From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 111858 invoked by alias); 21 Dec 2017 23:18:40 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 111846 invoked by uid 89); 21 Dec 2017 23:18:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=HTo:D*ubuntu.com, H*f:sk:0e929ed, H*i:sk:0e929ed, H*r:sk:mail-dm X-HELO: NAM03-DM3-obe.outbound.protection.outlook.com Received: from mail-dm3nam03on0089.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.89) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 21 Dec 2017 23:18:38 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Received: from sellcey-dt.caveonetworks.com (50.233.148.156) by BY2PR0701MB2037.namprd07.prod.outlook.com (10.163.156.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Thu, 21 Dec 2017 23:18:33 +0000 Message-ID: <1513898307.5026.81.camel@cavium.com> Subject: Re: [Patch][Aarch64] Fix multi-arch support in ILP32 mode From: Steve Ellcey Reply-To: sellcey@cavium.com To: Matthias Klose , James Greenhalgh Cc: gcc-patches , Richard Earnshaw , Marcus Shawcroft , nd@arm.com, wookey@arm.com Date: Thu, 21 Dec 2017 23:18:00 -0000 In-Reply-To: <0e929edb-7c0f-2036-b6b2-1b36e0fae4ec@ubuntu.com> References: <1513882582.5026.74.camel@cavium.com> <20171221205511.GA38061@arm.com> <1513893541.5026.75.camel@cavium.com> <0e929edb-7c0f-2036-b6b2-1b36e0fae4ec@ubuntu.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MWHPR15CA0063.namprd15.prod.outlook.com (10.174.254.25) To BY2PR0701MB2037.namprd07.prod.outlook.com (10.163.156.14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 56799cb4-0987-4993-ad6c-08d548c92809 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307)(7153060);SRVR:BY2PR0701MB2037; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0701MB2037;3:k8wpDHtWcmaMZWDVrpteMKwWq6QWwh+lb18LoMYhghIViDYo4jDdNz419LvzPBcjbZjnV7jkHTZxFgo9MMfZw/jzTqLu0mDzUTRv1psjd4DrAVgJ1JVD0Hytw6TjbTx/hxv+KZSofQJxf9XIwwUavwwK0xiCmMSsC56K65FhaspOn/LK///N93zm1fqAlrcoOmhrzLYiGxGztMUpeAJXtmOlNzv8UQrLOJDUFk2u0XNO2agX7pyIeZgGPiQ0pWME;25:qxO64k3g6k2bhv5jcP0f5udICGuuX1mTlKjbRa/ldqROzK+hMZ0VqTRNW6GLMLbRL5G0AmzefdZW61HvaJVv0LAdPUW7yZvgXlXFlsnYWJNZ7QLptjed9ZlVFmc89gMJzXgAdu7euXLTMtXKIuZM+sNm4javhkVQFaUAggDH0RdezpWD9MWXT0Quokr4dIQrqx/gz3viWQrh2wJcpSadV2mPZ+W2jzHUJj9EanOQJNo/nOX2MyoWHSUSAK0lZj/NoC7593Y2yx/xNyIAdJ8/5LhVDvYHZJy7KnafDAroh0+lTtp8YOLFEqEsybL+i5mahyBbOV7wOLbLO7gtu/6Mp9MXE7yx/xx3RQrIcZJDqYA=;31:Y8iI4Rjm1HYSgzJ2r/8X0wPk5744IUYWy6GxRB1P4w97JRlrt5XAH55GcCbUidRP+Fa6CykbYTsiLuKsMFru2uoaQZ7DXK2xIgbSp/5Dg+5dK1pScPy117sFmXu/YcNpv4GmyekN/6upv/IbLo0VdVS2Z4fWW1f69/yesov3ItOo7duS/AngTV0sr/nqodlSA9/c8Ie3tYHSlGawmRcBig6W8SF1iwOQhSVbJ7UaFx4= X-MS-TrafficTypeDiagnostic: BY2PR0701MB2037: X-Microsoft-Exchange-Diagnostics: 1;BY2PR0701MB2037;20:2ai9oDhrHpV/s9mCFsMSDKJe0Xygn2dWdNcPU57NFygwm8c3hVLzR5f1nbbOrpqTQJdwr2NjTBmVpRUjoztZm/yIa6yBZkBSP+YUctQHuz3M19K3X/huzjA65WSI9V7Q8OvpS4Vqa47EBHPdhuyVv6Y00HRJEczQd6q8Hy08vSRS4N4/a0dZCdlxKj+Z9nCyfoeVdHMQKGVcksUcqYfX2miv0uW4Xdbo2yZ7NTMhkXt4WMzijHqaQcQdYfJzK2+q3DxB2K6RQC+PurmMv+DRby+JEWSJaffS6rSNPP2iG91845PBTgMemdZG6gleOlxnr5Qwe3qnKDFuvBHEuplcFX+pajLH7xkkIcpIuuiMwgm/lSpeQA9oODCW7FVGkKlRfE7vYubLeLfTm7i2xz/lBkSEqm1N8E5qBbgy1iK8HRj7rwukzhsmJZAzyuTNiXaSOE9O2Wayt0WrVfzb5U5rp0phpC6bQAAe7ejqZzEsRZa8rHy+fzvdCys28e1CyAjO;4:k+ngFizc2fH9ICQLhrqPZ+UpJal/u2qA/Lg/QVUSXWdhEqCAYPyqY3ufAw+N5mq5UaN1PbEp7g0qP+SaXsCOS4VpSPPUy60yJ9+deuEktutWWI1kodgNyhKmYKu6y4NlyZT8kxxByqKoRtr2fNT8uHpr5Uun/2UO8QV36qYz0f8azVT//YshhNoP+0S437AQbKp2zMcWdU9Ltf4boWKFIdLlp+AzgoiYl3SVz8JCLgoEK/c7p5ch1H/AgFETkmNzqWJZj29ChSVenSiJ0qMKqkLhZTKaPdKRed4TyMygGzdtsp5k47Jrx8LVENqPUwix X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(21532816269658); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231023)(944501033)(3002001)(6041268)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);SRVR:BY2PR0701MB2037;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:BY2PR0701MB2037; X-Forefront-PRVS: 0528942FD8 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(376002)(396003)(39380400002)(366004)(346002)(39860400002)(24454002)(199004)(189003)(377424004)(25786009)(2870700001)(50226002)(4326008)(2906002)(5660300001)(229853002)(69596002)(6506007)(8936002)(386003)(6666003)(52116002)(53546011)(3846002)(2950100002)(105586002)(81166006)(36756003)(106356001)(6486002)(6116002)(23676004)(53416004)(6512007)(3450700001)(76176011)(81156014)(8676002)(316002)(53936002)(68736007)(4001150100001)(93886005)(97736004)(43066004)(16526018)(5820100001)(54906003)(110136005)(305945005)(7736002)(66066001)(478600001)(47776003)(50466002)(72206003)(6246003)(103116003)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0701MB2037;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: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwMzc7MjM6MTFuYzJOcXVsWCtreFNpdTdZWElvR0ZV?= =?utf-8?B?VWtkbk9Va08rSXlRanIxVGZGeFNybkY0MVBURXRhOWR5ZWJ4M2x0SWZDYlZt?= =?utf-8?B?YU91VjZxZDMvaUlCNW1zSnN0b3NIdG1YV3FiVi96MVJtVU82ZmtkbGlha0tF?= =?utf-8?B?ZjMzVVpackF2a1p4b0VIeXVWK0RwVlNQUHNKeVhPdnNjbVcyVWtqOFNQMFlr?= =?utf-8?B?aHUxWW4xMUNBdjNMb0ozZzVaUXQ4QTg3ZmppSi93RmhqK3FMWkhOS0g4NHIx?= =?utf-8?B?dDhKbkFHTkhVZE1NTDljQ1duSFdnQkZsWEk2ZmNnZ3dmMXdJTGxrUXpjRGwr?= =?utf-8?B?UTRoaGdDVkhlVE5mNjlVMHRMTDVYeVNQblBvQ0FqYjRaNGx6UWRqSnpMQ0pC?= =?utf-8?B?aTdtdnZIMHFtVmxSdVIyOVFPanZ0TjBzem0zUTcvaEV5Vm5vMkV2dkFQWmRG?= =?utf-8?B?bFUvWjFqNUl1eHBoR084eTV5THVZcG9lMmltVlcrbnl5WUxFeWxWLzU2Tjcw?= =?utf-8?B?K0RDZVNVaEdKaHF2MEdCdTArWHl0cHh0Y2FrVVk0bU5OT3RGRzNNVGo5V2RF?= =?utf-8?B?QnZqVnZHanBqV3JpS2hDN3dyQlFtOTJCMk5UK1QvNHAyUEI1REtHa0xMSXdY?= =?utf-8?B?VHd2Vk1PZWRiY3RqNUYzWWdVcTVkeFpaMnVlek94RTJBSFgxWWpmTW9jNnVo?= =?utf-8?B?Y2lLa3lzaHl3a0p3ODBSekNXQXhLNzFFVnJVY3NnOFQ3WU9LK3EvR1Q0UmR4?= =?utf-8?B?NFdKTmZzZFhtRFFISmdER2Q0MlkvL0ZLOWVKUTdkYnBZOVpLWkhMbjJmZ2JF?= =?utf-8?B?NmQrY3BxbUJXTmFqQkNkZkwyQVdPdjRRNGNuVkMrU2RaNTRUN0J6WjdrYUVz?= =?utf-8?B?aXI4aUpLK3p3ai8zK2lMd0tRRFRSeWxyYVpuVXYzR2tYL3NqNk1sR2ZnU29L?= =?utf-8?B?SmdYQ2c5ZXZvZGNnUUVPR1YvOXIxUTRLanRPS09hbXN6OTR2UWtpeC9DWHln?= =?utf-8?B?R0lhR2xsMnBFSkxxR0wwelBuV0VHUGQrMHNRekdjM2U2MXdUVW1VVEpZaDBi?= =?utf-8?B?TW9WcEoxWjNtRXBXUGh4U1pFOGxkRFJoQUFrMURjdnRvbmlBZmJadk5XR1pW?= =?utf-8?B?RE52OUh1R3lrdWVabEtiR1VjSytXcm45TFd3S0huZzBkVE1zNHFoSTArNzg5?= =?utf-8?B?OVRiNGJJRHFzaHNQWXNQOFJIRXBMVHMycjVyV0ZaOG0vZGhrdWtUZU9BOStF?= =?utf-8?B?VkxMQ1RUb2puTjdtTmUvek0xYmt1NXVCTnJwcy9laUoyVHNGYlhaOVQzNHpI?= =?utf-8?B?L1NoaFhzdFNSWVNTTVhxekhkb0VWc0dvRTNTMUU0cWRISEhZN2pEdWR1b0Vw?= =?utf-8?B?Ykl0YmtpMWRIR1hqVlNsLyt4dWg3ZjZDb2VlU1FRS1RYSGFiMWtzOFFkR1hJ?= =?utf-8?B?aWNMQUxNYkhjbUhDamkrVnluMWVGOWxXQ0ZvN3JQL2RwbDhJTVRlVmlIeU9l?= =?utf-8?B?SVd5cEJqVG5ia3ZNbmJLelMzL3c3aW8vQ3ZRSnM2NzZPYTFzNld1N3hGSUZw?= =?utf-8?B?bTlsUFJQWERRQU0wVStWOVBmRHVIemRLTEF6Y2h1dTRobU1xQ2lTMFN1dHds?= =?utf-8?B?a0cyWE8zQk51eXpxRGpZNjdrWE5mZExRTFJQL3EzSHR4WEQ0RkdUWkE0YUtJ?= =?utf-8?B?VWxTeUFoY0tTY0wzbmpoOWlZZkNoUFFsODZNcUducFJyeFU4dUFNTjA2UkRt?= =?utf-8?B?NDQzK0J3Rk5kbUdac09qUjhQZ2dYbTcrZ1k2Y1NtMG9zQjRWenhXRTZ4bXV2?= =?utf-8?B?MmVkSjd1WnA1TjhVdGgxMVJzaFQ5L0FQSHg3T25Qdnc1NHJ5QzVxUFlYT1lu?= =?utf-8?Q?xdRnKPKLeT6LpZnz73cnw4xk5BnwsrMEoF?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0701MB2037;6:eUmnKMoMtM6zuffGJwIBKYqYbASLnfbMBcauHa9/1EU4QFW/32cEQtT1yXpfu6dl+RpyCbpOvmjDjwDJKn1JohAiovUduwfF3aCOXj5+l+4Qw7Ris6RqixcMowdG5SigCg87CsIjQp0QBW1wrKcsxf2PfY3qCY7tWLsbC977Hj9rW4NIaiWqyiLM1QZ49LlU1lYnqw22TJRyNZF1HZt6W1zvkFRuKJd/4r90c/RAgYf1kjV9fXwmnKrDl0rAjM7VAIKe2/pAVCPC4R/pFYR26ymk3qM3ADlzfPqRJb7blQ4t7QE2Aq6g5HOXl6VoZBfRVJ/L3bsOUlMH+pz/9Y9v4XgE0Sn5UU/EmQnms1psgF8=;5:81bF9V7e+um6fmtB+boqs12gEYjLBKE2qooG/PZaBlXQ5WB+LyHa4qjytxkeyGLXTpVFcwWrUgLTycKEYyu+7LXzKQNCdxRleyQJNUkkvUKdX/+ZHVqmLbwYngHKZaQvQv1kH3wPDlv2OogWYDIP5yF2jnAElo3yKojHABE/bGA=;24:cL41MXxCsBR+GA6vMaIvYNdIJXmCl7rosnJ5zsmDdo3lAtk61O8rMkbqzFBkWpd7482gpYk0mlq7ludiEQKw3VJRz34SDp5CyZVShjP4fwI=;7:zKV22LaISrxqROBzwuj1iN+AIs612PDk00Sam7r7VOlWy53c7UJ4XbBZSA2GV6sQT75vyXnhqIorR+38QKzz91pHsT0Vtsj2CqY4r4WjbR+bAe862H8Hk+9u37RR6TYX7rdKCl9kuMRnAoJKdXcTJoF58CS1sbM8oEcWZGOr03JSgjCOTl3lZluFVqjeGRctRO++zvGB8bxXm3a0jY2AEafCUjZDoBejmsfBfyGfc8fSX8upWs1wFsDLvQoQ0TJ1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 23:18:33.5454 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56799cb4-0987-4993-ad6c-08d548c92809 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0701MB2037 X-SW-Source: 2017-12/txt/msg01472.txt.bz2 On Thu, 2017-12-21 at 23:54 +0100, Matthias Klose wrote: > On 21.12.2017 22:59, Steve Ellcey wrote: > >  > > > As far as I understand it from Linaro connect and conversations with > > > Debian/Ubuntu port maintainers, the correct triplet should be: > > > > > >   aarch64-none-linux-gnu_ilp32 > > > > > > If you're revisiting this patch, it is OK to go in, but please use the > > > agreed triplet. > well, it's called triplet, not quadruplet. No other multiarch tuple contains an > explicit vendor field. Do you really want to use that? > > > Thanks, > > > James > > OK, I fixed the triplet and checked it in. > hmm ... > > Matthias Actually, I got so focused on moving where the _ilp32 was I forgot about the '-none-' part so what I actually checked in was: MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) This seems to match the dynamic linker name in gcc and glibc: gcc/gcc/config/aarch64/aarch64-linux.h: #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64%{mbig-endian:_be}%{mabi=ilp32:_ilp32}.so.1" This doesn't have a '-none-' in it but does have the _ilp32 at the end. Steve Ellcey sellcey@cavium.com