From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118566 invoked by alias); 22 May 2019 15:53:27 -0000 Mailing-List: contact gnu-gabi-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: gnu-gabi-owner@sourceware.org Received: (qmail 118515 invoked by uid 89); 22 May 2019 15:53:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.100.3 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.0 required=5.0 tests=AWL,BAYES_00,KAM_ASCII_DIVIDERS,KAM_NUMSUBJECT,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.1 spammy=H*f:sk:7be6eec, H*f:sk:87y32y3, H*f:sk:0167c33, tcb X-Spam-Status: No, score=-4.0 required=5.0 tests=AWL,BAYES_00,KAM_ASCII_DIVIDERS,KAM_NUMSUBJECT,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on sourceware.org X-Spam-Level: X-Spam-User: qpsmtpd, 3 recipients X-HELO: EUR04-VI1-obe.outbound.protection.outlook.com Received: from mail-eopbgr80070.outbound.protection.outlook.com (HELO EUR04-VI1-obe.outbound.protection.outlook.com) (40.107.8.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 22 May 2019 15:53:21 +0000 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= Received: from VE1PR08MB4637.eurprd08.prod.outlook.com (10.255.27.14) by VE1PR08MB5231.eurprd08.prod.outlook.com (10.255.27.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1900.22; Wed, 22 May 2019 15:53:17 +0000 Received: from VE1PR08MB4637.eurprd08.prod.outlook.com ([fe80::28d8:9273:aed4:cb82]) by VE1PR08MB4637.eurprd08.prod.outlook.com ([fe80::28d8:9273:aed4:cb82%3]) with mapi id 15.20.1878.024; Wed, 22 May 2019 15:53:17 +0000 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 Thread-Topic: [AArch64 ELF ABI] Vector calls and lazy binding on AArch64 Thread-Index: AQHVEKyG4xBrctcIkUK7wl//zS056qZ3PqDcgAAVcgD///JW6oAABSuA Date: Tue, 01 Jan 2019 00:00:00 -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> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 x-originating-ip: [217.140.106.51] x-clientproxiedby: LO2P265CA0208.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9e::28) To VE1PR08MB4637.eurprd08.prod.outlook.com (2603:10a6:802:b1::14) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2d56b6e3-bc03-47e1-a38b-08d6decd9aea x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:VE1PR08MB5231; x-ms-traffictypediagnostic: VE1PR08MB5231: nodisclaimer: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0045236D47 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(136003)(39860400002)(376002)(346002)(366004)(199004)(189003)(51444003)(2616005)(478600001)(386003)(102836004)(6506007)(53546011)(476003)(44832011)(72206003)(4326008)(486006)(5660300002)(6486002)(54906003)(6436002)(53936002)(65956001)(66066001)(65806001)(6512007)(52116002)(73956011)(6246003)(31686004)(66946007)(66446008)(66556008)(66476007)(99286004)(68736007)(64756008)(31696002)(229853002)(76176011)(2906002)(71190400001)(71200400001)(316002)(186003)(26005)(65826007)(58126008)(6916009)(14444005)(256004)(6116002)(11346002)(36756003)(64126003)(8676002)(305945005)(14454004)(8936002)(446003)(86362001)(3846002)(25786009)(81156014)(7736002)(81166006);DIR:OUT;SFP:1101;SCL:1;SRVR:VE1PR08MB5231;H:VE1PR08MB4637.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: bAYQjQKpSvD3kJ5GfI6K3fYWW7TDl58KmAk6uT1C8rmxT+wC2HaQo06vIXrj9cr3DAtITxsxrfxFPgm97zdo8LTFGOQgrKijGg6Dl9RacfbJlGVkFODwp0waBb4R5DnhWcZELVcKN+9GkbCFYfJwHxbDfYot+OHoyaHEgNDHV5PSYIngAlNQ2DKgM2Nan0+A5rPyvJ20fwQ2oH7664J9QQ1cUsji4rLEq4NH1ZgChoAfKURfaFu2A3zPQmQDiLEINQ7Tv6iWt7GIEjW6k1ZTSOCcxJ4TRNV+ahoVoZoP2c+CNn2efEJ8atQS6/tPHu0o+8GyQovhySfmOVUuSQG+rda+m1TLOwT0oMpwPn1HD9PAzsiagRzQefvJDu5+e9lNl+4nH6oqfIkppqjYWcDeMefuGr0RHhPI5rWXjeKTp88= Content-Type: text/plain; charset="utf-8" Content-ID: <6D3212DA19219E45A2A3FD6DE803D41F@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d56b6e3-bc03-47e1-a38b-08d6decd9aea X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2019 15:53:17.1826 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5231 X-SW-Source: 2019-q2/txt/msg00004.txt.bz2 T24gMjIvMDUvMjAxOSAxNjozNCwgRmxvcmlhbiBXZWltZXIgd3JvdGU6DQo+ ICogU3phYm9sY3MgTmFneToNCj4gDQo+PiBPbiAyMi8wNS8yMDE5IDE2OjA2 LCBGbG9yaWFuIFdlaW1lciB3cm90ZToNCj4+PiAqIFN6YWJvbGNzIE5hZ3k6 DQo+Pj4NCj4+Pj4gQUFFTEY2NDogaW4gdGhlIFN5bWJvbCBUYWJsZSBzZWN0 aW9uIGFkZA0KPj4+Pg0KPj4+PiAgc3Rfb3RoZXIgVmFsdWVzDQo+Pj4+ICAg ICAgVGhlICBzdF9vdGhlciAgbWVtYmVyICBvZiAgYSBzeW1ib2wgdGFibGUg ZW50cnkgc3BlY2lmaWVzIHRoZSBzeW1ib2wncw0KPj4+PiAgICAgIHZpc2li aWxpdHkgaW4gdGhlIGxvd2VzdCAyIGJpdHMuICBUaGUgdG9wIDYgYml0cyAg YXJlICB1bnVzZWQgIGluICB0aGUNCj4+Pj4gICAgICBnZW5lcmljICBFTEYg QUJJIFtTQ08tRUxGXSwgYW5kIHdoaWxlIHRoZXJlIGFyZSBubyB2YWx1ZXMg cmVzZXJ2ZWQgZm9yDQo+Pj4+ICAgICAgcHJvY2Vzc29yLXNwZWNpZmljIHNl bWFudGljcywgbWFueSBvdGhlciBhcmNoaXRlY3R1cmVzIGhhdmUgdXNlZCB0 aGVzZQ0KPj4+PiAgICAgIGJpdHMuDQo+Pj4+DQo+Pj4+ICAgICAgVGhlICBk ZWZpbmVkICBwcm9jZXNzb3Itc3BlY2lmaWMgIHN0X290aGVyICBmbGFnICB2 YWx1ZXMgYXJlIGxpc3RlZCBpbg0KPj4+PiAgICAgIFRhYmxlIDQtNS0xLg0K Pj4+Pg0KPj4+PiAgVGFibGUgNC01LTEsIFByb2Nlc3NvciBzcGVjaWZpYyBz dF9vdGhlciBmbGFncw0KPj4+PiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K Pj4+PiAgICAgICAgICAgICAgfE5hbWUgICAgICAgICAgICAgICAgICAgIHwg TWFzayB8IENvbW1lbnQgICAgICAgICAgICAgfA0KPj4+PiAgICAgICAgICAg ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tKw0KPj4+PiAgICAgICAgICAgICAgfFNUT19BQVJDSDY0 X1ZBUklBTlRfUENTIHwgMHg4MCB8IFRoZSAgICAgICAgZnVuY3Rpb24gfA0K Pj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICB8IGFzc29jaWF0ZWQgd2l0aCB0aGUgfA0KPj4+PiAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8IHN5bWJvbCBt YXkgZm9sbG93IGEgfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgICB8IHZhcmlhbnQgICBwcm9jZWR1cmUgfA0K Pj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICB8IGNhbGwgIHN0YW5kYXJkIHdpdGggfA0KPj4+PiAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8IGRpZmZlcmVu dCAgcmVnaXN0ZXIgfA0KPj4+PiAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgICB8IHVzYWdlIGNvbnZlbnRpb24uICAgfA0K Pj4+PiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPj4+Pg0KPj4+PiAgICAg IEEgIHN5bWJvbCAgdGFibGUgZW50cnkgdGhhdCBpcyBtYXJrZWQgd2l0aCB0 aGUgU1RPX0FBUkNINjRfVkFSSUFOVF9QQ1MNCj4+Pj4gICAgICBmbGFnIHNl dCBpbiBpdHMgc3Rfb3RoZXIgZmllbGQgbWF5IGJlIGFzc29jaWF0ZWQgd2l0 aCBhIGZ1bmN0aW9uICB0aGF0DQo+Pj4+ICAgICAgZm9sbG93cyAgYSAgdmFy aWFudCAgcHJvY2VkdXJlICBjYWxsICBzdGFuZGFyZCB3aXRoIGRpZmZlcmVu dCByZWdpc3Rlcg0KPj4+PiAgICAgIHVzYWdlIGNvbnZlbnRpb24gZnJvbSB0 aGUgb25lICBkZWZpbmVkICBpbiAgdGhlICBiYXNlICBwcm9jZWR1cmUgIGNh bGwNCj4+Pj4gICAgICBzdGFuZGFyZCAgZm9yICB0aGUgIGxpc3QgIG9mICBh cmd1bWVudCwgIGNhbGxlci1zYXZlZCBhbmQgY2FsbGVlLXNhdmVkDQo+Pj4+ ICAgICAgcmVnaXN0ZXJzIFtBQVBDUzY0XS4gIFRoZSBydWxlcyAgaW4gIHRo ZSAgQ2FsbCAgYW5kICBKdW1wICByZWxvY2F0aW9ucw0KPj4+PiAgICAgIHNl Y3Rpb24gIHN0aWxsICBhcHBseSB0byBzdWNoIGZ1bmN0aW9ucywgYW5kIGlm IGEgc3Vicm91dGluZSBpcyBjYWxsZWQNCj4+Pj4gICAgICB2aWEgYSBzeW1i b2wgcmVmZXJlbmNlIHRoYXQgIGlzICBtYXJrZWQgIHdpdGggIFNUT19BQVJD SDY0X1ZBUklBTlRfUENTDQo+Pj4+ICAgICAgdGhlbiAgY29kZSB0aGF0IHJ1 bnMgYmV0d2VlbiB0aGUgY2FsbGluZyByb3V0aW5lIGFuZCBjYWxsZWQgc3Vi cm91dGluZQ0KPj4+PiAgICAgIG11c3QgcHJlc2VydmUgdGhlIGNvbnRlbnRz IG9mIGFsbCByZWdpc3RlcnMgZXhjZXB0IElQMCwgIElQMSAgYW5kICB0aGUN Cj4+Pj4gICAgICBjb25kaXRpb24gY29kZSBmbGFncyBbQUFQQ1M2NF0uDQo+ Pj4NCj4+PiBDYW4geW91IGNsYXJpZnkgaWYgdGhlcmUgaGFzIHRvIGJlIGEg dmFsaWQgc3RhY2sgYXQgdGhpcyBwb2ludCB3aGljaCBjYW4NCj4+PiBiZSB1 c2VkIGR1cmluZyB0aGUgY2FsbCB0cmFuc2Zlcj8gIFdoYXQgYWJvdXQgdGhl IHN0YWNrIGFsaWdubWVudA0KPj4+IHJlcXVpcmVtZW50Pw0KPj4NCj4+IHRo ZSBpbnRlbnRpb24gaXMgdG8gb25seSBhbGxvdyAncmVnaXN0ZXIgdXNhZ2Ug Y29udmVudGlvbicgdG8gYmUNCj4+IHJlbGF4ZWQgY29tcGFyZWQgdG8gdGhl IGJhc2UgUENTICh3aGljaCBoYXMgcnVsZXMgZm9yIHN0YWNrIGV0YyksDQo+ PiBhbmQgZXZlbiB0aGUgcmVnaXN0ZXIgdXNhZ2UgY29udmVudGlvbiBoYXMg dG8gYmUgY29tcGF0aWJsZSB3aXRoDQo+PiB0aGUgJ0NhbGwgYW5kIEp1bXAg cmVsb2NhdGlvbnMgc2VjdGlvbicgd2hpY2ggZXNzZW50aWFsbHkgc2F5cyB0 aGF0DQo+PiB2ZW5lZXJzIGluc2VydGVkIGJ5IHRoZSBsaW5rZXIgYmV0d2Vl biBjYWxscyBjYW4gY2xvYmJlciBJUDAsIElQMQ0KPj4gYW5kIHRoZSBjb25k aXRpb24gZmxhZ3MuDQo+Pg0KPj4gaS5lLiBhIHZhcmlhbnQgcGNzIGZ1bmN0 aW9uIGZvbGxvd3MgdGhlIHNhbWUgcnVsZXMgYXMgYmFzZSBwY3MsIGJ1dA0K Pj4gaXQgbWF5IHVzZSBkaWZmZXJlbnQgY2FsbGVyLS9jYWxsZWUtc2F2ZWQv YXJndW1lbnQgcmVnaXNldGVycy4NCj4+DQo+PiB3aGVuIFNWRSBwY3MgaXMg bWVyZ2VkIGludG8gdGhlIGN1cnJlbnQgQUFQQ1MgZG9jdW1lbnQsIHRoZW4g aSBob3BlDQo+PiB0aGUgJ3ZhcmlhbnQgcGNzJyB0ZXJtIHVzZWQgaGVyZSB3 aWxsIGJlIHByb3Blcmx5IHNwZWNpZmllZCBzbyB0aGUNCj4+IEVMRiBBQkkg d2lsbCBqdXN0IHJlZmVyIGJhY2sgdG8gdGhhdC4NCj4gDQo+IE15IGNvbmNl cm4gaXMgdGhhdCB3aXRoIHRoZSBjdXJyZW50IGxhbmd1YWdlLCBpdCdzIG5v dCBjbGVhciB3aGV0aGVyDQo+IGl0J3MgcG9zc2libGUgdG8gdXNlIHRoZSBz dGFjayBhcyBhIHNjcmF0Y2ggYXJlYSBkdXJpbmcgdGhlIGNhbGwNCj4gdHJh bnNpdGlvbiwgb3IgcmVseSBvbiBhIHZhbGlkIFRDQi4gIEkgdGhpbmsgdGhp cyBpcyByYXRoZXINCj4gdW5kZXJzcGVjaWZpZWQuDQoNCmkgdGhpbmsgdGhh dCdzIHVuZGVyc3BlY2lmaWVkIGluIGdlbmVyYWwgZm9yIG5vcm1hbCBjYWxs cyB0b28sDQpjdXJyZW50bHkgdGhlIGdsaWJjIGR5bmFtaWMgbGlua2VyIGFz c3VtZXMgaXQgY2FuIHVzZSBzb21lIHN0YWNrDQpzcGFjZSBhbmQgZG8gdmFy aW91cyBhc3luYyBzaWduYWwgc2FmZSBvcGVyYXRpb25zIChzb21lIG9mIHdo aWNoDQptYXkgZXZlbiBmYWlsKSwgdmFyaWFudCBwY3MgZG9lcyBub3QgY2hh bmdlIGFueSBvZiB0aGlzLg0KDQppdCBvbmx5IHByb3ZpZGVzIGEgcGVyIHN5 bWJvbCBlc2NhcGUgaGF0Y2ggZm9yIGZ1bmN0aW9ucyB3aXRoIGENCmJpdCBz cGVjaWFsIGNhbGwgY29udmVudGlvbiwgYW5kIGkgcGxhbiB0byB1c2UgdGhl IHN5bWJvbCBtYXJraW5nDQppbiBnbGliYyBhcyAnZm9yY2UgYmluZCBub3cg Zm9yIHRoZXNlIHN5bWJvbHMnLCBiZWNhdXNlIG90aGVyDQpiZWhhdmlvdXIg bWF5IG5vdCBiZSBmb3J3YXJkIGNvbXBhdGlibGUgaWYgdGhlIGFyY2hpdGVj dHVyZQ0KY2hhbmdlcyBhZ2FpbiAoaWYgbGF6eSBiaW5kaW5nIHR1cm5zIG91 dCB0byBiZSB2ZXJ5IGltcG9ydGFudA0KZm9yIHRoZXNlIHN5bWJvbHMgaSdk IHByZWZlciBpbnRyb2R1Y2luZyBhIHNlY29uZCBlbnRyeSBwb2ludA0KZm9y IHRoZW0gaW5zdGVhZCBvZiBjaGVja2luZyB0aGUgZWxmIGZsYWdzIGZyb20g dGhlIGVudHJ5IGFzbSkuDQoNCmknbGwgdHJ5IHRvIHBvc3QgcGF0Y2hlcyBp bXBsZW1lbnRpbmcgdGhpcyBhYmkgc29vbi4NCg==