From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-4.1 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 9EBB91F462 for ; Wed, 22 May 2019 15:54:00 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:references :in-reply-to:content-type:content-id:content-transfer-encoding :mime-version; q=dns; s=default; b=oNOIz1tAS0pBIgUX2p5B6hwcPNnEO CYsGZVfWx0OGgX1bBSw6W60v8FOzDRWSKg2pwg9oaQFqDK7IVuJpXaNE2VsLVqsi YMSCpD6H4T6eMpNzMvL9sgZOrHdNzlPnsEdW/X7G0QgDRxbo8at14If1EX8kMg/c tF8D19F4sXmKt4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:references :in-reply-to:content-type:content-id:content-transfer-encoding :mime-version; s=default; bh=A2iwneVr3N2/m94CXU/0K4lJMHQ=; b=tH+ KI3yHTjSy5BYcUcRGQWxLhGsZ9E0a9E0I+xezM1XioUwDVQn5VCb6mcwg/rBKyw2 qZoYb/MQqIUJFyS22mcz0gH3Iy+5cpexVWG0bWtd1vV5jmHuKo3UdllDwhyS/lCJ Feaai0CrBkuRI8f/h6VmFMPZf4jPdJkwzSREMT0Q= Received: (qmail 118567 invoked by alias); 22 May 2019 15:53:27 -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 Received: (qmail 118515 invoked by uid 89); 22 May 2019 15:53:23 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: EUR04-VI1-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1t2JMTE5Tci2addLyFOtaJLMJ72wwGTKjCGJooddLUo=; b=HzepAp49pVe/lD6jsv6OZ071NAz7saQQkJ9nbwb3XS3Iu8QEbJ3GI16mWKVM8/Ls3v5SE+KqsrAZGLuzpdy2K98HGe1Qc4j6YgqFCuD4ahO76NjtG3ZJzG0YEt72wlwdCeeMwLri4XgpNfuupDhx2B4E4UXAX81H87/y6NLjluM= From: Szabolcs Nagy To: Florian Weimer CC: nd , GNU C Library , Binutils , GCC Development , "gnu-gabi@sourceware.org" , Ramana Radhakrishnan , Richard Earnshaw , Tejas Belagod , Richard Sandiford , Steve Ellcey , Richard Henderson Subject: Re: [AArch64 ELF ABI] Vector calls and lazy binding on AArch64 Date: Wed, 22 May 2019 15:53:17 +0000 Message-ID: <607f440a-494a-8872-6f37-eb0f5e5cf0ac@arm.com> References: <7be6eecc-9e36-c782-1c87-e608bb1b5678@arm.com> <87y32y34wi.fsf@oldenburg2.str.redhat.com> <0167c338-09b6-288f-6314-ccc470894ac3@arm.com> <87pnoa33lu.fsf@oldenburg2.str.redhat.com> In-Reply-To: <87pnoa33lu.fsf@oldenburg2.str.redhat.com> user-agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; x-ms-oob-tlc-oobclassifiers: OLM:9508; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: text/plain; charset="utf-8" Content-ID: <6D3212DA19219E45A2A3FD6DE803D41F@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED T24gMjIvMDUvMjAxOSAxNjozNCwgRmxvcmlhbiBXZWltZXIgd3JvdGU6DQo+ICogU3phYm9sY3Mg TmFneToNCj4gDQo+PiBPbiAyMi8wNS8yMDE5IDE2OjA2LCBGbG9yaWFuIFdlaW1lciB3cm90ZToN Cj4+PiAqIFN6YWJvbGNzIE5hZ3k6DQo+Pj4NCj4+Pj4gQUFFTEY2NDogaW4gdGhlIFN5bWJvbCBU YWJsZSBzZWN0aW9uIGFkZA0KPj4+Pg0KPj4+PiAgc3Rfb3RoZXIgVmFsdWVzDQo+Pj4+ICAgICAg VGhlICBzdF9vdGhlciAgbWVtYmVyICBvZiAgYSBzeW1ib2wgdGFibGUgZW50cnkgc3BlY2lmaWVz IHRoZSBzeW1ib2wncw0KPj4+PiAgICAgIHZpc2liaWxpdHkgaW4gdGhlIGxvd2VzdCAyIGJpdHMu ICBUaGUgdG9wIDYgYml0cyAgYXJlICB1bnVzZWQgIGluICB0aGUNCj4+Pj4gICAgICBnZW5lcmlj ICBFTEYgQUJJIFtTQ08tRUxGXSwgYW5kIHdoaWxlIHRoZXJlIGFyZSBubyB2YWx1ZXMgcmVzZXJ2 ZWQgZm9yDQo+Pj4+ICAgICAgcHJvY2Vzc29yLXNwZWNpZmljIHNlbWFudGljcywgbWFueSBvdGhl ciBhcmNoaXRlY3R1cmVzIGhhdmUgdXNlZCB0aGVzZQ0KPj4+PiAgICAgIGJpdHMuDQo+Pj4+DQo+ Pj4+ICAgICAgVGhlICBkZWZpbmVkICBwcm9jZXNzb3Itc3BlY2lmaWMgIHN0X290aGVyICBmbGFn ICB2YWx1ZXMgYXJlIGxpc3RlZCBpbg0KPj4+PiAgICAgIFRhYmxlIDQtNS0xLg0KPj4+Pg0KPj4+ PiAgVGFibGUgNC01LTEsIFByb2Nlc3NvciBzcGVjaWZpYyBzdF9vdGhlciBmbGFncw0KPj4+PiAg ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0rLS0tLS0tLS0tLS0t LS0tLS0tLS0tKw0KPj4+PiAgICAgICAgICAgICAgfE5hbWUgICAgICAgICAgICAgICAgICAgIHwg TWFzayB8IENvbW1lbnQgICAgICAgICAgICAgfA0KPj4+PiAgICAgICAgICAgICAgKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPj4+PiAgICAg ICAgICAgICAgfFNUT19BQVJDSDY0X1ZBUklBTlRfUENTIHwgMHg4MCB8IFRoZSAgICAgICAgZnVu Y3Rpb24gfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg ICB8IGFzc29jaWF0ZWQgd2l0aCB0aGUgfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgICB8IHN5bWJvbCBtYXkgZm9sbG93IGEgfA0KPj4+PiAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8IHZhcmlhbnQgICBwcm9jZWR1 cmUgfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8 IGNhbGwgIHN0YW5kYXJkIHdpdGggfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgICB8IGRpZmZlcmVudCAgcmVnaXN0ZXIgfA0KPj4+PiAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8IHVzYWdlIGNvbnZlbnRpb24uICAg fA0KPj4+PiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0rLS0t LS0tLS0tLS0tLS0tLS0tLS0tKw0KPj4+Pg0KPj4+PiAgICAgIEEgIHN5bWJvbCAgdGFibGUgZW50 cnkgdGhhdCBpcyBtYXJrZWQgd2l0aCB0aGUgU1RPX0FBUkNINjRfVkFSSUFOVF9QQ1MNCj4+Pj4g ICAgICBmbGFnIHNldCBpbiBpdHMgc3Rfb3RoZXIgZmllbGQgbWF5IGJlIGFzc29jaWF0ZWQgd2l0 aCBhIGZ1bmN0aW9uICB0aGF0DQo+Pj4+ICAgICAgZm9sbG93cyAgYSAgdmFyaWFudCAgcHJvY2Vk dXJlICBjYWxsICBzdGFuZGFyZCB3aXRoIGRpZmZlcmVudCByZWdpc3Rlcg0KPj4+PiAgICAgIHVz YWdlIGNvbnZlbnRpb24gZnJvbSB0aGUgb25lICBkZWZpbmVkICBpbiAgdGhlICBiYXNlICBwcm9j ZWR1cmUgIGNhbGwNCj4+Pj4gICAgICBzdGFuZGFyZCAgZm9yICB0aGUgIGxpc3QgIG9mICBhcmd1 bWVudCwgIGNhbGxlci1zYXZlZCBhbmQgY2FsbGVlLXNhdmVkDQo+Pj4+ICAgICAgcmVnaXN0ZXJz IFtBQVBDUzY0XS4gIFRoZSBydWxlcyAgaW4gIHRoZSAgQ2FsbCAgYW5kICBKdW1wICByZWxvY2F0 aW9ucw0KPj4+PiAgICAgIHNlY3Rpb24gIHN0aWxsICBhcHBseSB0byBzdWNoIGZ1bmN0aW9ucywg YW5kIGlmIGEgc3Vicm91dGluZSBpcyBjYWxsZWQNCj4+Pj4gICAgICB2aWEgYSBzeW1ib2wgcmVm ZXJlbmNlIHRoYXQgIGlzICBtYXJrZWQgIHdpdGggIFNUT19BQVJDSDY0X1ZBUklBTlRfUENTDQo+ Pj4+ICAgICAgdGhlbiAgY29kZSB0aGF0IHJ1bnMgYmV0d2VlbiB0aGUgY2FsbGluZyByb3V0aW5l IGFuZCBjYWxsZWQgc3Vicm91dGluZQ0KPj4+PiAgICAgIG11c3QgcHJlc2VydmUgdGhlIGNvbnRl bnRzIG9mIGFsbCByZWdpc3RlcnMgZXhjZXB0IElQMCwgIElQMSAgYW5kICB0aGUNCj4+Pj4gICAg ICBjb25kaXRpb24gY29kZSBmbGFncyBbQUFQQ1M2NF0uDQo+Pj4NCj4+PiBDYW4geW91IGNsYXJp ZnkgaWYgdGhlcmUgaGFzIHRvIGJlIGEgdmFsaWQgc3RhY2sgYXQgdGhpcyBwb2ludCB3aGljaCBj YW4NCj4+PiBiZSB1c2VkIGR1cmluZyB0aGUgY2FsbCB0cmFuc2Zlcj8gIFdoYXQgYWJvdXQgdGhl IHN0YWNrIGFsaWdubWVudA0KPj4+IHJlcXVpcmVtZW50Pw0KPj4NCj4+IHRoZSBpbnRlbnRpb24g aXMgdG8gb25seSBhbGxvdyAncmVnaXN0ZXIgdXNhZ2UgY29udmVudGlvbicgdG8gYmUNCj4+IHJl bGF4ZWQgY29tcGFyZWQgdG8gdGhlIGJhc2UgUENTICh3aGljaCBoYXMgcnVsZXMgZm9yIHN0YWNr IGV0YyksDQo+PiBhbmQgZXZlbiB0aGUgcmVnaXN0ZXIgdXNhZ2UgY29udmVudGlvbiBoYXMgdG8g YmUgY29tcGF0aWJsZSB3aXRoDQo+PiB0aGUgJ0NhbGwgYW5kIEp1bXAgcmVsb2NhdGlvbnMgc2Vj dGlvbicgd2hpY2ggZXNzZW50aWFsbHkgc2F5cyB0aGF0DQo+PiB2ZW5lZXJzIGluc2VydGVkIGJ5 IHRoZSBsaW5rZXIgYmV0d2VlbiBjYWxscyBjYW4gY2xvYmJlciBJUDAsIElQMQ0KPj4gYW5kIHRo ZSBjb25kaXRpb24gZmxhZ3MuDQo+Pg0KPj4gaS5lLiBhIHZhcmlhbnQgcGNzIGZ1bmN0aW9uIGZv bGxvd3MgdGhlIHNhbWUgcnVsZXMgYXMgYmFzZSBwY3MsIGJ1dA0KPj4gaXQgbWF5IHVzZSBkaWZm ZXJlbnQgY2FsbGVyLS9jYWxsZWUtc2F2ZWQvYXJndW1lbnQgcmVnaXNldGVycy4NCj4+DQo+PiB3 aGVuIFNWRSBwY3MgaXMgbWVyZ2VkIGludG8gdGhlIGN1cnJlbnQgQUFQQ1MgZG9jdW1lbnQsIHRo ZW4gaSBob3BlDQo+PiB0aGUgJ3ZhcmlhbnQgcGNzJyB0ZXJtIHVzZWQgaGVyZSB3aWxsIGJlIHBy b3Blcmx5IHNwZWNpZmllZCBzbyB0aGUNCj4+IEVMRiBBQkkgd2lsbCBqdXN0IHJlZmVyIGJhY2sg dG8gdGhhdC4NCj4gDQo+IE15IGNvbmNlcm4gaXMgdGhhdCB3aXRoIHRoZSBjdXJyZW50IGxhbmd1 YWdlLCBpdCdzIG5vdCBjbGVhciB3aGV0aGVyDQo+IGl0J3MgcG9zc2libGUgdG8gdXNlIHRoZSBz dGFjayBhcyBhIHNjcmF0Y2ggYXJlYSBkdXJpbmcgdGhlIGNhbGwNCj4gdHJhbnNpdGlvbiwgb3Ig cmVseSBvbiBhIHZhbGlkIFRDQi4gIEkgdGhpbmsgdGhpcyBpcyByYXRoZXINCj4gdW5kZXJzcGVj aWZpZWQuDQoNCmkgdGhpbmsgdGhhdCdzIHVuZGVyc3BlY2lmaWVkIGluIGdlbmVyYWwgZm9yIG5v cm1hbCBjYWxscyB0b28sDQpjdXJyZW50bHkgdGhlIGdsaWJjIGR5bmFtaWMgbGlua2VyIGFzc3Vt ZXMgaXQgY2FuIHVzZSBzb21lIHN0YWNrDQpzcGFjZSBhbmQgZG8gdmFyaW91cyBhc3luYyBzaWdu YWwgc2FmZSBvcGVyYXRpb25zIChzb21lIG9mIHdoaWNoDQptYXkgZXZlbiBmYWlsKSwgdmFyaWFu dCBwY3MgZG9lcyBub3QgY2hhbmdlIGFueSBvZiB0aGlzLg0KDQppdCBvbmx5IHByb3ZpZGVzIGEg cGVyIHN5bWJvbCBlc2NhcGUgaGF0Y2ggZm9yIGZ1bmN0aW9ucyB3aXRoIGENCmJpdCBzcGVjaWFs IGNhbGwgY29udmVudGlvbiwgYW5kIGkgcGxhbiB0byB1c2UgdGhlIHN5bWJvbCBtYXJraW5nDQpp biBnbGliYyBhcyAnZm9yY2UgYmluZCBub3cgZm9yIHRoZXNlIHN5bWJvbHMnLCBiZWNhdXNlIG90 aGVyDQpiZWhhdmlvdXIgbWF5IG5vdCBiZSBmb3J3YXJkIGNvbXBhdGlibGUgaWYgdGhlIGFyY2hp dGVjdHVyZQ0KY2hhbmdlcyBhZ2FpbiAoaWYgbGF6eSBiaW5kaW5nIHR1cm5zIG91dCB0byBiZSB2 ZXJ5IGltcG9ydGFudA0KZm9yIHRoZXNlIHN5bWJvbHMgaSdkIHByZWZlciBpbnRyb2R1Y2luZyBh IHNlY29uZCBlbnRyeSBwb2ludA0KZm9yIHRoZW0gaW5zdGVhZCBvZiBjaGVja2luZyB0aGUgZWxm IGZsYWdzIGZyb20gdGhlIGVudHJ5IGFzbSkuDQoNCmknbGwgdHJ5IHRvIHBvc3QgcGF0Y2hlcyBp bXBsZW1lbnRpbmcgdGhpcyBhYmkgc29vbi4NCg==