From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 66703 invoked by alias); 18 Jan 2019 10:34:14 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 66668 invoked by uid 89); 18 Jan 2019 10:34:13 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Empty X-HELO: EUR04-VI1-obe.outbound.protection.outlook.com Received: from mail-eopbgr80044.outbound.protection.outlook.com (HELO EUR04-VI1-obe.outbound.protection.outlook.com) (40.107.8.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 18 Jan 2019 10:34:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kQ3NknrpGpYAxoB7oyJyiupCwH5tgiGV18aSE2xtPhc=; b=H3Iq5LqmVX8uVH4kYYgyHogQOLCagiQrs53W7KC3tnJXg28Hr/o3XFY7JsZXG4GHZnXi5qAiFN9VJ7bECzXNiu7JSK1PA0w9iBLE8DNdUYAVRzvIDw7fMMJglqyZpWOHmbQE97TYQemagyF9OIUKNiOQX4xjUz7Jiz/XjKHG9J4= Received: from AM4PR0802MB2129.eurprd08.prod.outlook.com (10.172.216.148) by AM4PR0802MB2243.eurprd08.prod.outlook.com (10.172.217.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Fri, 18 Jan 2019 10:34:07 +0000 Received: from AM4PR0802MB2129.eurprd08.prod.outlook.com ([fe80::5d0e:5d40:2f35:2aa3]) by AM4PR0802MB2129.eurprd08.prod.outlook.com ([fe80::5d0e:5d40:2f35:2aa3%9]) with mapi id 15.20.1537.018; Fri, 18 Jan 2019 10:34:06 +0000 From: Alan Hayward To: Pedro Alves CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH 1/2] AArch64 AAPCS: Empty structs have non zero size in C++ Date: Fri, 18 Jan 2019 10:34:00 -0000 Message-ID: <5255A57D-0F2C-4A3B-816A-6F46C0B0C2B1@arm.com> References: <20190116155734.53824-1-alan.hayward@arm.com> <20190116155734.53824-2-alan.hayward@arm.com> <386a4a7f-f7df-e1da-42b8-b0724e1e36b2@redhat.com> In-Reply-To: <386a4a7f-f7df-e1da-42b8-b0724e1e36b2@redhat.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <3EC081E3AFF1F140AF596A15233188BB@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00422.txt.bz2 KFRoYW5rcywgd291bGQgaGF2ZSBwdXNoZWQsIGJ1dCBvdXRzdGFuZGluZyBx dWVzdGlvbiBiZWxvdynigKYNCg0KDQo+IE9uIDE3IEphbiAyMDE5LCBhdCAx NzowOCwgUGVkcm8gQWx2ZXMgPHBhbHZlc0ByZWRoYXQuY29tPiB3cm90ZToN Cj4gDQo+IE9uIDAxLzE2LzIwMTkgMDM6NTcgUE0sIEFsYW4gSGF5d2FyZCB3 cm90ZToNCj4+IFdoZW4gZ2RiLmJhc2UvaW5mY2FsbC1uZXN0ZWQtc3RydWN0 cy5jIGlzIGNvbXBsaWVkIGFzIEMrKywgdGhlIHN0cnVjdHMNCj4+IGNvbnRh aW5pbmcgZW1wdHkgc3RydWN0cyBhcmUgbm8gbG9uZ2VyIHBhc3NlZCB2aWEg ZmxvYXQgYXJndW1lbnRzLg0KPiANCj4gVGhpcyByZWFkcyBhIGJpdCBhbWJp Z3VvdXNseS4gIFdoaWNoIGlzIGl0Pw0KPiANCj4gIzEgLSBObyBsb25nZXIg cGFzc2VkIGJ5IEdDQywgYnV0IEdEQiBzdGlsbCBwYXNzZXMuDQo+ICMyIC0g Tm8gbG9uZ2VyIHBhc3NlZCBieSBHREIsIGJ1dCBHQ0Mgc3RpbGwgcGFzc2Vz Lg0KPiANCj4+IFRoaXMgaXMgYmVjYXVzZSBzdHJ1Y3RzIGluIEMrKyBoYXZl IGEgbWluaW11bSBzaXplIG9mIDEuICBUaGlzIGNhbiB0aGVuDQo+PiBjYXVz ZSBwYWRkaW5nIGluIHRoZSBzdHJ1Y3QsIHdoaWNoIGlzIGRpc2FsbG93ZWQg Zm9yIEFBUENTLg0KPiANCj4gRG9lcyB0aGlzICJkaXNhbGxvd2VkIiBtZWFu IHRoYXQgc3RydWN0cyB3aXRoIHBhZGRpbmcgYXJlDQo+IG5vdCBhbGxvd2Vk IHRvIGJlIHBhc3NlZCB2aWEgZmxvYXQgYXJndW1lbnRzPyAgVG9vayBtZSBh IHdoaWxlIHRvDQo+IGdyb2sgdGhhdC4NCj4gDQo+IEl0J2QgYmUgZ29vZCB0 byBjbGFyaWZ5IHRoZSBjb21taXQgbG9nLg0KDQpJ4oCZbGwgY2hhbmdlIHRv Og0KV2hlbiBnZGIuYmFzZS9pbmZjYWxsLW5lc3RlZC1zdHJ1Y3RzLmMgaXMg Y29tcGxpZWQgYXMgQysrLCB0aGUgY29tcGlsZXINCndpbGwgbm90IHBhc3Mg c3RydWN0cyBjb250YWluaW5nIGVtcHR5IHN0cnVjdHMgdmlhIGZsb2F0IGFy Z3VtZW50cy4NClRoaXMgaXMgYmVjYXVzZSBzdHJ1Y3RzIGluIEMrKyBoYXZl IGEgbWluaW11bSBzaXplIG9mIDEsIGNhdXNpbmcgcGFkZGluZw0KaW4gdGhl IHN0cnVjdC4gIFRoZSBBQVBDUyBkb2VzIG5vdCBhbGxvdyBzdHJ1Y3RzIHdp dGggcGFkZGluZyB0byBiZQ0KcGFzc2VkIGluIGZsb2F0IGFyZ3VtZW50cy4N Cg0KPj4gK2ZvcmVhY2ggbCAkbGFuZyB7DQo+PiArICAgIHNldCBkaXIgIiRs Ig0KPj4gKyAgICByZW1vdGVfZXhlYyBidWlsZCAicm0gLXJmIFtzdGFuZGFy ZF9vdXRwdXRfZmlsZSAke2Rpcn1dIg0KPj4gKyAgICByZW1vdGVfZXhlYyBi dWlsZCAibWtkaXIgLXAgW3N0YW5kYXJkX291dHB1dF9maWxlICR7ZGlyfV0i DQo+IA0KPiBJIHRoaW5rIHRoZXNlIHNob3VsZCBiZQ0KPiANCj4gICByZW1v dGVfZXhlYyBob3N0DQo+IA0KPiBub3QgImJ1aWxkIiA/DQo+IA0KPiBGb3Ig cmVtb3RlLWhvc3QgdGVzdGluZywgd2hlcmUgdGhlIGNvbXBpbGVyIGFuZCBk ZWJ1Z2dlciBydW4gb24gdGhlDQo+IGhvc3QgbWFjaGluZS4NCj4gDQoNClRo aXMgd2FzIGR1ZSB0byBjb3B5aW5nIGZyb20gYW5vdGhlciB0ZXN0IC0gSeKA mWxsIHJhaXNlIGEgcXVpY2sNCnBhdGNoIHRvIGZpeCB0aG9zZSB1cCB0b28u DQoNCg0KPiBDb3VsZCB5b3UgcGxlYXNlIGZpbGUgYSBidWcgZm9yIHRoZSB4 ODYgaW50ZXJuYWwgZXJyb3JzLCBhbmQNCj4ga2ZhaWwgdGhlIHRlc3QgZm9y IHg4Nj8NCj4gDQoNCldpbGwgcmFpc2UgYSBidWcuDQoNClRoZSBwYXR0ZXJu IGZvciB3aGljaCB0ZXN0cyBwYXNzIGFuZCBmYWlsIGlzIG5vdCB0aGF0IHNp bXBsZS4NCkVhY2ggc3RydWN0dXJlIGdldHMgdGVzdGVkIDQ5IHRpbWVzIG9u IGMrKyAod2l0aCBkaWZmZXJlbnQgdHlwZXMpLg0KRWc6IEZvciBzdHJ1Y3Rf MDFfMDEsIDE3IG9mIHRoZW0gZmFpbCwgYnV0IGZvciBzdHJ1Y3RfMDFfMDQg b25seQ0KMTMgZmFpbC4NCg0KSXMgaXQgb2sgdG8gYmUgb3ZlciBjYXV0aW91 cyAoYW5kIGhhdmUgc29tZSBYUEFTUyByZXN1bHRzKQ0Kb3IgZG8gd2UgcmVh bGx5IG5lZWQgYSBsYXJnZSBtZXNzeSBpZiBzdGF0ZW1lbnQgd2l0aCBhbGwg dGhlDQpleGFjdCBtYXRjaGVzPw0KDQoNCj4gT3RoZXJ3aXNlIGxvb2tzIGZp bmUgdG8gbWUuDQo+IA0KPiBUaGFua3MsDQo+IFBlZHJvIEFsdmVzDQo+IA0K Pj4gK30NCj4+ICsNCj4+ICsNCj4+IHNldCBpbnRfdHlwZXMgeyB0YyB0cyB0 aSB0bCB0bGwgfQ0KPj4gc2V0IGZsb2F0X3R5cGVzIHsgdGYgdGQgdGxkIH0N Cj4+IHNldCBjb21wbGV4X3R5cGVzIHsgdGZjIHRkYyB0bGRjIH0NCj4+IEBA IC00NCw3ICs1OCw3IEBAIHByb2MgSTJBIHsgbiB9IHsNCj4+ICMgdHlwZXMg b2YgdGhlIHN0cnVjdCBmaWVsZHMgd2l0aGluIHRoZSBzb3VyY2UuICBSdW4g dXAgdG8gbWFpbi4NCj4+ICMgQWxzbyB1cGRhdGVzIHRoZSBnbG9iYWwgInRl c3RmaWxlIiB0byByZWZsZWN0IHRoZSBtb3N0IHJlY2VudCBidWlsZC4NCj4+ IA0KPj4gLXByb2Mgc3RhcnRfbmVzdGVkX3N0cnVjdHNfdGVzdCB7IHR5cGVz IH0gew0KPj4gK3Byb2Mgc3RhcnRfbmVzdGVkX3N0cnVjdHNfdGVzdCB7IGxh bmcgdHlwZXMgfSB7DQo+PiAgICAgZ2xvYmFsIHRlc3RmaWxlDQo+PiAgICAg Z2xvYmFsIHNyY2ZpbGUNCj4+ICAgICBnbG9iYWwgYmluZmlsZQ0KPj4gQEAg LTUzLDkgKzY3LDExIEBAIHByb2Mgc3RhcnRfbmVzdGVkX3N0cnVjdHNfdGVz dCB7IHR5cGVzIH0gew0KPj4gICAgIGdsb2JhbCBjb21waWxlX2ZsYWdzDQo+ PiANCj4+ICAgICBzdGFuZGFyZF90ZXN0ZmlsZSAuYw0KPj4gKyAgICBzZXQg ZGlyICIkbGFuZyINCj4+IA0KPj4gICAgICMgQ3JlYXRlIHRoZSBhZGRpdGlv bmFsIGZsYWdzDQo+PiAgICAgc2V0IGZsYWdzICRjb21waWxlX2ZsYWdzDQo+ PiArICAgIGxhcHBlbmQgZmxhZ3MgJGxhbmcNCj4+IA0KPj4gICAgIGZvciB7 c2V0IG4gMH0geyRuPFtsbGVuZ3RoICR7dHlwZXN9XX0ge2luY3Igbn0gew0K Pj4gCXNldCBtIFtJMkEgJHtufV0NCj4+IEBAIC02NCw3ICs4MCw3IEBAIHBy b2Mgc3RhcnRfbmVzdGVkX3N0cnVjdHNfdGVzdCB7IHR5cGVzIH0gew0KPj4g CWFwcGVuZCB0ZXN0ZmlsZSAiLSIgIiR0Ig0KPj4gICAgIH0NCj4+IA0KPj4g LSAgICBzZXQgYmluZmlsZSBbc3RhbmRhcmRfb3V0cHV0X2ZpbGUgJHt0ZXN0 ZmlsZX1dDQo+PiArICAgIHNldCBiaW5maWxlIFtzdGFuZGFyZF9vdXRwdXRf ZmlsZSAke2Rpcn0vJHt0ZXN0ZmlsZX1dDQo+PiAgICAgaWYgIHsgW2dkYl9j b21waWxlICIke3NyY2Rpcn0vJHtzdWJkaXJ9LyR7c3JjZmlsZX0iICIke2Jp bmZpbGV9IiBleGVjdXRhYmxlICIke2ZsYWdzfSJdICE9ICIiIH0gew0KPj4g CXVucmVzb2x2ZWQgImZhaWxlZCB0byBjb21waWxlIg0KPj4gCXJldHVybiAw DQo+PiBAQCAtMTI1LDQ4ICsxNDEsNTAgQEAgcHJvYyBydW5fdGVzdHMge30g ew0KPj4gIyBTZXQgdXAgYSB0ZXN0IHByZWZpeCwgY29tcGlsZSB0aGUgdGVz dCBiaW5hcnksIHJ1biB0byBtYWluLCBhbmQgdGhlbg0KPj4gIyBydW4gc29t ZSB0ZXN0cy4NCj4+IA0KPj4gLXByb2Mgc3RhcnRfZ2RiX2FuZF9ydW5fdGVz dHMgeyB0eXBlcyB9IHsNCj4+ICtwcm9jIHN0YXJ0X2dkYl9hbmRfcnVuX3Rl c3RzIHsgbGFuZyB0eXBlcyB9IHsNCj4gDQo+PiAgICAgc2V0IHByZWZpeCAi dHlwZXMiDQo+PiANCj4+ICAgICBmb3JlYWNoIHQgJHR5cGVzIHsNCj4+IAlh cHBlbmQgcHJlZml4ICItIiAiJHt0fSINCj4+ICAgICB9DQo+PiANCj4+IC0g ICAgd2l0aF90ZXN0X3ByZWZpeCAkcHJlZml4IHsNCj4+IC0JaWYgeyBbc3Rh cnRfbmVzdGVkX3N0cnVjdHNfdGVzdCAkdHlwZXNdIH0gew0KPj4gLQkgICAg cnVuX3Rlc3RzDQo+PiArICAgIGZvcmVhY2hfd2l0aF9wcmVmaXggbCAkbGFu ZyB7DQo+PiArCXdpdGhfdGVzdF9wcmVmaXggJHByZWZpeCB7DQo+PiArCSAg ICBpZiB7IFtzdGFydF9uZXN0ZWRfc3RydWN0c190ZXN0ICRsICR0eXBlc10g fSB7DQo+PiArCQlydW5fdGVzdHMNCj4+ICsJICAgIH0NCj4+IAl9DQo+PiAg ICAgfQ0KPj4gfQ0KPj4gDQo+PiBmb3JlYWNoIHRhICRpbnRfdHlwZXMgew0K Pj4gLSAgICBzdGFydF9nZGJfYW5kX3J1bl90ZXN0cyAkdGENCj4+ICsgICAg c3RhcnRfZ2RiX2FuZF9ydW5fdGVzdHMgJGxhbmcgJHRhDQo+PiB9DQo+PiAN Cj4+IGlmIFtzdXBwb3J0X2NvbXBsZXhfdGVzdHNdIHsNCj4+ICAgICBmb3Jl YWNoIHRhICRjb21wbGV4X3R5cGVzIHsNCj4+IC0Jc3RhcnRfZ2RiX2FuZF9y dW5fdGVzdHMgJHRhDQo+PiArCXN0YXJ0X2dkYl9hbmRfcnVuX3Rlc3RzICRs YW5nICR0YQ0KPj4gICAgIH0NCj4+IH0NCj4+IA0KPj4gaWYgIVtnZGJfc2tp cF9mbG9hdF90ZXN0XSB7DQo+PiAgICAgZm9yZWFjaCB0YSAkZmxvYXRfdHlw ZXMgew0KPj4gLQlzdGFydF9nZGJfYW5kX3J1bl90ZXN0cyAkdGENCj4+ICsJ c3RhcnRfZ2RiX2FuZF9ydW5fdGVzdHMgJGxhbmcgJHRhDQo+PiAgICAgfQ0K Pj4gDQo+PiAgICAgZm9yZWFjaCB0YSAkaW50X3R5cGVzIHsNCj4+IAlmb3Jl YWNoIHRiICRmbG9hdF90eXBlcyB7DQo+PiAtCSAgICBzdGFydF9nZGJfYW5k X3J1bl90ZXN0cyBbbGlzdCAkdGEgJHRiXQ0KPj4gKwkgICAgc3RhcnRfZ2Ri X2FuZF9ydW5fdGVzdHMgJGxhbmcgW2xpc3QgJHRhICR0Yl0NCj4+IAl9DQo+ PiAgICAgfQ0KPj4gDQo+PiAgICAgZm9yZWFjaCB0YSAkZmxvYXRfdHlwZXMg ew0KPj4gCWZvcmVhY2ggdGIgJGludF90eXBlcyB7DQo+PiAtCSAgICBzdGFy dF9nZGJfYW5kX3J1bl90ZXN0cyBbbGlzdCAkdGEgJHRiXQ0KPj4gKwkgICAg c3RhcnRfZ2RiX2FuZF9ydW5fdGVzdHMgJGxhbmcgW2xpc3QgJHRhICR0Yl0N Cj4+IAl9DQo+PiANCj4+IAlmb3JlYWNoIHRiICRmbG9hdF90eXBlcyB7DQo+ PiAtCSAgICBzdGFydF9nZGJfYW5kX3J1bl90ZXN0cyBbbGlzdCAkdGEgJHRi XQ0KPj4gKwkgICAgc3RhcnRfZ2RiX2FuZF9ydW5fdGVzdHMgJGxhbmcgW2xp c3QgJHRhICR0Yl0NCj4+IAl9DQo+PiAgICAgfQ0KPj4gfQ0KPj4gDQo+IA0K DQo= >From gdb-patches-return-153533-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Jan 18 10:49:34 2019 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 114330 invoked by alias); 18 Jan 2019 10:49:33 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 105478 invoked by uid 89); 18 Jan 2019 10:49:18 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:2797 X-HELO: EUR03-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr50084.outbound.protection.outlook.com (HELO EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.84) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 18 Jan 2019 10:49:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kOCh2em8+KYRMHO1k5rpWwyq/rOsNN2IZkv9U7w4O3M=; b=CCyeVTlh1qZDsnJiKJYJb5duHhCAmtkqEIQewehVNIkwzJMTVBqFCbq1rxUr6iLjGFNP9iVi6Qqpp8KJMytBd5V58GjumY08Obe2r09HAWxdcTU3tdFDlWahvAZc2wtZxVOUGixMvyENZZyErvfKZMe1mBY2YqhQ80xO60CI95o= Received: from AM4PR0802MB2129.eurprd08.prod.outlook.com (10.172.216.148) by AM4PR0802MB2370.eurprd08.prod.outlook.com (10.172.218.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.24; Fri, 18 Jan 2019 10:49:08 +0000 Received: from AM4PR0802MB2129.eurprd08.prod.outlook.com ([fe80::5d0e:5d40:2f35:2aa3]) by AM4PR0802MB2129.eurprd08.prod.outlook.com ([fe80::5d0e:5d40:2f35:2aa3%9]) with mapi id 15.20.1537.018; Fri, 18 Jan 2019 10:49:08 +0000 From: Alan Hayward To: Pedro Alves CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH 2/2] AArch64 AAPCS: Ignore static members Date: Fri, 18 Jan 2019 10:49:00 -0000 Message-ID: <713D4E36-0746-4AD7-AE6B-2B46D39E085F@arm.com> References: <20190116155734.53824-1-alan.hayward@arm.com> <20190116155734.53824-3-alan.hayward@arm.com> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <7A5A716057F47546A87361BE94310170@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00423.txt.bz2 Content-length: 3925 DQoNCj4gT24gMTcgSmFuIDIwMTksIGF0IDE3OjIyLCBQZWRybyBBbHZlcyA8 cGFsdmVzQHJlZGhhdC5jb20+IHdyb3RlOg0KPiANCj4gT24gMDEvMTYvMjAx OSAwMzo1NyBQTSwgQWxhbiBIYXl3YXJkIHdyb3RlOg0KPj4gU3RhdGljIG1l bWJlcnMgaW4gQysrIHN0cnVjdHMgYXJlIGdsb2JhbCBkYXRhIGFuZCB0aGVy ZWZvcmUgbm90IHBhcnQgb2YgdGhlDQo+PiBsaXN0IG9mIHN0cnVjdCBtZW1i ZXJzIGNvbnNpZGVyZWQgZm9yIHBhc3NpbmcgaW4gcmVnaXN0ZXJzLg0KPj4g DQo+PiBOb3RlIHRoZSBjb3JyZXNwb25kaW5nIGNvZGUgaW4gR0NDIChmcm9t IHdoaWNoIHRoZSBHREIgQUFQQ1MgY29kZSBpcyBiYXNlZCkNCj4+IGRvZXMg bm90IGhhdmUgYW55IHN0YXRpYyBtZW1iZXIgY2hlY2tzIGR1ZSB0byB0aGUg c3RhdGljIG1lbWJlcnMgbm90IGJlaW5nDQo+PiBwYXJ0IG9mIHRoZSBzdHJ1 Y3QgdHlwZSBhdCB0aGF0IHBvaW50Lg0KPj4gDQo+PiBBZGQgYSBuZXcgdGVz dCBiYXNlZCBvbiBnZGIuYmFzZS9pbmZjYWxsLW5lc3RlZC1zdHJ1Y3RzLmV4 cCwgYWRkaW5nIHN0YXRpYw0KPj4gbWVtYmVycy4NCj4gDQo+IERpZmZpbmcg dGhlIGZpbGVzLCBpdCBzZWVtcyBhIGxvdCBpcyBzaGFyZWQuICBXb3VsZCBp dCBiZQ0KPiBwb3NzaWJsZSBhbmQgbWFrZSBzZW5zZSB0byBwdXQgdGhlIHN0 YXRpYyBtZW1iZXJzIHRlc3RzIGluDQo+IGluZmNhbGwtbmVzdGVkLXN0cnVj dHMuYywgd3JhcHBlZCB3aXRoICNpZmRlZiBfX2NwbHVzcGx1cz8NCj4gDQoN Ck15IGNvbmNlcm4gd2FzIG5vdCB3YW50aW5nIHRvIG1ha2UgdGhlIG9yaWdp bmFsIHRlc3QgdG9vIGJpZyAtIGl0IGFscmVhZHkgaGFzDQo3MDAwIGNhc2Vz IGFuZCB0YWtlcyAzMHNlY3MgdG8gcnVuIGZvciBtZS4gIEkgc3RhcnRlZCB3 aXRoIGEgc2luZ2xlIHRlc3QsIGFuZA0KaXQgbG9va2VkIG1lc3N5Lg0KSGFw cHkgdG8gbWVyZ2UgdGhlbSBiYWNrIHRvZ2V0aGVyLg0KDQo+PiBkaWZmIC0t Z2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuY3AvaW5mY2FsbC1uZXN0ZWQtc3Rh dGljLXN0cnVjdHMuY2MgYi9nZGIvdGVzdHN1aXRlL2dkYi5jcC9pbmZjYWxs LW5lc3RlZC1zdGF0aWMtc3RydWN0cy5jYw0KPj4gbmV3IGZpbGUgbW9kZSAx MDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwMDAuLmJlYzYzNzI4ZjQNCj4+IC0t LSAvZGV2L251bGwNCj4+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmNwL2lu ZmNhbGwtbmVzdGVkLXN0YXRpYy1zdHJ1Y3RzLmNjDQo+PiBAQCAtMCwwICsx LDIyMiBAQA0KPj4gKy8qIFRoaXMgdGVzdGNhc2UgaXMgcGFydCBvZiBHREIs IHRoZSBHTlUgZGVidWdnZXIuDQo+PiArDQo+PiArICAgQ29weXJpZ2h0IDIw MTggRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+IA0KPiBUaGlz IHdvdWxkIGJlIDIwMTgtMjAxOS4NCj4gDQo+PiArDQo+PiArLyogU3RydWN0 dXJlcyB3aXRoIHR3byBmaWVsZHMgbmVzdGVkIHRvIHZhcmlvdXMgZGVwdGhz LCBvbmUgb2Ygd2hpY2ggaXMgc3RhdGljLA0KPj4gKyAgIGFsb25nIHdpdGgg c29tZSBlbXB0eSBzdHJ1Y3R1cmVzLiAgKi8NCj4gDQo+IElzIHRoZSAiYWxv bmcgd2l0aCBzb21lIGVtcHR5IHN0cnVjdHVyZXMuIiBwYXJ0IGltcG9ydGFu dCBmb3IgdGhpcyB0ZXN0Pw0KPiBLaW5kIG9mIHNlZW1zIGxpa2UgdGhlIG90 aGVyIGJ1ZyBibGVlZHMgaW50byB0aGlzIHRlc3Q/DQoNClRoYXQgcGFydCBp c27igJl0IHJlYWxseSBpbXBvcnRhbnQgaW4gdGhpcyB0ZXN0IChhcyB0aGV5 IHdpbGwganVzdCBoaXQNCnRoZSBjb2RlIGZvciB0aGUgcHJldmlvdXMgcGF0 Y2gpLg0KQnV0LCBJIHRob3VnaHQgaXQgd2FzIHdvcnRoIGhhdmluZyBzb21l IGNhc2VzIHRoYXQgdGVzdGVkIGJvdGggdG9nZXRoZXIuDQpNYXliZSBqdXN0 IG5lZWRzIHRoYXQgcGFydCBvZiB0aGUgY29tbWVudCByZW1vdmVkLg0KDQoN Cj4gDQo+PiArDQo+PiAraW50IGNtcF9zdHJ1Y3RfMDJfMDEgKHN0cnVjdCBz dHJ1Y3RfMDJfMDEgYSwNCj4+ICsJCQkgICAgIHN0cnVjdCBzdHJ1Y3RfMDJf MDEgYikNCj4+ICt7IHJldHVybiBhLnMyLnMxLmEgPT0gYi5zMi5zMS5hICYm IGEuczIuczEuYiA9PSBhLnMyLnMxLmI7IH0NCj4+ICsNCj4+ICtpbnQgY21w X3N0cnVjdF8wMl8wMiAoc3RydWN0IHN0cnVjdF8wMl8wMiBhLA0KPj4gKwkJ CSAgICAgc3RydWN0IHN0cnVjdF8wMl8wMiBiKQ0KPj4gK3sgcmV0dXJuIGEu YSA9PSBiLmEgJiYgYS5iID09IGIuYjsgfQ0KPj4gKw0KPj4gK2ludCBjbXBf c3RydWN0XzAyXzAzIChzdHJ1Y3Qgc3RydWN0XzAyXzAzIGEsDQo+PiArCQkJ ICAgICBzdHJ1Y3Qgc3RydWN0XzAyXzAzIGIpDQo+PiAreyByZXR1cm4gYS5z NC5zMy5hID09IGIuczQuczMuYSAmJiBhLnM2LnM1LmIgPT0gYi5zNi5zNS5i OyB9DQo+PiArDQo+PiAraW50IGNtcF9zdHJ1Y3RfMDJfMDQgKHN0cnVjdCBz dHJ1Y3RfMDJfMDQgYSwNCj4+ICsJCQkgICAgIHN0cnVjdCBzdHJ1Y3RfMDJf MDQgYikNCj4+ICt7IHJldHVybiBhLmEgPT0gYi5hICYmIGEuYiA9PSBiLmI7 IH0NCj4+ICsNCj4gDQo+IFdoaWxlIGRpZmZpbmcgSSBub3RpY2VkIGZvcm1h dHRpbmcgY2hhbmdlcyBzcHVyaW91cyBoZXJlLg0KPiANCj4+ICtmb3JlYWNo IHRhICRpbnRfdHlwZXMgew0KPj4gKyAgICBzdGFydF9nZGJfYW5kX3J1bl90 ZXN0cyAkdGENCj4+ICt9DQo+PiArDQo+PiArIyBpZiBbc3VwcG9ydF9jb21w bGV4X3Rlc3RzXSB7DQo+PiArIyAgICAgZm9yZWFjaCB0YSAkY29tcGxleF90 eXBlcyB7DQo+PiArIyAJc3RhcnRfZ2RiX2FuZF9ydW5fdGVzdHMgJHRhDQo+ PiArIyAgICAgfQ0KPj4gKyMgfQ0KPj4gKw0KPiANCj4gTG9va3MgbGlrZSB5 b3UgbWVhbnQgdG8gcmVtb3ZlIHRoaXMuDQo+IA0KPiBUaGFua3MsDQo+IFBl ZHJvIEFsdmVzDQoNCg== >From gdb-patches-return-153534-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Jan 18 14:46:50 2019 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 64586 invoked by alias); 18 Jan 2019 14:46:50 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 64575 invoked by uid 89); 18 Jan 2019 14:46:49 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_SHORT,KAM_STOCKGEN,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1433, HContent-Transfer-Encoding:8bit X-HELO: gateway22.websitewelcome.com Received: from gateway22.websitewelcome.com (HELO gateway22.websitewelcome.com) (192.185.46.187) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 18 Jan 2019 14:46:47 +0000 Received: from cm11.websitewelcome.com (cm11.websitewelcome.com [100.42.49.5]) by gateway22.websitewelcome.com (Postfix) with ESMTP id 1937A1191C for ; Fri, 18 Jan 2019 08:46:45 -0600 (CST) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id kVPxg2W5jdnCekVPxg6cFe; Fri, 18 Jan 2019 08:46:45 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id: Date:Subject:Cc:To:From:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=nrbEOqtZBKZ48f3m+7EuRE9HywiV4lPdww7R1wkyjpQ=; b=yqNI9hVvVMGm2ACASyinCQRgUC CvEerUrbJIcEfSEhpT+BXtLiVpTFA192GkJH65gm8PaVTCehtR3xoXdozdVVz4ml4rAwni1NFHzI8 Ltsxptwdsn8fcZ6igc5Syzz3U; Received: from 75-166-72-210.hlrn.qwest.net ([75.166.72.210]:45486 helo=bapiya.Home) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1gkVPw-000P7b-SC; Fri, 18 Jan 2019 08:46:44 -0600 From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH] Remove a warning from symtab.c Date: Fri, 18 Jan 2019 14:46:00 -0000 Message-Id: <20190118144642.19163-1-tom@tromey.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-SW-Source: 2019-01/txt/msg00424.txt.bz2 Content-length: 1500 When building symtab.c, I get: ../../binutils-gdb/gdb/language.h: In function ‘void print_symbol_info(search_domain, symbol*, int, const char*)’: ../../binutils-gdb/gdb/language.h:738:20: warning: ‘*((void*)& l +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] set_language (m_lang); ~~~~~~~~~~~~~^~~~~~~~ ../../binutils-gdb/gdb/symtab.c:4613:41: note: ‘*((void*)& l +4)’ was declared here scoped_switch_to_sym_language_if_auto l (sym); ^ This is another instance of the std::optional problem, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635. However, it seemed straightforward and inexpensive to me to silence this one, which is what this patch does. gdb/ChangeLog 2019-01-18 Tom Tromey * language.h (class scoped_switch_to_sym_language_if_auto): Initialize m_lang in both cases. --- gdb/ChangeLog | 5 +++++ gdb/language.h | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gdb/language.h b/gdb/language.h index 1b880979a8..d56ec20020 100644 --- a/gdb/language.h +++ b/gdb/language.h @@ -726,7 +726,12 @@ public: set_language (SYMBOL_LANGUAGE (sym)); } else - m_switched = false; + { + m_switched = false; + /* Assign to m_lang to silence a GCC warning. See + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635. */ + m_lang = language_unknown; + } } ~scoped_switch_to_sym_language_if_auto () -- 2.17.2