From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 109311 invoked by alias); 21 Dec 2018 20:56:13 -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 109300 invoked by uid 89); 21 Dec 2018 20:56:12 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LAZY_DOMAIN_SECURITY,KAM_SHORT,MIME_BASE64_BLANKS autolearn=ham version=3.3.2 spammy= X-HELO: sessmg23.ericsson.net Received: from sessmg23.ericsson.net (HELO sessmg23.ericsson.net) (193.180.251.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 21 Dec 2018 20:56:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1545425765; x=1548017765; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding: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=gGTrbFI9hptlidprZJFmldZLi11IS9O5OVeEcA8BtQ0=; b=PDop/zE0CJzXT3KpEbRT7JlL9jYJ8UJMuBUehw+C+vUGiMd2kzF1uj1krd+/f4Is k35Xs7tS6yzQY8mJCH+qZVJze/RxtOX5WB1IppXW3bBKFTvAHWLgRJ3D/d3l/GKf LWC02ZQDTDgl33mM1KAgOCiPkKW7bb3SFjMJTmK27Ds=; Received: from ESESSMB502.ericsson.se (Unknown_Domain [153.88.183.120]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id CE.DE.01583.5635D1C5; Fri, 21 Dec 2018 21:56:05 +0100 (CET) Received: from ESESSMB501.ericsson.se (153.88.183.162) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 21 Dec 2018 21:56:05 +0100 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Fri, 21 Dec 2018 21:56:05 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gGTrbFI9hptlidprZJFmldZLi11IS9O5OVeEcA8BtQ0=; b=AiyEsLk6lUrOIlxQGWViQQUAXeZCbzELYczmBwofJV4MD4EUFq4NeEuBgrO/aN32mD5Y0XzqxhDnYWT6QfGKSBophbUfzep2vNpJmnUSmb8Ojw7x5IKvIR5pV+b+7kycTiNFLM1C7epnzYqbA65uZnxqpk37W3tFi5NuGEus1xQ= Received: from BYAPR15MB2390.namprd15.prod.outlook.com (52.135.198.30) by BYAPR15MB2248.namprd15.prod.outlook.com (52.135.197.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.23; Fri, 21 Dec 2018 20:56:02 +0000 Received: from BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::a143:f30c:dd42:3af9]) by BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::a143:f30c:dd42:3af9%4]) with mapi id 15.20.1425.025; Fri, 21 Dec 2018 20:56:02 +0000 From: Simon Marchi To: Simon Marchi , Jan Vrany CC: "gdb-patches@sourceware.org" , Pedro Alves Subject: Re: [PATCH] Fix various tests to use -no-pie linker flag when needed Date: Fri, 21 Dec 2018 20:56:00 -0000 Message-ID: <2b21bf75-f450-97db-2875-f69d0939c03e@ericsson.com> References: <2985d86a6b3b9a3bef6e79bc2d130955@polymtl.ca> <20181213152049.7702-1-jan.vrany@fit.cvut.cz> <98c5b4d58f5413502ce9ee519923b5a8@polymtl.ca> In-Reply-To: <98c5b4d58f5413502ce9ee519923b5a8@polymtl.ca> authentication-results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <0A5F2D4EB703EF44B58614756412D879@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: simon.marchi@ericsson.com X-IsSubscribed: yes X-SW-Source: 2018-12/txt/msg00260.txt.bz2 T24gMjAxOC0xMi0xMyAxMjoxMyBwLm0uLCBTaW1vbiBNYXJjaGkgd3JvdGU6 DQo+IE9uIDIwMTgtMTItMTMgMTA6MjAsIEphbiBWcmFueSB3cm90ZToNCj4+ IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2xpYi9nZGIuZXhwIGIvZ2Ri L3Rlc3RzdWl0ZS9saWIvZ2RiLmV4cA0KPj4gaW5kZXggNWE1NzEzYjExNC4u ZjI1ZGYwYTc3MiAxMDA2NDQNCj4+IC0tLSBhL2dkYi90ZXN0c3VpdGUvbGli L2dkYi5leHANCj4+ICsrKyBiL2dkYi90ZXN0c3VpdGUvbGliL2dkYi5leHAN Cj4+IEBAIC0zNDgyLDYgKzM0ODIsNyBAQCBzZXQgZ2RiX3NhdmVkX3NldF91 bmJ1ZmZlcmVkX21vZGVfb2JqICIiDQo+PiDCoCPCoMKgwqDCoCBkeW5hbWlj YWxseSBsb2FkIGxpYnJhcmllcyBhdCBydW50aW1lLsKgIEZvciBleGFtcGxl LCBvbiBMaW51eCwgdGhpcyBhZGRzDQo+PiDCoCPCoMKgwqDCoCAtbGRsIHNv IHRoYXQgdGhlIHRlc3QgY2FuIHVzZSBkbG9wZW4uDQo+PiDCoCPCoMKgIC0g bm93YXJuaW5nczrCoCBJbmhpYml0IGFsbCBjb21waWxlciB3YXJuaW5ncy4N Cj4+ICsjwqDCoCAtIG5vcGllOiBQcmV2ZW50IGNyZWF0aW9uIG9mIFBJRSBl eGVjdXRhYmxlcy4NCj4+IMKgIw0KPj4gwqAjIEFuZCBoZXJlIGFyZSBzb21l IG9mIHRoZSBub3QgdG9vIG9ic2N1cmUgb3B0aW9ucyB1bmRlcnN0b29kIGJ5 IERlamFHbnUgdGhhdA0KPj4gwqAjIGluZmx1ZW5jZSB0aGUgY29tcGlsYXRp b246DQo+PiBAQCAtMzYwMyw2ICszNjA0LDE4IEBAIHByb2MgZ2RiX2NvbXBp bGUge3NvdXJjZSBkZXN0IHR5cGUgb3B0aW9uc30gew0KPj4gwqDCoMKgwqAg c2V0IG9wdGlvbnMgW2xyZXBsYWNlICRvcHRpb25zICRub3dhcm5pbmdzICRu b3dhcm5pbmdzICRmbGFnXQ0KPj4gwqDCoMKgwqAgfQ0KPj4NCj4+ICvCoMKg wqAgIyBSZXBsYWNlIHRoZSAibm9waWUiIG9wdGlvbiB3aXRoIHRoZSBhcHBy b3ByaWF0ZSBhZGRpdGlvbmFsX2ZsYWdzDQo+PiArwqDCoMKgICMgdG8gZGlz YWJsZSBQSUUgZXhlY3V0YWJsZXMuDQo+PiArwqDCoMKgIHNldCBub3BpZSBb bHNlYXJjaCAtZXhhY3QgJG9wdGlvbnMgbm9waWVdDQo+PiArwqDCoMKgIGlm IHskbm9waWUgIT0gLTF9IHsNCj4+ICvCoMKgwqAgaWYgW3RhcmdldF9pbmZv IGV4aXN0cyBnZGIsbm93YXJuaW5nc19mbGFnXSB7DQo+IA0KPiBzL25vd2Fy bmluZ3NfZmxhZy9ub3BpZV9mbGFnLw0KPiANCj4+ICvCoMKgwqDCoMKgwqDC oCBzZXQgZmxhZyAibGRmbGFncz1bdGFyZ2V0X2luZm8gZ2RiLG5vcGllX2Zs YWddIg0KPj4gK8KgwqDCoCB9IGVsc2Ugew0KPj4gK8KgwqDCoMKgwqDCoMKg IHNldCBmbGFnICJsZGZsYWdzPS1uby1waWUiDQo+PiArwqDCoMKgIH0NCj4+ ICvCoMKgwqAgc2V0IG9wdGlvbnMgW2xyZXBsYWNlICRvcHRpb25zICRub3Bp ZSAkbm9waWUgJGZsYWddDQo+PiArwqDCoMKgIH0NCj4+ICsNCj4gDQo+IFdp dGggdGhpcywgcGVvcGxlIHdobyBydW4gdGVzdHMgYWdhaW5zdCBnY2MgNC44 IHdpbGwgYmUgZm9yY2VkIHRvIGNyZWF0ZSBhIHNwZWNpZmljIGJvYXJkIGZp bGUgdG8gb3ZlcnJpZGUgdGhlIG5vcGllX2ZsYWcsIHdoZXJlYXMgY3VycmVu dGx5IGl0J3MgcG9zc2libGUgdG8gZG8gaXQgYWxsIGZyb20gdGhlIGNvbW1h bmQgbGluZToNCj4gDQo+ICQgbWFrZSBjaGVjayBURVNUUz0iZ2RiLmFyY2gv YW1kNjQtZGlzcC1zdGVwLmV4cCIgUlVOVEVTVEZMQUdTPSdDQ19GT1JfVEFS R0VUPSJnY2MtNC44IicNCj4gDQo+IE9uZSB3YXkgdG8gYXZvaWQgdGhhdCB3 b3VsZCBiZSB0byBhdXRvLWRldGVjdCB3aGV0aGVyIHRoZSB0b29sY2hhaW4g Z2VuZXJhdGVzIFBJRSBleGVjdXRhYmxlcyBieSBkZWZhdWx0LsKgIElmIHRo ZSBub3BpZSBvcHRpb24gaXMgcmVxdWVzdGVkIGJ1dCB0aGUgdG9vbGNoYWlu IGdlbmVyYXRlcyBub24tUElFIGJ5IGRlZmF1bHQsIHdlIHdvdWxkIG5vdCBw YXNzIGFueSBhZGRpdGlvbmFsIGZsYWdzLsKgIE9uIExpbnV4LCB3ZSBjYW4g Z2VuZXJhdGUgYW4gZXhlY3V0YWJsZSBhbmQgdXNlICJyZWFkZWxmIC1oIiB0 byBjaGVjayBmb3IgdGhlIHR5cGUgb2YgRUxGIGFydGlmYWN0IGdlbmVyYXRl ZC4NCj4gDQo+IEFub3RoZXIgd2F5IHdvdWxkIGJlIHRvIGNoZWNrIHdoZXRo ZXIgdGhlIHRvb2xjaGFpbiBrbm93cyB0aGUgLW5vLXBpZSBmbGFnLCBhbmQg YXNzdW1lIHRoYXQgaWYgaXQgZG9lc24ndCwgaXQncyBiZWNhdXNlIGl0IHBy b2JhYmx5IGdlbmVyYXRlcyBub24tUElFIGJ5IGRlZmF1bHQsIHNvIHdlIGRv bid0IG5lZWQgdG8gcGFzcyBhbnl0aGluZy7CoCBUaGF0IHdvdWxkIGJyZWFr IHdpdGggdG9vbGNoYWlucyB0aGF0IGdlbmVyYXRlIFBJRSBieSBkZWZhdWx0 IGJ1dCB1c2UgYW5vdGhlciBmbGFnIHRvIGRpc2FibGUgUElFIChJIGFtIG5v dCBhd2FyZSBvZiBhbnkgdGhhdCBmaXRzIGluIHRoaXMgY2F0ZWdvcnkpLCBi dXQgcGVvcGxlIHdvdWxkIHN0aWxsIGhhdmUgdGhlIHBvc3NpYmlsaXkgb2Yg b3ZlcnJpZGluZyBpdCB3aXRoIGEgYm9hcmQgZmlsZS4NCj4gDQo+IE9yIG1h eWJlIHRoaXMganVzdCBmaW5lLCBhbmQgd2UgY2FuIHJlcXVpcmUgdGhlIGZl dyBwZW9wbGUgd2hvIHRlc3QgYWdhaW5zdCBnY2MgNC44IHRvIHVzZSBhIGJv YXJkIGZpbGUuDQo+IA0KPiBTaW1vbg0KDQpIaSBKYW4sDQoNCkkgYWRqdXN0 ZWQgdGhlICJub3dhcm5pbmdzX2ZsYWciIGNvcHktcGFzdG8sIGFkZGVkIGFu IGVudHJ5IGluIHRlc3RzdWl0ZS9SRUFETUUNCmFuZCBwdXNoZWQgeW91ciBw YXRjaCAoYXMgYmVsb3cpLg0KDQpUaGFua3MhDQoNClNpbW9uDQoNCkZyb20g NmU4YjFhYjJmZDRjNjkyMTQ2ZWIxNDI5NTg2NjkyMGY4M2RjNTQwMyBNb24g U2VwIDE3IDAwOjAwOjAwIDIwMDENCkZyb206IEphbiBWcmFueSA8amFuLnZy YW55QGZpdC5jdnV0LmN6Pg0KRGF0ZTogVGh1LCAxMyBEZWMgMjAxOCAxNToy MDo0OSArMDAwMA0KU3ViamVjdDogW1BBVENIXSBGaXggdmFyaW91cyB0ZXN0 cyB0byB1c2UgLW5vLXBpZSBsaW5rZXIgZmxhZyB3aGVuIG5lZWRlZA0KDQpW YXJpb3VzIHRlc3RzIHVzZSB0ZXN0IGNvZGUgd3JpdHRlbiBpbiBpMzg2IC8g eDg2XzY0IGFzc2VtYmx5IHRoYXQgY2Fubm90DQpiZSB1c2VkIHRvIGNyZWF0 ZSBQSUUgZXhlY3V0YWJsZXMuIFRoZXJlZm9yZSBjb21waWxhdGlvbiBvZiB0 ZXN0IHByb2dyYW1zDQpmYWlsZWQgb24gc3lzdGVtcyB3aGVyZSB0aGUgY29t cGlsZXIgZGVmYXVsdCBpcyB0byBjcmVhdGUgUElFIGV4ZWN1dGFibGUuDQoN ClRoZSBzb2x1dGlvbiBpcyB0byB1c2UgLW5vLXBpZSBsaW5rZXIgZmxhZywg aG93ZXZlciwgc3VjaCBmbGFnIG1heSBub3QNCihpcyBub3QpIHN1cHBvcnRl ZCBieSBhbGwgY29tcGlsZXJzIEdEQiBuZWVkcyB0byBzdXBwb3J0IChlLmcu IGdjYyA0LjgpLg0KVG8gaGFuZGxlIHRoaXMsIGludHJvZHVjZSBhIG5ldyBm bGFnIHRvIGdkYl9jb21waWxlIC0gbm9waWUgLSB3aGljaA0KaW5zZXJ0cyAt bm8tcGllIGxpbmtlciBmbGFnIHdoZXJlIHN1cHBvcnRlZCBhbmQgaXMgbm8t b3Agd2hlcmUgaXQgaXMNCm5vdC4gQnkgZGVmYXVsdCwgLW5vLXBpZSBmbGFn IGlzIGluc2VydGVkIHNpbmNlIG1vc3QgbW9kZXJuIGNvbXBpbGVyIGRvDQpz dXBwb3J0IGl0Lg0KLS0tDQogZ2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKysrKw0K IGdkYi90ZXN0c3VpdGUvUkVBRE1FICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICA1ICsrKysrDQogZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9h bWQ2NC1kaXNwLXN0ZXAuZXhwICAgICAgICAgIHwgIDMgKystDQogZ2RiL3Rl c3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1lbnRyeS12YWx1ZS5leHAgICAgICAg IHwgIDIgKy0NCiAuLi4vZ2RiLmFyY2gvYW1kNjQtaW52YWxpZC1zdGFjay1t aWRkbGUuZXhwICAgICAgICAgfCAgMyArLS0NCiBnZGIvdGVzdHN1aXRlL2dk Yi5hcmNoL2kzODYtZmxvYXQuZXhwICAgICAgICAgICAgICAgfCAgMiArLQ0K IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaTM4Ni1zaWduYWwuZXhwICAgICAg ICAgICAgICB8ICAyICstDQogZ2RiL3Rlc3RzdWl0ZS9nZGIubWkvbWktcmVn LXVuZGVmaW5lZC5leHAgICAgICAgICAgIHwgIDIgKy0NCiBnZGIvdGVzdHN1 aXRlL2xpYi9nZGIuZXhwICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx MyArKysrKysrKysrKysrDQogOSBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZ2RiL3Rl c3RzdWl0ZS9DaGFuZ2VMb2cgYi9nZGIvdGVzdHN1aXRlL0NoYW5nZUxvZw0K aW5kZXggZjMyMjRkNGI0ZTQuLjFhYzY4N2UxN2QwIDEwMDY0NA0KLS0tIGEv Z2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cNCisrKyBiL2dkYi90ZXN0c3VpdGUv Q2hhbmdlTG9nDQpAQCAtMSwzICsxLDE2IEBADQorMjAxOC0xMi0yMSAgSmFu IFZyYW55ICA8amFuLnZyYW55QGZpdC5jdnV0LmN6Pg0KKw0KKwkqIGxpYi9n ZGIuZXhwIChnZGJfY29tcGlsZSk6IEFkZCBuZXcgbm9waWUgZmxhZyBlbmZv cmNlDQorCW5vbi1QSUUgZXhlY3V0YWJsZXMuDQorCSogUkVBRE1FOiBNZW50 aW9uIHRoZSBnZGIsbm9waWVfZmxhZyBib2FyZCBzZXR0aW5nLg0KKwkqIGdk Yi5hcmNoL2FtZDY0LWRpc3Atc3RlcC5leHA6IFVzZSBub3BpZSBmbGFnIHRv IGVuZm9yY2UNCisJbm9uLVBJRSBleGVjdXRhYmxlLg0KKwkqIGdkYi5hcmNo L2FtZDY0LWVudHJ5LXZhbHVlLmV4cDogTGlrZXdpc2UuDQorCSogZ2RiLmFy Y2gvYW1kNjQtaW52YWxpZC1zdGFjay1taWRkbGUuZXhwOiBMaWtld2lzZS4N CisJKiBnZGIuYXJjaC9pMzg2LWZsb2F0LmV4cDogTGlrZXdpc2UuDQorCSog Z2RiLmFyY2gvaTM4Ni1zaWduYWwuZXhwOiBMaWtld2lzZS4NCisJKiBnZGIu bWkvbWktcmVnLXVuZGVmaW5lZC5leHA6IExpa2V3aXNlLg0KKw0KIDIwMTgt MTItMjEgIFBhdWwgTWFyZWNoYWwgIDxwYXVsLm1hcmVjaGFsQGVyaWNzc29u LmNvbT4NCg0KIAlQUiBnZGIvMjM5NzQNCmRpZmYgLS1naXQgYS9nZGIvdGVz dHN1aXRlL1JFQURNRSBiL2dkYi90ZXN0c3VpdGUvUkVBRE1FDQppbmRleCA3 MjNkOGJhNWViNS4uYjVlNzViOWE3OWEgMTAwNjQ0DQotLS0gYS9nZGIvdGVz dHN1aXRlL1JFQURNRQ0KKysrIGIvZ2RiL3Rlc3RzdWl0ZS9SRUFETUUNCkBA IC00ODIsNiArNDgyLDExIEBAIGdkYixub190aHJlYWRfbmFtZXMNCg0KICAg VGhlIHRhcmdldCBkb2Vzbid0IHN1cHBvcnQgdGhyZWFkIG5hbWVzLg0KDQor Z2RiLG5vcGllX2ZsYWcNCisNCisgIFRoZSBmbGFnIHJlcXVpcmVkIHRvIGZv cmNlIHRoZSBjb21waWxlciB0byBwcm9kdWNlIG5vbi1wb3NpdGlvbi1pbmRl cGVuZGVudA0KKyAgZXhlY3V0YWJsZXMuDQorDQogVGVzdHN1aXRlIE9yZ2Fu aXphdGlvbg0KICoqKioqKioqKioqKioqKioqKioqKioNCg0KZGlmZiAtLWdp dCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtZGlzcC1zdGVwLmV4 cCBiL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYW1kNjQtZGlzcC1zdGVwLmV4 cA0KaW5kZXggNzgyYjc1ODk2Y2MuLjBiOTQxZTdmNjNmIDEwMDY0NA0KLS0t IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1kaXNwLXN0ZXAuZXhw DQorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWRpc3Atc3Rl cC5leHANCkBAIC0yNSw5ICsyNSwxMCBAQCBpZiB7ICFbaXN0YXJnZXQgeDg2 XzY0LSotKiBdIHx8ICFbaXNfbHA2NF90YXJnZXRdIH0gew0KDQogc2V0IG5l d2xpbmUgIlxbXHJcblxdKiINCg0KK3NldCBvcHRzIHtkZWJ1ZyBub3BpZX0N CiBzdGFuZGFyZF90ZXN0ZmlsZSAuUw0KDQotaWYgeyBbcHJlcGFyZV9mb3Jf dGVzdGluZyAiZmFpbGVkIHRvIHByZXBhcmUiICR0ZXN0ZmlsZSAkc3JjZmls ZV0gfSB7DQoraWYgeyBbcHJlcGFyZV9mb3JfdGVzdGluZyAiZmFpbGVkIHRv IHByZXBhcmUiICR0ZXN0ZmlsZSAkc3JjZmlsZSAkb3B0c10gfSB7DQogICAg IHJldHVybiAtMQ0KIH0NCg0KZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUv Z2RiLmFyY2gvYW1kNjQtZW50cnktdmFsdWUuZXhwIGIvZ2RiL3Rlc3RzdWl0 ZS9nZGIuYXJjaC9hbWQ2NC1lbnRyeS12YWx1ZS5leHANCmluZGV4IDcyNzAw ZDU1YzIzLi5hOGQ3ZDRlMmY2YyAxMDA2NDQNCi0tLSBhL2dkYi90ZXN0c3Vp dGUvZ2RiLmFyY2gvYW1kNjQtZW50cnktdmFsdWUuZXhwDQorKysgYi9nZGIv dGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWVudHJ5LXZhbHVlLmV4cA0KQEAg LTE0LDcgKzE0LDcgQEANCiAjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lg0K DQogc3RhbmRhcmRfdGVzdGZpbGUgLnMNCi1zZXQgb3B0cyB7fQ0KK3NldCBv cHRzIHtub3BpZX0NCg0KIGlmIFtpbmZvIGV4aXN0cyBDT01QSUxFXSB7DQog ICAgICMgbWFrZSBjaGVjayBSVU5URVNURkxBR1M9ImdkYi5hcmNoL2FtZDY0 LWVudHJ5LXZhbHVlLmV4cCBDT01QSUxFPTEiDQpkaWZmIC0tZ2l0IGEvZ2Ri L3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1pbnZhbGlkLXN0YWNrLW1pZGRs ZS5leHAgYi9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FtZDY0LWludmFsaWQt c3RhY2stbWlkZGxlLmV4cA0KaW5kZXggMmJiMDM0NDA1MmYuLmRiNGQ5ZDcw YmJiIDEwMDY0NA0KLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2 NC1pbnZhbGlkLXN0YWNrLW1pZGRsZS5leHANCisrKyBiL2dkYi90ZXN0c3Vp dGUvZ2RiLmFyY2gvYW1kNjQtaW52YWxpZC1zdGFjay1taWRkbGUuZXhwDQpA QCAtMjcsNyArMjcsNiBAQA0KICMgcnVuIHR3aWNlLCBhbmQgd2UgcmVzdGFy dCBnZGIgYmVmb3JlIHRlc3RpbmcgZWFjaCBkaWZmZXJlbnQgY29tbWFuZCB0 bw0KICMgZW5zdXJlIHRoYXQgbm90aGluZyBpcyBiZWluZyBjYWNoZWQuDQoN Ci1zZXQgb3B0cyB7fQ0KIHN0YW5kYXJkX3Rlc3RmaWxlIC5TDQoNCiBpZiB7 ICFbaXN0YXJnZXQgeDg2XzY0LSotKiBdIHx8ICFbaXNfbHA2NF90YXJnZXRd IH0gew0KQEAgLTM1LDcgKzM0LDcgQEAgaWYgeyAhW2lzdGFyZ2V0IHg4Nl82 NC0qLSogXSB8fCAhW2lzX2xwNjRfdGFyZ2V0XSB9IHsNCiAgICAgcmV0dXJu DQogfQ0KDQotaWYgeyBbcHJlcGFyZV9mb3JfdGVzdGluZyAiZmFpbGVkIHRv IHByZXBhcmUiICR7dGVzdGZpbGV9ICR7c3JjZmlsZX0gJG9wdHNdIH0gew0K K2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBwcmVwYXJl IiAke3Rlc3RmaWxlfSAke3NyY2ZpbGV9IHtub3BpZX1dIH0gew0KICAgICBy ZXR1cm4gLTENCiB9DQoNCmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dk Yi5hcmNoL2kzODYtZmxvYXQuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJj aC9pMzg2LWZsb2F0LmV4cA0KaW5kZXggODdjOTBjMzcyZWUuLmYwZDA1ZjM0 MGYzIDEwMDY0NA0KLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9pMzg2 LWZsb2F0LmV4cA0KKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9pMzg2 LWZsb2F0LmV4cA0KQEAgLTI4LDcgKzI4LDcgQEAgc3RhbmRhcmRfdGVzdGZp bGUgLlMNCiAjIHNvbWUgdGFyZ2V0cyBoYXZlIGxlYWRpbmcgdW5kZXJzY29y ZXMgb24gYXNzZW1ibHkgc3ltYm9scy4NCiBzZXQgYWRkaXRpb25hbF9mbGFn cyBbZ2RiX3RhcmdldF9zeW1ib2xfcHJlZml4X2ZsYWdzX2FzbV0NCg0KLWlm IHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBwcmVwYXJlIiAk dGVzdGZpbGUgJHNyY2ZpbGUgW2xpc3QgZGVidWcgJGFkZGl0aW9uYWxfZmxh Z3NdXSB9IHsNCitpZiB7IFtwcmVwYXJlX2Zvcl90ZXN0aW5nICJmYWlsZWQg dG8gcHJlcGFyZSIgJHRlc3RmaWxlICRzcmNmaWxlIFtsaXN0IGRlYnVnIG5v cGllICRhZGRpdGlvbmFsX2ZsYWdzXV0gfSB7DQogICAgIHJldHVybiAtMQ0K IH0NCg0KZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaTM4 Ni1zaWduYWwuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9pMzg2LXNp Z25hbC5leHANCmluZGV4IDM4MDQ2YTEzY2I0Li5kN2FjYjA0OTdjMCAxMDA2 NDQNCi0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaTM4Ni1zaWduYWwu ZXhwDQorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2kzODYtc2lnbmFs LmV4cA0KQEAgLTIzLDcgKzIzLDcgQEAgaWYgeyAhW2lzdGFyZ2V0ICJpPzg2 LSotKiJdICYmICFbaXN0YXJnZXQgIng4Nl82NC0qLSoiXSB9IHRoZW4gew0K IHN0YW5kYXJkX3Rlc3RmaWxlDQoNCiBpZiB7IFtnZGJfY29tcGlsZSAiJHtz cmNkaXJ9LyR7c3ViZGlyfS8ke3NyY2ZpbGV9IiAiJHtiaW5maWxlfSIgXA0K LQkgIGV4ZWN1dGFibGUgeyBkZWJ1ZyB9XSAhPSAiIiB9IHsNCisJICBleGVj dXRhYmxlIHsgZGVidWcgbm9waWUgfV0gIT0gIiIgfSB7DQogICAgIHVudGVz dGVkICJmYWlsZWQgdG8gY29tcGlsZSINCiAgICAgcmV0dXJuIC0xDQogfQ0K ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLm1pL21pLXJlZy11bmRl ZmluZWQuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIubWkvbWktcmVnLXVuZGVm aW5lZC5leHANCmluZGV4IDgzYWJhYjFhMGUzLi5lN2YwYjU0ODYwNCAxMDA2 NDQNCi0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLm1pL21pLXJlZy11bmRlZmlu ZWQuZXhwDQorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5taS9taS1yZWctdW5k ZWZpbmVkLmV4cA0KQEAgLTMzLDcgKzMzLDcgQEAgaWYgW21pX2dkYl9zdGFy dF0gew0KDQogc3RhbmRhcmRfdGVzdGZpbGUgLlMNCg0KLWlmICB7IFtnZGJf Y29tcGlsZSAiJHtzcmNkaXJ9LyR7c3ViZGlyfS8ke3NyY2ZpbGV9IiAiJHti aW5maWxlfSIgZXhlY3V0YWJsZSB7ZGVidWd9XSAhPSAiIiB9IHsNCitpZiAg eyBbZ2RiX2NvbXBpbGUgIiR7c3JjZGlyfS8ke3N1YmRpcn0vJHtzcmNmaWxl fSIgIiR7YmluZmlsZX0iIGV4ZWN1dGFibGUge2RlYnVnIG5vcGllfV0gIT0g IiIgfSB7DQogICAgICB1bnRlc3RlZCAiZmFpbGVkIHRvIGNvbXBpbGUiDQog ICAgICByZXR1cm4gLTENCiB9DQpkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0 ZS9saWIvZ2RiLmV4cCBiL2dkYi90ZXN0c3VpdGUvbGliL2dkYi5leHANCmlu ZGV4IDVhNTcxM2IxMTQ4Li5jNWZkYTc0NzdlMCAxMDA2NDQNCi0tLSBhL2dk Yi90ZXN0c3VpdGUvbGliL2dkYi5leHANCisrKyBiL2dkYi90ZXN0c3VpdGUv bGliL2dkYi5leHANCkBAIC0zNDgyLDYgKzM0ODIsNyBAQCBzZXQgZ2RiX3Nh dmVkX3NldF91bmJ1ZmZlcmVkX21vZGVfb2JqICIiDQogIyAgICAgZHluYW1p Y2FsbHkgbG9hZCBsaWJyYXJpZXMgYXQgcnVudGltZS4gIEZvciBleGFtcGxl LCBvbiBMaW51eCwgdGhpcyBhZGRzDQogIyAgICAgLWxkbCBzbyB0aGF0IHRo ZSB0ZXN0IGNhbiB1c2UgZGxvcGVuLg0KICMgICAtIG5vd2FybmluZ3M6ICBJ bmhpYml0IGFsbCBjb21waWxlciB3YXJuaW5ncy4NCisjICAgLSBub3BpZTog UHJldmVudCBjcmVhdGlvbiBvZiBQSUUgZXhlY3V0YWJsZXMuDQogIw0KICMg QW5kIGhlcmUgYXJlIHNvbWUgb2YgdGhlIG5vdCB0b28gb2JzY3VyZSBvcHRp b25zIHVuZGVyc3Rvb2QgYnkgRGVqYUdudSB0aGF0DQogIyBpbmZsdWVuY2Ug dGhlIGNvbXBpbGF0aW9uOg0KQEAgLTM2MDMsNiArMzYwNCwxOCBAQCBwcm9j IGdkYl9jb21waWxlIHtzb3VyY2UgZGVzdCB0eXBlIG9wdGlvbnN9IHsNCiAJ c2V0IG9wdGlvbnMgW2xyZXBsYWNlICRvcHRpb25zICRub3dhcm5pbmdzICRu b3dhcm5pbmdzICRmbGFnXQ0KICAgICB9DQoNCisgICAgIyBSZXBsYWNlIHRo ZSAibm9waWUiIG9wdGlvbiB3aXRoIHRoZSBhcHByb3ByaWF0ZSBhZGRpdGlv bmFsX2ZsYWdzDQorICAgICMgdG8gZGlzYWJsZSBQSUUgZXhlY3V0YWJsZXMu DQorICAgIHNldCBub3BpZSBbbHNlYXJjaCAtZXhhY3QgJG9wdGlvbnMgbm9w aWVdDQorICAgIGlmIHskbm9waWUgIT0gLTF9IHsNCisJaWYgW3RhcmdldF9p bmZvIGV4aXN0cyBnZGIsbm9waWVfZmxhZ10gew0KKwkgICAgc2V0IGZsYWcg ImxkZmxhZ3M9W3RhcmdldF9pbmZvIGdkYixub3BpZV9mbGFnXSINCisJfSBl bHNlIHsNCisJICAgIHNldCBmbGFnICJsZGZsYWdzPS1uby1waWUiDQorCX0N CisJc2V0IG9wdGlvbnMgW2xyZXBsYWNlICRvcHRpb25zICRub3BpZSAkbm9w aWUgJGZsYWddDQorICAgIH0NCisNCiAgICAgaWYgeyAkdHlwZSA9PSAiZXhl Y3V0YWJsZSIgfSB7DQogCWlmIHsgKFtpc3RhcmdldCAiKi0qLW1pbmd3KiJd DQogCSAgICAgIHx8IFtpc3RhcmdldCAiKi0qLSpkamdwcCJdDQotLSANCjIu MjAuMQ0KDQo= >From gdb-patches-return-152919-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Dec 21 21:47:31 2018 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 24732 invoked by alias); 21 Dec 2018 21:47:31 -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 24674 invoked by uid 89); 21 Dec 2018 21:47:30 -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,SPF_PASS autolearn=ham version=3.3.2 spammy=minsym, mst_text X-HELO: sessmg23.ericsson.net Received: from sessmg23.ericsson.net (HELO sessmg23.ericsson.net) (193.180.251.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 21 Dec 2018 21:47:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1545428845; x=1548020845; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding: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=Hi0/54FEpYJKlE/hKGOt4gzaC9+8wXpRkGN/aMjKpms=; b=e9qOrqfvaIu85e+RtZoCI2l8c5G27ajLEECFc7TNjduqnG8OuIYKddbwUQozFRzO 2KSWbmHdU2HOSLd+E6dTKKpbGF0lazRungmLGkCH6yAfAyOsEeMbMdv1gMphsABi 5IStFFKDVEhdtwy8K8CujP1PKX/HcL3Fg+eg3KYw3gM=; Received: from ESESSMB503.ericsson.se (Unknown_Domain [153.88.183.121]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id A9.35.01583.D6F5D1C5; Fri, 21 Dec 2018 22:47:25 +0100 (CET) Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 21 Dec 2018 22:47:25 +0100 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Fri, 21 Dec 2018 22:47:24 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hi0/54FEpYJKlE/hKGOt4gzaC9+8wXpRkGN/aMjKpms=; b=nHwynR3jtunUzEuwtcHfB65oLeCm5pt8U86w2UjU3ORwHDW+3jhOXCyZAI6SnTnu60dQTZEyCpgjE7+EYU3ixJzCWKXXivU/lcQvQHVaegKZRPnPDFwLdjUrtIBqx+mxc2q8/SVN8JAyFJmxCHCsWfEgk/4VX3Rv3y/Abn9oJPA= Received: from BYAPR15MB2390.namprd15.prod.outlook.com (52.135.198.30) by BYAPR15MB2341.namprd15.prod.outlook.com (52.135.197.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Fri, 21 Dec 2018 21:47:22 +0000 Received: from BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::a143:f30c:dd42:3af9]) by BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::a143:f30c:dd42:3af9%4]) with mapi id 15.20.1425.025; Fri, 21 Dec 2018 21:47:21 +0000 From: Simon Marchi To: "gdb-patches@sourceware.org" CC: Simon Marchi Subject: [PATCH] Add "set debug minsyms" command Date: Fri, 21 Dec 2018 21:47:00 -0000 Message-ID: <20181221214706.26981-1-simon.marchi@ericsson.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Return-Path: simon.marchi@ericsson.com X-IsSubscribed: yes X-SW-Source: 2018-12/txt/msg00261.txt.bz2 Content-length: 4534 While discussing this issue: https://sourceware.org/ml/gdb-patches/2018-12/threads.html#00082 I added a printf to be able to quickly see all minimal symbols recorded by GDB. I thought it would be useful to have it built-in, for the future. The output isn't particularly pretty. I found it more readable when making sure the fields were vertically aligned, which results in a lot of space wa= sted in the "type" column (the width is based on the length of the longest enumerator): minsym: recording minsym type: mst_data addr: 0x00000000004= 047c0 section: 2 name: __rt_psrelocs_end minsym: recording minsym type: mst_text addr: 0x00000000004= 02b88 section: 0 name: exit But since this is just debugging output, I think it doesn't really matter. Also, I didn't use paddress to print the address, because: 1. There is no gdbarch handy at this point 2. The address may not actually be an address, but any numerical value. Printing with paddress could change how it's displayed (e.g. mask certain bits) and could be misleading. I think it's better to print the actual raw value saved in the minimal symbol. gdb/ChangeLog: * minsyms.c: Include cli/cli-cmds.h. (debug_minsyms): New. (mst_str): New. (minimal_symbol_reader::record_full): Add debug output. (_initialize_minsyms): New. --- gdb/auto-load.c | 2 ++ gdb/elfread.c | 2 ++ gdb/minsyms.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) diff --git a/gdb/auto-load.c b/gdb/auto-load.c index 33d282afe83..e35fd29426b 100644 --- a/gdb/auto-load.c +++ b/gdb/auto-load.c @@ -1175,6 +1175,8 @@ load_auto_scripts_for_objfile (struct objfile *objfil= e) static void auto_load_new_objfile (struct objfile *objfile) { + std::vector c; + c.clear(); if (!objfile) { /* OBJFILE is NULL when loading a new "main" symbol-file. */ diff --git a/gdb/elfread.c b/gdb/elfread.c index 71e6fcca6ec..359089b166c 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -249,6 +249,8 @@ elf_symtab_read (minimal_symbol_reader &reader, continue; } =20 + printf(" --- %s\n", sym->name); + /* Skip "special" symbols, e.g. ARM mapping symbols. These are symbols which do not correspond to objects in the symbol table, but have some other target-specific meaning. */ diff --git a/gdb/minsyms.c b/gdb/minsyms.c index 0f854422e0f..98ce969eed0 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -53,6 +53,10 @@ #include "symbol.h" #include #include "safe-ctype.h" +#include "cli/cli-cmds.h" + +/* Value of the "set debug minsyms" configuration variable. */ +static int debug_minsyms =3D 0; =20 /* See minsyms.h. */ =20 @@ -1080,6 +1084,33 @@ minimal_symbol_reader::record (const char *name, COR= E_ADDR address, record_with_info (name, address, ms_type, section); } =20 +/* Convert an enumerator of type minimal_symbol_type to its string + representation. */ + +static const char * +mst_str (minimal_symbol_type t) +{ +#define MST_TO_STR(x) case x: return #x; + switch (t) + { + MST_TO_STR (mst_unknown); + MST_TO_STR (mst_text); + MST_TO_STR (mst_text_gnu_ifunc); + MST_TO_STR (mst_slot_got_plt); + MST_TO_STR (mst_data); + MST_TO_STR (mst_bss); + MST_TO_STR (mst_abs); + MST_TO_STR (mst_solib_trampoline); + MST_TO_STR (mst_file_text); + MST_TO_STR (mst_file_data); + MST_TO_STR (mst_file_bss); + + default: + return "mst_???"; + } +#undef MST_TO_STR +} + /* See minsyms.h. */ =20 struct minimal_symbol * @@ -1112,6 +1143,11 @@ minimal_symbol_reader::record_full (const char *name= , int name_len, if (ms_type =3D=3D mst_file_text && startswith (name, "__gnu_compiled")) return (NULL); =20 + if (debug_minsyms) + printf_unfiltered + ("minsym: recording minsym type: %-21s addr: 0x%016llx section: %-= 5d name: %s\n", + mst_str (ms_type), (long long) address, section, name); + if (m_msym_bunch_index =3D=3D BUNCH_SIZE) { newobj =3D XCNEW (struct msym_bunch); @@ -1531,3 +1567,15 @@ minimal_symbol_upper_bound (struct bound_minimal_sym= bol minsym) =20 return result; } + +void +_initialize_minsyms (void) +{ + add_setshow_boolean_cmd ("minsyms", class_maintenance, + &debug_minsyms, _("\ +Set minimal symbols debugging."), _("\ +Show minimal symbols debugging."), _("\ +When non-zero, debugging output related to minimal symbol is displayed."), + NULL, NULL, + &setdebuglist, &showdebuglist); +} --=20 2.20.1