From patchwork Thu Aug 3 15:38:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Steve Ellcey X-Patchwork-Id: 21909 Received: (qmail 87322 invoked by alias); 3 Aug 2017 15:38:16 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 86125 invoked by uid 89); 3 Aug 2017 15:38:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.0 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=H*r:10.161.153, Hx-languages-length:983 X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Message-ID: <1501774681.3962.56.camel@cavium.com> Subject: [PATCH 4/4] Add ILP32 support to aarch64 From: Steve Ellcey Reply-To: sellcey@cavium.com To: libc-alpha Date: Thu, 03 Aug 2017 08:38:01 -0700 Mime-Version: 1.0 X-ClientProxiedBy: MWHPR1601CA0013.namprd16.prod.outlook.com (10.172.93.23) To BN6PR07MB3459.namprd07.prod.outlook.com (10.161.153.22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d07e688b-4096-401d-87b8-08d4da85a535 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR07MB3459; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459; 3:9+Dikt2mG33mH9Edn4FyDnf+7EfRqiMR9EEmImfnoHhuscz/plZ1fdTu2mM19jR5lUI8BxGMzukATngKRPYCIuv/OMJPsp++uZCHiNfKOdJfjDGIsyb3UIb6RDotO9dJrOgYLzLVPFL5cTy8d0Sbfu1Hv03bDQ524x7NhI7Pwc1tzZILXKBgXYDpH2qfsbWBvyXu2j3GlA41P1WK78ZpW0MPJVYuarEPe+OC9RU0KpB15CR9evwaok2idcDGkAA9; 25:Jw7DHfCqRMhytopAoRlmfSY8F9Lnc+40Qv9OUly3wCR4UIDBXEzaae7Tw0QS12V19wtpA4ug80UgaZeeBxSAS5bPGJirTE1CLGvVk63W1a+V0Z3k3HxeQnghUbuJZi+5mQp4/+W2QHmtUVYvES4/uuzKTweGU1nXaWPdZ2lt9i4mYZcoqztVZoSKOZkGwSycf+UTxY3AXnxgQQOAe4DWwVIjhITqXw3cKrAF8G+Q9G9TN4Nv6BdfKGgXVegonAv+4PLJDFSQ7Hb9K/qLZeJlHuIgNw1FHs78LAn0cc6uyJ/fLiVYTxsOBBsbBaT0EbyQfQKJ3ig2Fy+8XU4c0PtOKA==; 31:uGfTyi/JQQkwLKl8G+qgZAs/0+9Pydbhp4OJQNOvYlN344u1CxYBqfdAYAbPTp5SExLZFBr/8WUQE72LbEE0MNlnxhkkxUDYd32isyy/ZqZjoTN1wGxHPVERx3NpyKX16CxGZq5KdCi8ceZAADJwmbfZS4feza2QfqwkDt7ZoXieDCqwgnM3NYSIDzdWZdKaE4Mk1QTWu/5mVk9lwN2v1gAc5dibJC3JnTtg4TpRr48= X-MS-TrafficTypeDiagnostic: BN6PR07MB3459: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459; 20:Ma0x3ooNdt9Ve7G/dirbwf0Wzb75atO07rc+fPJ2ftQfpxgfpOm+DZ9FZkxsQLJedtOGDhgzisdssuOSXADuqBSQH+WwqM4EHTb5CPghmR5MAbOgAwZhnbVCrPVC4o/nmuLqpOG+uwT6hKvXwZAXQ88N7UGRZDKO+EBGixh5lNmDZK9gPQh8IgOE3u42pixlStxvw3VssUWEI2KCG3IWbGxrvWqxcllDI/Ftr6OLPun3Rp+cO2OXxMO52w1s92DY1TZM9AwUqTsqKHGf/Oa6MmdhmyCnC3umsiBXAz+F/BNPyM86USL0q0GzYdoosCbZS2V+byDPWOGmmuy4OKiEY2aJuvw1Rws9pgOfqY7a9yN2o8W2+lZ5ImpEE6yZLksznNQ6N9FJxvU1g53QYvOGZTAiVRh0XDX34ks7mEgJTk4VjilyZW2Q9h7FqGHpIbR2v1UNK14hvpwrLZATYPSbx7bzsUytzj/z/gv9dFefsoNi+JCPSeDZTB82kF4fcPzq; 4:kGW+mSQENWtJTXy9cNSwoSPYpun9+EZgEkUSTpZ0+47+Q2cdtfuiEstifHBQ4Q2VvnjxsgeExbyfZ4+3SKLo9af8Z7VhIV93niswmP5QcfqMH1JWiazOSt4jROjwMSXFBH2kKSHAtwNtCvTzOtUxb+p91mVRR0XEGuUClxox3oldxuc61PeUrlQIVKIA0g3DDbTipQVGK4+cRn/JLdJG2gmWD4wLSyXjAI6zVRU5DQeamlzRCadGZl5rqj9/9M3K X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3459; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3459; X-Forefront-PRVS: 03883BD916 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(979002)(6009001)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(199003)(377424004)(189002)(110136004)(512874002)(2476003)(38730400002)(5000100001)(7350300001)(6116002)(53936002)(3846002)(6486002)(6666003)(6506006)(6512007)(4610100001)(305945005)(6916009)(50986999)(72206003)(5890100001)(33646002)(84326002)(2906002)(478600001)(568964002)(7736002)(81166006)(43066003)(101416001)(81156014)(68736007)(66066001)(3450700001)(189998001)(8676002)(69596002)(97736004)(105586002)(42186005)(36756003)(50226002)(5660300001)(25786009)(564344004)(106356001)(103116003)(53416004)(99106002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3459; H:sellcey-dt.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3459; 23:jn4sR95vd3wUIrRVe9nWokuaCUWHZK+wRiahvK8Do?= =?us-ascii?Q?EFak2I0YkmmKrqCpw0oGCIlZvMM/qnFh3nqvKiRAm7Id/gecQn7ywIAfhS+r?= =?us-ascii?Q?dgd6bJjqUGX/faxba+swWgyS9tHsBzWgxFlqLC4wcKNqM4AQJA821BohY48a?= =?us-ascii?Q?2LxkkbiCsGnNCq1LEEeSkB7LGBOhMJl4/7+3UIa6ZUwrWDw4pM2XnPGbFvLA?= =?us-ascii?Q?3nprv7a/QkfpkOguNjoHHN/EUCIQaAditk+5oPpS33fJo3nRcr3HSMLZEF3T?= =?us-ascii?Q?/RHqmyc266PC65iolpcQ1lHzaki4kmvJmjTYY5sCC6h6avxccDcs//Y6OIwG?= =?us-ascii?Q?tSaSQ3DyaJf/e5yBr327LVoddnEnnbHg6K2EPEvU552eGO7Ntk/Ha6ysRBBf?= =?us-ascii?Q?nUiynKyiwumEUikKw2lxWfRoQOpjKsTiYbuRLTeIdaDRxV8LmmaxJ6j5LOhg?= =?us-ascii?Q?uVKmS2jWkfPJJ36BXR4OgjEbA5vIASHBhqcK8ILrcpiT8Alu9u+lJTtnzV/+?= =?us-ascii?Q?GKd//WqdfGE48nq2L5u7kmyDZhwNJAUg9Hy8nchIvf9hKfSeTMacI5/sqmu8?= =?us-ascii?Q?dMeO11x05qdk4ymS/h/GcC+JdgqOpcdZWCNvitZA0PAF/74MuxkXh7VvfSCt?= =?us-ascii?Q?RP3eAwxa+9CV+t6JjQWGQiQJlMGMjJzmb58lQm1MehWph6iAU6VGaz129kRz?= =?us-ascii?Q?1jY+g562VwG43Bxx2/5AhZfo4BI38gmM+1UBbqGL4LxrO1dpYcBIGPd/rxQK?= =?us-ascii?Q?XEC3RQNXmhFSBqtuEYCnGw+Shy2eS8OxT5UIAE08ulmffwKpz/CTG7Vl9d/q?= =?us-ascii?Q?wt6/fV2m+qvVklJRddxKv8D6LZt5SZw/RwnkvmoWr3clPE+61/Pi9+DTzcP3?= =?us-ascii?Q?L0cUjC5GXuM7lwtLs+Ocdke1fURSOVXfFgtAyctKmz0yrRkHTONNZA2y9CjD?= =?us-ascii?Q?XgL+E9Jtb8kC5WkfLPJbNEIv9j+iOXH911ih7Rrzlp/mf5AnE3hLI4pVY8r0?= =?us-ascii?Q?1G6IPhKqeiIaxA9BMsrnNBQOAbcZs6tV7w9ko2vnvQUpATiQgjX44jJgXVwT?= =?us-ascii?Q?3rrL2F95V1YpH2A4RitLCn8kbDKxGtAgljb9JRONb+hhE8rsLl7TY19r6PDk?= =?us-ascii?Q?tXh7MNkbQDcdejtQ+zOXt3ZhxcBC5WEEExZ/cWycj3d7kVBWr3yh8MMIVLFg?= =?us-ascii?Q?Bayyy8wJgimE7JBV3Z7l/zhzTR7zSTspTu8SbdovM61jANokkRRO0lqIwGna?= =?us-ascii?Q?roIILGnc1Beu19enO3aWQrVqJ8Gr4/prIl2fyWd/MLG9stq9PzNZ4Xae+Llj?= =?us-ascii?Q?x2wPIlfeB+h6Rclzee+m+77K4/qHSaCQLTc801MQMvUIiQdWZSaFTs2o/+mE?= =?us-ascii?Q?Txa1bWlUoI0ooMuq0gNGSVAYJd08IAaCiOC6wGq83HQVjXs8PAEJ8mzBk03O?= =?us-ascii?Q?WWAdwxshCeL2QFmeBJQ9nOs8p9oRwQJ8rThD/qjedrHZwux+07R6MamWn0iw?= =?us-ascii?Q?ZxUldwdPmv3L3gUaWnOQ/tKUo43nXwm3/yomUKneBDXst4A3FjXL8Xg?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459; 6:ZW9FSN7rYZb+BHzBY5CJ2wqOLGBwXlRTl+UuWdlbY5rvps2tka9Xojy5bzdvTnUUizZI1Y/h2WOvV/i/ec0ED6bTfhOFjUhXj2gATxrK9ml4yXZv3mkj0YrCf0uDTwHMz/FpUw23C0yG8iJkfCqsBjN/ESEJrahYCTBwdIJhrizDVRGdywgXHxAjbOInGp4oHd4X1yn6ZzGELi5+c2k3bFalutqhIPt0mp5D5ozPty7gGerFQ90j9rVM73AMw7LQkaR9RfaPJquRJs+h5YMPjQOF2BycEGOFy3zZS93+eBi4eKUedqYuhswJOcPKgsxa8RNpRrivLokhCksw7KjZyw==; 5:e7iO6XN1JAxCuhyiDSdxtoi811XE4rZoZWldwhdapEg2nFvQ6ztKVHYWbj2b3efZUcjzvTC4moJDW+Ey/oC2vniZAPRTKOj3cyG2fKkxb/et+gmUu/lL4nTxSclpYRIZGoe2j8BXvmhDGtn5jalyPg==; 24:PmjPM3IJJbklSOC+KvnpB8Wul4lkR8gzAqTHAdUCtjZ7LdzWTmrdSTtgH5uTy0QM6TLWGsJnXjHvHQTvWVL54+6ztqjibIw17ymipr4+Ceo=; 7:NLXcRllvs5NBTasEjAlAwxG3xXVPG0Zi7bRsO80ozjHuARovD3w/8495NchovxHf3bKuqaTCTTIcweYmgQIvVqCrCd2a0lhwuORgpVlZsZ/leQCDyQ0Rb5nBso2EeZ05AfQCP3Zn0hOA4rSs7YhKqwXuHjR4/pmKDUePG3P6U5j6e8SUh6QPEG0JqZiZQjaZThAhnIMwGkr0O0oHkWBgAPizQyJ5f4+/8DE96ihLW0k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2017 15:38:09.6149 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3459 Here is a patch to build-many.py for ILP32 aarch64. Steve Ellcey sellcey@cavium.com 2017-08-03  Steve Ellcey   * scripts/build-many-glibcs.py (Context.add_all_configs): Add ilp32 variants of aarch64 architecture. diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 5fbb564..f950852 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -161,8 +161,16 @@ class Context(object): """Add all known glibc build configurations.""" self.add_config(arch='aarch64', os_name='linux-gnu') + self.add_config(arch='aarch64', + os_name='linux-gnu', + variant='ilp32', + gcc_cfg=['--with-multilib-list=ilp32']) self.add_config(arch='aarch64_be', os_name='linux-gnu') + self.add_config(arch='aarch64_be', + os_name='linux-gnu', + variant='ilp32', + gcc_cfg=['--with-multilib-list=ilp32']) self.add_config(arch='alpha', os_name='linux-gnu') self.add_config(arch='arm',