Submitter | Jun Wu |
---|---|
Date | March 21, 2017, 12:04 a.m. |
Message ID | <3706485e7df866252949.1490054675@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/19480/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 911172C1B1; Mon, 20 Mar 2017 20:04:55 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id LCeVo78ymhur; Mon, 20 Mar 2017 20:04:55 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 5925D2C1C9; Mon, 20 Mar 2017 20:04:53 -0400 (EDT) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 931382C1AF for <mercurial-devel@mercurial-scm.org>; Mon, 20 Mar 2017 20:04:51 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id rq9FMc6RTMhj for <mercurial-devel@mercurial-scm.org>; Mon, 20 Mar 2017 20:04:51 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 3047B2C1AE for <mercurial-devel@mercurial-scm.org>; Mon, 20 Mar 2017 20:04:51 -0400 (EDT) Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v2L04Vpc011152 for <mercurial-devel@mercurial-scm.org>; Mon, 20 Mar 2017 17:04:51 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=xjXOekPmWEIt5duFu9kZWlOs4Y5HpV28fBDCh0BF3ug=; b=rVxJJJai6XbCaNjO8rydAwMqbDLoqbfg1uc9K57Daf+Bg1c+8afN+SAojsYC5CW9Qqi0 y0/3HuguSsVfhp4T4seWRmdYU/tmw20eoFjIEglgh3VsOPt5v8SL+NltFo/d7KebylNW r2raObsIl+3IhkaySryN6LfeJz2zmmnRQnc= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 29ajm31wxx-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Mon, 20 Mar 2017 17:04:51 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.32) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 Mar 2017 20:04:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xjXOekPmWEIt5duFu9kZWlOs4Y5HpV28fBDCh0BF3ug=; b=BlKyYCqmuB025esuTOP12JfO4+NxPtAm0zE75RRZVND1PAa9IWwg4a6b0LZVDCdSmNLMgqasTG2pd1pkUg+Uo36HRPXcuSnBwCN8bTBl7hCYrk2ABHnxnH0bvwxWZFhMZ+RFKiED2SFN2MAKyaW8sjCvbCxSaknVMhgz8fxAJiA= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from localhost.localdomain (199.201.64.130) by CY4PR15MB1511.namprd15.prod.outlook.com (10.172.161.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Tue, 21 Mar 2017 00:04:47 +0000 MIME-Version: 1.0 Subject: [PATCH 2 of 6] setup: add a function to test header files X-Mercurial-Node: 3706485e7df8662529498360cc09584b185dfcc7 X-Mercurial-Series-Index: 2 X-Mercurial-Series-Total: 6 Message-ID: <3706485e7df866252949.1490054675@localhost.localdomain> X-Mercurial-Series-Id: <272f2d2a56cad143c899.1490054674@localhost.localdomain> In-Reply-To: <272f2d2a56cad143c899.1490054674@localhost.localdomain> References: <272f2d2a56cad143c899.1490054674@localhost.localdomain> User-Agent: Mercurial-patchbomb/4.1.1+641-0a776da5fb19 Date: Mon, 20 Mar 2017 17:04:35 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.130] X-ClientProxiedBy: DM5PR1101CA0012.namprd11.prod.outlook.com (10.174.246.22) To CY4PR15MB1511.namprd15.prod.outlook.com (10.172.161.145) X-MS-Office365-Filtering-Correlation-Id: 92e0b35b-c805-460e-fd6f-08d46fede38f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR15MB1511; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 3:MyEE2aKvKZFWVgSpX0/3tsKatgc5Vhry0G7KSF0DGtLTQ8kMqpyeiwofwquPlcshHbiojk1ZmQl7n8MyqTOl/TMbWl//ltXTdPzzuXzEuhgIiJ2//MDMPPWXhiotoY7lmc+fKdvC+YR7uuMwGDNCE+BDEJW2B1exQjCm42sW3lBa1Hp7aIGNzwwmIYkQCX8gI92o5QbyYV7GOHTP1SSgzO1CdKW3JCKGdhQ9ApmEv75OTii2lCarFxHh16J4ql+b/a1KKjTe3yzxavs44voIAw==; 25:7U7pxTNbd57yRODeq/Sg4qgJ4BpSDNzhdkbK7eDDlsHtxGfKNbFGayCnSDjyDhihwiW9FYeCWoH1LvyV3CYu8Fkj0Ega1O9a3emAUluVowVFGWI5cPAUZvJbkcEWHIZeV734uciyTQD6wkfvSTpS2q7tiZAzT2nTgvnh915caa11C64euXvQSHN5//3TMCF1Yr4KiHM1j0mv90rFv9q+z/27xcql4tklwtkYn0bn6jfRMV8L7R+4/H79kyfJ3ZS7gd/i1LUfc+1ojw3Mnh7E2CfBRkYsJlYsSHVnSGFB1qgQNhWkefLJknp/0tF2vOk7ItsJtgG+Cdo2QVixFEYNldNhQ7QvQSMGvp6x51MHi6SqyizOdDRPCKhmnplLGztbdeqTijGlZCTT7Uhd+FNg5IuGcU3H6SvKbi9McUhLRmFign+EMDTmzDAxTmWYbs8696VnRDrhci+IkrKrtq6Bzg== X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 31:GC8Gyi1XU7aQ7O8S23hxt+ShnhFHecPYFXEFjhOkcn1dQwFwZkZ5Dy3QAR3gx2XNF8PYrhKR8tefjc563e6K4V7hjj35X4PJ009u4COZu6GF2/MAUzljEaCpj1h3AQtDfhWcskETmn6M/8tpELv3pH3ihV7JDP4T2mdmzptp4596NRj4550UiVC0S4oP3RMdQaLe0epGHIGrZJXJ5y/CmQG7nWkXxCNVwitAnTenbQQRkMG7lw4VJeim9swbj657nCD7S/5glYnFLrDn1i+9xQ==; 20:88toiqm24F4LY8Sndm8t402cstK9HmH6sWecc4/je1RvTPtb6XBhySX6ua6eSTXzcMHn77Ohuplov6fmBTtqu3hTN0gHtcO+TIeu71JNJ+vzRVold8qnvRXnGCdTKXg0lA47ElCBzeSiFc2lP7Ej+yzjDfznKc3ce4RJ5BZ+8pIL2D1764TBTaw1XKx6SEGfqWeouXwkjipJs0OEQ4dJGGtgvJU+UKSyMCzC6vVaXiwyikCaeRonCsUK7/Q8Bt+C01RvvL3xdL1HPQS9cbBgKuipPQ+yRTkeVIyWCQbcYD1dDM+tk5fIH+S8yrXkAh+Q9jIHBU29UKe389CvaM6f+8p7z0xuYrMNMHo7LVwDZ6Uk22XgULJ2qpegFOvo7FviCxlhHI8l3zasAxpOLJPigviQdKSxtUmkG6vM4XuEeu6EWAOu6GGOjV242Ywggic20fhOxuYGimMECoUpLYMO3EsL+2VXfLDham6tlDgg2beFoz+4SDMPUMR1IO1Qex1Y X-Microsoft-Antispam-PRVS: <CY4PR15MB151121F77D4F6C2BBF5C7D68CD3D0@CY4PR15MB1511.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(48706222282353)(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123558025)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(6072148); SRVR:CY4PR15MB1511; BCL:0; PCL:0; RULEID:; SRVR:CY4PR15MB1511; X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 4:Eel8u8TeKsRuqhmM03/AXWD55Rpe5mPqVKqbK7ST0x92aDoI1fAUmR8My0EIYFxltcBfVe2WC8KPKix+z8lq7dvzhuc9rJoH7iPnR2+9ygGT7cf7ax0T0LCJkYll0j01VmZZdllPRQnyXBMzX78dv7mRT/KnikqIpjKZpbB/pxqX+C2QxDjy7u/8xyAGdnDdDYUSE1X6u3lpJ/+SvUGZQmZbUqvmOn4tweBeoKnK3Xv8VS8y/S2r6JYmoQGV/ARg4rQIS4Hf+P0O2YVgDYhn+Q+9m6vNETuFPN+csHvt/8L+4jKw8nnhdBxpujgY/qMZn3K+6JUZFvaNQ8vnUiagOrzxbPAiZMnatMvSLUleK98gltU/UUifHuWfpcxvkOnR2vMO/m4fUZ8U8n5FX1IjRGy96p3aOTRZWWP/94GLaXlWpUbGhw1Y4OfQvd6BhrSMONpH3yWNWxL1M87zDnNFB6P41ZM6r3WABU5X79jOX9ZPAs3XoJu/vyOBepKfgzin75HBdY8el1rXfBydZiYx2b7Hm47VT+kaMWsnb7ipV7pwBCMP+0fdoSfVaYdYap8L4YnQiir28m2EVeEdqTGqwDvjskqihhmMMkBGEFHHaDF3T9ly2Hl5Rm8CgJfGjj6PB8+JNH93X9/+GspDYbda2Q1p5fTj28zO3ClVNj/ieSr/f8ykcRneqfd1Ly9uI+eix+QF07Zm7cLPK1L97xVAjQ== X-Forefront-PRVS: 02530BD3AA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6069001)(6009001)(39450400003)(39410400002)(39830400002)(6666003)(2950100002)(6506006)(6916009)(2906002)(189998001)(8676002)(61506002)(50986999)(81166006)(76176999)(6116002)(54356999)(2351001)(53936002)(23726003)(5660300001)(42186005)(110136004)(38730400002)(7736002)(83506001)(55016002)(33646002)(47776003)(66066001)(305945005)(9686003)(4001350100001)(6306002)(50466002)(97756001)(86362001)(46406003)(3846002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR15MB1511; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR15MB1511; 23:79aQco8aRkP/0U4x98MdT25VQFCuUYMg0P/nVr42D?= =?us-ascii?Q?hcOnEc16+VeCzfuZ8M2ws/9NLD2O1tH7SkmPxyFaQLiEQmeYyIssLY09ROlq?= =?us-ascii?Q?v7wmaSWBEh04rJoMGPuzZqnhEdCZQpqIEV1OCIw373HXPSzvDXq19GlcSWSx?= =?us-ascii?Q?KpqAx1+jI+Vonx6d7tkQ8BbajQV5uvR80v7zMz28EXXxS86SRnx5FLPjGtc9?= =?us-ascii?Q?WdTEr+YJZOV9AdGnFqKUtBUiVjr50FVPD0NQg7wMlqfQHJluH8Qr3Hw0uD3P?= =?us-ascii?Q?53kkQJMtnDr6TwhqFJ5ajzFa025+R0BM5X3wWFv28Z1AzELX4taw6oZNU4GD?= =?us-ascii?Q?PbJ9N8mfb4wJXqffuRQpzM4ZO348LEPVn0clhNUQOCOdO2heV5hOgSd3S/OG?= =?us-ascii?Q?xSWZ7lD+CwDh90MJuhZMTNAQKsReZUBkHylpZQEiKEDiB2OF1isMxrFmU24T?= =?us-ascii?Q?93X/lHOmyNL76osQCkgmkE+oMAmHLnyJoTnOu9syToMFE1GGppsiUPLQIE+v?= =?us-ascii?Q?rSaapF12e7kPMZ4rNEBZcYS2HagL/d/DfmEfjB/leFSzPDjyIRgN1BRsr3nz?= =?us-ascii?Q?er3UklP9ypjVP1aoqa+LhQoQH7K7gq3T9kaT77HZjp16jMuiCI3HlYWkOx8d?= =?us-ascii?Q?emG7AW1+a7OBDuOItOfILNMDwpxFk/uROoX/uvqoURGUAq7feDJUuvwA2QRq?= =?us-ascii?Q?7jVUPZxQyGifz/mpc4DxxaRPLC0/65kKD9lpQi1/izibsffflcPYyf6uTnN7?= =?us-ascii?Q?RuVl9qHFZn8+DEdgUecAY+MSh4AQRkSIQMWIUi/5GlRWIO0LKcL/JuYKaQzA?= =?us-ascii?Q?069W6H3PpnHr8GdOzXBDqxI8cJ6Oe1l3WsdgP2nf5tznC9tkBO3WJB815IuZ?= =?us-ascii?Q?+QeoCMK7avv9bCvdWZ/5qHRjX5QYC+5tyft0kLQ4JhipZp3RPprrtZ/4H5Md?= =?us-ascii?Q?y2EI5nLT4sAClXqRWJgwEOj/oapeO+A5iWICIAkeHIevfZ6suWSx2L2N2P2e?= =?us-ascii?Q?NCQMn1L2P7Z8bOkc9TwQJ16blmFqdgSad3EB0IExfT7kQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 6:tNgxHf0N0b8KNorWHVV/yITx1lrB1BKLY969y7JeDhUGRS/sIAk3JQXaUwXJFZS0Srstjnb6WTMHrLvDnYRntB9Tw0/UYh/cVR+hbh5YHyYyXPOS8yUnVttTkS6DwiQJE2dzQfAKg7D5/kbZwWTFka/dYSTlvhCbs/4NKZqYA55a6cB6kLUDaM6yxW4zlC/yRw+Y86v8H7FmirNx+2k/gnept0NAtxorEwNbObRFW6xIF3ZsBoHbSN5WzN+NbfJUX9yn6dZR460NHjsFLQS6sHV4B9/+RLSsgiB8oUHjlRW1BV2Iw/Kd7AGIkxCXYxPKgqZ/aqYKLOqJM2ti6QgLC5yisa460joSew9mdtNw2GvyedWUE4mCtNxPCsltB/SN1O3lZmnxKLlb/KZMHk7Lkg==; 5:jUHN4qIc8Mu3IQ70V+S9qmSwNiZDpfZ6vRo+dJFZv8upfaIMFruZjHxL7XBxa9naF9Uc6gawrzovRopUAcB/UG9a441jCzkcLuCZRI93Rez1cqf+9lT5vDjHxUAGFVh6aR/OWuU/e1ctGFfwrKgtmA==; 24:xA7UEidyE+i33CHDwDB35OQLPqGaBhF3eu6vohL5o61ajz6qiP3uflUrQMfVrOdjIa8u3aVrn19eeJde8NlWOadjVlZt8QmDJ/wVIlcszVA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR15MB1511; 7:TY09+SszMRdeUWtJhD6Htv3HYzNe2imF3WpUP0QO6O+4/ZcsWXugnEmdnG4wKv+qzN0/SW3wuPgDta78YkoI/GKN1ZGJ+VUQjyfB4+Qc13B4W+W5dFOyZMV9BasiHHvou+oi257L55PdEmUSXCBsPCAAVe+EZ5WHU3Xhm1HTeU6puC6V7jh6RZmAdUow7rJTAmzb2ASAY+EDAcprmpQ+GT8K6hjmItuVD1O7XC9/h8mj8MJj6g0uIvo6vdIogm/f8ZvuYN/hJZe0JsSwDRjIOC///rZov7CCi79llkfFv+WAaw6U2niedi7JZB+GAXXv9HwdU11gqdL1xU2+DS5J5g==; 20:ezLY7xUzD9p2FB2aPf5j4xkxZMvG7SHpShJ5fU9tJ+LWepjThTTdj1t1Dc3TLG9DlL5GoolXE/0RY6GURlAGbfbJp9AYlnsinIWgQQdKL2CGCTMwyAfaEFZRbmmCyeKt9RP1FyyM/+zCn5ckoYuKEKJXdmvftP5t2Iw7smaso4Y= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2017 00:04:47.7996 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1511 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-03-20_18:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - March 21, 2017, 12:04 a.m.
Patch
diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -128,4 +128,8 @@ def hasfunction(cc, funcname): return cancompile(cc, code) +def hasheader(cc, headername): + code = '#include <%s>\nint main(void) { return 0; }\n' % headername + return cancompile(cc, code) + # py2exe needs to be installed to work try: