From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 61669 invoked by alias); 10 Aug 2019 07:05:38 -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 61661 invoked by uid 89); 10 Aug 2019 07:05:38 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.9 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.1 spammy=H*Ad:U*ebotcazou X-HELO: mail1.med.uni-goettingen.de Received: from mail1.med.uni-goettingen.de (HELO mail1.med.uni-goettingen.de) (134.76.103.230) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 10 Aug 2019 07:05:35 +0000 Received: from umg-exc-4.ads.local.med.uni-goettingen.de ([10.76.100.71]:53650) by mail1.med.uni-goettingen.de with esmtps (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1hwLRS-0002xd-2j; Sat, 10 Aug 2019 09:05:30 +0200 Received: from UMG-EXCARCHIV-1.ads.local.med.uni-goettingen.de (10.76.100.18) by umg-exc-4.ads.local.med.uni-goettingen.de (10.76.100.71) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sat, 10 Aug 2019 09:05:30 +0200 Received: from UMG-EXC-3.ads.local.med.uni-goettingen.de ([fe80::f513:fb91:9f16:b175]) by umg-excarchiv-1.ads.local.med.uni-goettingen.de ([fe80::e077:5c8d:4a85:75fb%22]) with mapi id 14.03.0439.000; Sat, 10 Aug 2019 09:05:30 +0200 From: "Uecker, Martin" To: "law@redhat.com" , "joseph@codesourcery.com" CC: "gcc-patches@gcc.gnu.org" , "ebotcazou@adacore.com" , "Wilco.Dijkstra@arm.com" Subject: Re: [PATCH v6][C][ADA] use function descriptors instead of trampolines in C Date: Sat, 10 Aug 2019 10:16:00 -0000 Message-ID: <1565420729.3809.1.camel@med.uni-goettingen.de> References: <1534005653.22677.9.camel@med.uni-goettingen.de> <1534774021.5798.6.camel@med.uni-goettingen.de> <1534832264.15600.1.camel@med.uni-goettingen.de> <1534918133.4891.5.camel@med.uni-goettingen.de> <1541364511.30044.4.camel@med.uni-goettingen.de> <1544638361.17067.3.camel@med.uni-goettingen.de> <70f4a7b4-3741-52db-e362-699ef310a3b3@redhat.com> <1544781926.10326.8.camel@med.uni-goettingen.de> <17025085-3d47-0b16-c9d3-fec8d1ae9f39@redhat.com> <56b1e591-4d32-672f-6a30-11a9a0b167b7@gmail.com> <1544967934.14155.1.camel@med.uni-goettingen.de> <1545000327.30232.11.camel@med.uni-goettingen.de> <1561412100.19181.1.camel@med.uni-goettingen.de> In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-ID: <37808072BE5F8B4F94DEC25283EE0B34@ads.local.med.uni-goettingen.de> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: Martin.Uecker@med.uni-goettingen.de X-SW-Source: 2019-08/txt/msg00671.txt.bz2 QW0gRnJlaXRhZywgZGVuIDA5LjA4LjIwMTksIDE2OjQ1IC0wNjAwIHNjaHJp ZWIgSmVmZiBMYXc6DQo+IE9uIDYvMjQvMTkgMzozNSBQTSwgVWVja2VyLCBN YXJ0aW4gd3JvdGU6DQo+ID4gDQo+ID4gDQo+ID4gSGksDQo+ID4gDQo+ID4g aGVyZSBpcyBhIG5ldyB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2guIEl0IG1ha2Vz ICItZm5vLXRyYW1wb2xpbmVzIg0KPiA+IHdvcmsgZm9yIEMgd2hpY2ggdGhl biBtYWtlcyBpdCBwb3NzaWJsZSB0byB1c2UgbmVzdGVkIGZ1bmN0aW9ucw0K PiA+IHdpdGhvdXQgZXhlY3V0YWJsZSBzdGFjay4gVGhlIG9ubHkgY2hhbmdl IGluIHRoaXMgdmVyc2lvbiBpcyBpbg0KPiA+IHRoZSBkb2N1bWVudGF0aW9u Lg0KPiA+IA0KPiA+IE1heWJlIGl0IGNvdWxkIGJlIHJlY29uc2lkZXJlZCBh dCB0aGlzIHN0YWdlPw0KPiA+IA0KPiA+IA0KPiA+IEJvb3RzdHJhcHBlZCBh bmQgcmVncmVzc2lvbiB0ZXN0ZWQgb24geDg2Lg0KPiA+IA0KPiA+IE1hcnRp bg0KPiA+IA0KPiA+IA0KPiA+IMKgwqDCoMKgZ2NjLw0KPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCogY29tbW9uLm9wdCAoZmxhZ190cmFtcG9saW5l cyk6IENoYW5nZSBkZWZhdWx0Lg0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCogY2FsbHMuYyAocHJlcGFyZV9jYWxsX2FkZHJlc3MpOiBSZW1vdmUg Y2hlY2sgZm9yDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZmxhZ190 cmFtcG9saW5lcy7CoMKgRGVjaXNpb24gaXMgbm93IG1hZGUgaW4gRkVzLg0K PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogZGVmYXVsdHMuaCAoRlVO Q1RJT05fQUxJR05NRU5UKTogQWRkIHRlc3QgZm9yIGZsYWdfdHJhbXBvbGlu ZXMuDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiB0cmVlLW5lc3Rl ZC5jIChjb252ZXJ0X3RyYW1wX3JlZmVyZW5jZV9vcCk6IExpa2V3aXNlLg0K PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogdG9wbGV2LmMgKHByb2Nl c3Nfb3B0aW9ucyk6IEFkZCB3YXJuaW5nIGZvciAtZm5vLXRyYW1wb2xpbmVz IG9uDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdW5zdXBwb3J0ZWQg dGFyZ2V0cy4NCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIGRvYy9p bnZva2UudGV4aSAoLWZuby10cmFtcG9saW5lcyk6IERvY3VtZW50IHN1cHBv cnQgZm9yIEMuDQo+ID4gwqDCoMKgwqBnY2MvYWRhLw0KPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCogZ2NjLWludGVyZmFjZS90cmFucy5jIChBdHRy aWJ1dGVfdG9fZ251KTogQWRkIGNoZWNrIGZvcg0KPiA+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGZsYWdfdHJhbXBvbGluZXMuDQo+ID4gwqDCoMKgwqBn Y2MvYy8NCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIGMtdHlwZWNr LmMgKGZ1bmN0aW9uX3RvX3BvaW50ZXJfY29udmVyc2lvbik6IElmIHVzaW5n IGRlc2NyaXB0b3JzDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW5z dGVhZCBvZiB0cmFtcG9saW5lcywgYW1lbmQgZnVuY3Rpb24gYWRkcmVzcyB3 aXRoDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgRlVOQ19BRERSX0JZ X0RFU0NSSVBUT1IgYW5kIGNhbGxzIHdpdGggQUxMX0VYUFJfQllfREVTQ1JJ UFRPUi4NCj4gPiDCoMKgwqDCoGdjYy90ZXN0c3VpdGUvDQo+ID4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgKiBnY2MuZGcvdHJhbXBvbGluZS0yLmM6IE5l dyB0ZXN0Lg0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogbGliL3Rh cmdldC1zdXBwb3J0cy5leHANCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAoY2hlY2tfZWZmZWN0aXZlX3RhcmdldF9ub3RyYW1wb2xpbmVzKTogTmV3 Lg0KPiANCj4gSUlSQyB3ZSBnb3Qgc3R1Y2sgbGFzdCB5ZWFyIG9uIHRoZSBy ZXF1aXJlbWVudCB0aGF0IHRoZXJlIGJlIHNvbWUgYml0IHdlDQo+IGNhbiB1 c2UgdG8gZGlzdGluZ3Vpc2ggdGhhdCB3ZSBoYXZlIGEgZnVuY3Rpb24gZGVz Y3JpcHRvciB3aGljaCBpcyBhbg0KPiBBQkkgY2hhbmdlLCBldmVuIG1vcmUg c28gaWYgd2UgaGF2ZSB0byBidW1wIHRoZSBmdW5jdGlvbiBhbGlnbm1lbnQN Cj4gcmVxdWlyZW1lbnRzIHRvIGdpdmUgdXMgYSBiaXQgd2UgY2FuIHVzZS4N Cj4gDQo+IFdoaWNoIGluIG15IGV4cGVyaWVuY2UgbWVhbnMgdGhlIG9wdGlv biB3b24ndCByZWFsbHkgYmUgdXNlZC7CoMKgWW91IGhhdmUNCj4gdG8gYnVp bGQgdGhlIGVudGlyZSBzeXN0ZW0gd2l0aCB0aGUgbmV3IG9wdGlvbnMgYW5k IGFsc28gZW5zdXJlIHlvdQ0KPiBhcmVuJ3QgZXZlciBydW5uaW5nIG9sZCBj b2RlIHRoYXQgd2FzIGNvbXBpbGVkIHdpdGhvdXQgdGhlIG9wdGlvbi4NCg0K QSBzYWZlIHVzZSBjYXNlIHdoaWNoIGRvZXMgbm90IHJlcXVpcmUgcmVjb21w aWxpbmcgZXZlcnl0aGluZw0KaXMgdG8gdXNlIGl0IHRvIHN1cHBvcnQgbG9j YWxpemVkIHVzZSBvZiBuZXN0ZWQgZnVuY3Rpb25zLCBlLmcuDQpjb2RlIHdo aWNoIHVzZXMgbmVzdGVkIGZ1bmN0aW9ucyBsb2NhbGx5IGJ1dCBkb2VzIG5v dCBwYXNzDQpvciByZWNlaXZlIGZ1bmN0aW9uIHBvaW50ZXJzIGZyb20vdG8g bGlicmFyeSBmdW5jdGlvbnMuDQoNCkFzIHRoaXMgaXMgdGhlIHR5cGljYWwg dXNlIGNhc2UgZm9yIG5lc3RlZCBmdW5jdGlvbnMgdGhpcyBpcw0KdmVyeSB1 c2VmdWwgdG8gc3VwcG9ydCB0aGVtIGluIGNhc2VzIHdoZXJlIGV4ZWN1dGFi bGUgIHN0YWNrcw0KYXJlIG5vdCBhbiBvcHRpb24uDQoNClRoZSBvdGhlciB0 aGluZyB0byBub3RlIGlzIHRoYXQgdGhlIG1pbmltdW0gZnVuY3Rpb24gYWxp Z25tZW50DQppcyB1c3VhbGx5IGFsd2F5cyBhdXRvbWF0aWNhbGx5IGhpZ2gg ZW5vdWdoIHdpdGggb3B0aW1pemF0aW9uLg0KDQo+IEknbSBub3QgcmVhbGx5 IGluIGZhdm9yIG9mIGFkZGluZyB0aGUgb3B0aW9uLsKgwqBCdXQgSSB3b24n dCBzdGFuZCBpbiB0aGUNCj4gd2F5IGlmIGFub3RoZXIgbWFpbnRhaW5lciB3 YW50cyB0byB0cnkgYW5kIG1vdmUgZm9yd2FyZCB3aXRoIHRoaXMuDQoNClRo ZSBvcHRpb24gYWxyZWFkeSBleGlzdHMuIEl0IGp1c3QgZG9lcyBub3Qgd29y ayBmb3INCkMgd2hpY2ggaXMgc3VycHJpc2luZy4NCg0KQmVzdCwNCk1hcnRp bg0KDQo=