From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 102394 invoked by alias); 16 Feb 2018 11:31:51 -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 102377 invoked by uid 89); 16 Feb 2018 11:31:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.0 required=5.0 tests=AWL,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=H*M:4C7E X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0084.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.84) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 16 Feb 2018 11:31:48 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0103.eurprd08.prod.outlook.com (10.160.211.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18; Fri, 16 Feb 2018 11:31:44 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::fc60:4b4d:7de8:f8b7]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::fc60:4b4d:7de8:f8b7%16]) with mapi id 15.20.0506.016; Fri, 16 Feb 2018 11:31:44 +0000 From: Alan Hayward To: Tom Tromey CC: "gdb-patches@sourceware.org" , nd Subject: Re: [RFA 2/3] Allow - in %p for printf Date: Fri, 16 Feb 2018 11:31:00 -0000 Message-ID: <6148D406-9234-4C7E-958F-2B7713C6B35B@arm.com> References: <20180215205001.337-1-tom@tromey.com> <20180215205001.337-3-tom@tromey.com> In-Reply-To: <20180215205001.337-3-tom@tromey.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0103;6:ER5Y2lM75zBCG86ez48/50z8/jPX69dydjwHBRUxw7QeEkptBQljpGW47n6WdUQQ4aIlO/UbpXk+qV5/oEYBKvfbUEJIOQdlG8v+vDGL2PCkj1pki2O3pUuYrhVuh58PQlIrc0o5rfJQ3Lt4mP5GNqdcw87VPHvvWx//fYImB320dazLMwgBr77Z5qR/lNf4OaQiTNsTzt1lNiQ5aHC6Wck3ku3rrM5Q7mYEY8TN00/7JDHC7hbjRhlhB+x0jJ+TgSXueb9fBg/4aGsJbr+nlVn8nKkHJ70WbGFucTEeKFQFwEs4OsmEZpYHsu3R6S/lc4Q2OhuAXrTnf8t01Nfepsw9B2GBAyhBL/cAHRYnjd3sSqGpgI0GdqqMh/vuHDCt;5:mMPR8Sva/8JJtv7Kd//sy/UP3k4qB6Yn6NeNQN8ZbVqMys5pGQjpW2f0Z9zqxw7jdY6f5mu4Wcplpf3Pk51ViMuxJ34AhJGAqGG4vZPxNsAdz6jfyNDN2W7AvLyzf6KzeaUTmN5YKatvPwYWbDmikv1wrrxfYwjSns2RZwH6E6U=;24:px77/taVutSDtx7Ni/u6qKBigJ9fvLSrB3jzOYDovoXk7bsaaez8JLuRagsIxKlNe5grdazJDjlEcaLG4S+4ni9vucER6eYRWGwfPyDhoNA=;7:IU5IlZmbbGQdodcHg9UZoXgPjl028ruF4uBPh8Ou/owDQzuxo0aleUYTDA+X7hPvVxXGbY83VdNevZexdbCHY1lxMrRIOWS48SXvNwKyHOUIEsBxU7bprFqu6beVzxIodwKUMOfegfoQ1oe7NPhk1vrm0Link9WvieVsVJ0hbvzx8GuNuH4iJlsUv5nNCRi47nfcyS0+N/QN3e7ZpgjEu7hzQ0Pw++drIu79AEZd6c3LazADRsxsUmKe6mySfPo5 x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2cd8c675-40b0-4124-5f72-08d57530db48 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:AM3PR08MB0103; x-ms-traffictypediagnostic: AM3PR08MB0103: nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(3231101)(944501161)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041288)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(6072148)(201708071742011);SRVR:AM3PR08MB0103;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0103; x-forefront-prvs: 0585417D7B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39380400002)(366004)(39860400002)(376002)(396003)(346002)(54534003)(377424004)(189003)(199004)(33656002)(229853002)(3846002)(36756003)(7736002)(6116002)(68736007)(72206003)(82746002)(186003)(105586002)(305945005)(8676002)(478600001)(81156014)(81166006)(8936002)(76176011)(26005)(2900100001)(59450400001)(3660700001)(2906002)(14454004)(97736004)(6916009)(102836004)(99286004)(5660300001)(66066001)(53546011)(54906003)(4326008)(53936002)(5250100002)(3280700002)(83716003)(6512007)(316002)(6246003)(25786009)(106356001)(6506007)(6436002)(86362001)(575784001)(6486002)(2950100002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0103;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: uRBeCJbMSAVXyPmCgYtODcGQWsdlioUKgnneJStDsSsrBUkj28Gwve8zVDxTNgfZF9378oAuHZMOJDntgt2BhQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <07627DDB6ED2DE4BA568D8396F5AD734@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cd8c675-40b0-4124-5f72-08d57530db48 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2018 11:31:43.9532 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0103 X-IsSubscribed: yes X-SW-Source: 2018-02/txt/msg00212.txt.bz2 DQoNCj4gT24gMTUgRmViIDIwMTgsIGF0IDIwOjUwLCBUb20gVHJvbWV5IDx0 b21AdHJvbWV5LmNvbT4gd3JvdGU6DQo+IA0KPiBQUiBjbGkvMTk5MTggcG9p bnRzIG91dCB0aGF0IGEgcHJpbnRmIGZvcm1hdCBsaWtlICIlLTVwIiB3aWxs IGNhdXNlIGENCj4gZ2RiIGNyYXNoLiAgVGhlIGJ1ZyBpcyBwcm9ibGVtIGlz IHRoYXQgcHJpbnRmX3BvaW50ZXIgZG9lc24ndCB0YWtlIHRoZQ0KPiAiLSIg ZmxhZyBpbnRvIGFjY291bnQuDQo+IA0KPiBnZGIvQ2hhbmdlTG9nDQo+IDIw MTgtMDItMTQgIFRvbSBUcm9tZXkgIDx0b21AdHJvbWV5LmNvbT4NCj4gDQo+ IAlQUiBjbGkvMTk5MTg6DQo+IAkqIHByaW50Y21kLmMgKHByaW50Zl9wb2lu dGVyKTogQWxsb3cgIi0iIGluIGZvcm1hdC4NCj4gDQo+IGdkYi90ZXN0c3Vp dGUvQ2hhbmdlTG9nDQo+IDIwMTgtMDItMTQgIFRvbSBUcm9tZXkgIDx0b21A dHJvbWV5LmNvbT4NCj4gDQo+IAlQUiBjbGkvMTk5MTg6DQo+IAkqIGdkYi5i YXNlL3ByaW50Y21kcy5leHAgKHRlc3RfcHJpbnRmKTogQWRkIHByaW50ZiB0 ZXN0IHVzaW5nICctJw0KPiAJZmxhZy4NCj4gLS0tDQo+IGdkYi9DaGFuZ2VM b2cgICAgICAgICAgICAgICAgICAgICAgICB8IDUgKysrKysNCj4gZ2RiL3By aW50Y21kLmMgICAgICAgICAgICAgICAgICAgICAgIHwgNSArKystLQ0KPiBn ZGIvdGVzdHN1aXRlL0NoYW5nZUxvZyAgICAgICAgICAgICAgfCA2ICsrKysr Kw0KPiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3ByaW50Y21kcy5leHAgfCA0 ICsrKysNCj4gNCBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9wcmludGNt ZC5jIGIvZ2RiL3ByaW50Y21kLmMNCj4gaW5kZXggMTNiOTY3ZjBhMi4uZDJk MTM4OTVmNiAxMDA2NDQNCj4gLS0tIGEvZ2RiL3ByaW50Y21kLmMNCj4gKysr IGIvZ2RiL3ByaW50Y21kLmMNCj4gQEAgLTIzOTksOCArMjM5OSw5IEBAIHBy aW50Zl9wb2ludGVyIChzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFtLCBjb25zdCBj aGFyICpmb3JtYXQsDQo+ICAgaWYgKHZhbCAhPSAwKQ0KPiAgICAgKmZtdF9w KysgPSAnIyc7DQo+IA0KPiAtICAvKiBDb3B5IGFueSB3aWR0aC4gICovDQo+ IC0gIHdoaWxlICgqcCA+PSAnMCcgJiYgKnAgPCAnOScpDQo+ICsgIC8qIENv cHkgYW55IHdpZHRoIG9yIGZsYWdzLiAgT25seSB0aGUgIi0iIGZsYWcgaXMg bmVlZGVkIC0tIHNlZSB0aGUNCj4gKyAgICAgZm9ybWF0X3BpZWNlcyBjb25z dHJ1Y3Rvci4gICovDQoNCkkgZm91bmQgdGhpcyBjb21tZW50IGEgbGl0dGxl IGNvbmZ1c2luZy4gSG93IGFib3V0IHNvbWV0aGluZyBsaWtlOg0KQ29weSBh bmQgd2lkdGggb3IgZmxhZ3MuIOKAnC3igJwgaXMgdGhlIG9ubHkgdmFsaWQg ZmxhZyBmb3IgcG9pbnRlcnMg4oCUIHNlZSB0aGUgZm9ybWF0X3BpZWNlcyBj b25zdHJ1Y3Rvci4NCg0KT3RoZXJ3aXNlIGxvb2tzIGdvb2QgdG8gbWUuDQoN Cj4gKyAgd2hpbGUgKCpwID09ICctJyB8fCAoKnAgPj0gJzAnICYmICpwIDwg JzknKSkNCj4gICAgICpmbXRfcCsrID0gKnArKzsNCj4gDQo+ICAgZ2RiX2Fz c2VydCAoKnAgPT0gJ3AnICYmICoocCArIDEpID09ICdcMCcpOw0KPiBkaWZm IC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9wcmludGNtZHMuZXhw IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9wcmludGNtZHMuZXhwDQo+IGlu ZGV4IDk0MDJkOTdlZjMuLjU2Y2VkYjkwOGYgMTAwNjQ0DQo+IC0tLSBhL2dk Yi90ZXN0c3VpdGUvZ2RiLmJhc2UvcHJpbnRjbWRzLmV4cA0KPiArKysgYi9n ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3ByaW50Y21kcy5leHANCj4gQEAgLTc3 Niw2ICs3NzYsMTAgQEAgcHJvYyB0ZXN0X3ByaW50ZiB7fSB7DQo+IAkiIiBc DQo+IAkiY3JlYXRlIGhpYm9iIGNvbW1hbmQiDQo+ICAgICBnZGJfdGVzdCAi aGlib2IiICJoaSBib2Igenp6Lip5IiAicnVuIGhpYm9iIGNvbW1hbmQiDQo+ ICsNCj4gKyAgICAjIFBSIGNsaS8xOTkxOC4NCj4gKyAgICBnZGJfdGVzdCAi cHJpbnRmIFwiJS0xNmRxXFxuXCIsIDAiICIwICAgICAgICAgICAgICAgcSIN Cj4gKyAgICBnZGJfdGVzdCAicHJpbnRmIFwiJS0xNnBxXFxuXCIsIDAiICJc XChuaWxcXCkgICAgICAgICAgIHEiDQo+IH0NCj4gDQo+ICNUZXN0IHByaW50 aW5nIERGUCB2YWx1ZXMgd2l0aCBwcmludGYNCj4gLS0gDQo+IDIuMTMuNg0K PiANCg0K >From gdb-patches-return-145410-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Feb 16 11:35:43 2018 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 2233 invoked by alias); 16 Feb 2018 11:35:43 -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 2221 invoked by uid 89); 16 Feb 2018 11:35:42 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.0 required=5.0 tests=AWL,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= X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0074.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 16 Feb 2018 11:35:41 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0644.eurprd08.prod.outlook.com (10.163.188.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18; Fri, 16 Feb 2018 11:35:36 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::fc60:4b4d:7de8:f8b7]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::fc60:4b4d:7de8:f8b7%16]) with mapi id 15.20.0506.016; Fri, 16 Feb 2018 11:35:36 +0000 From: Alan Hayward To: Tom Tromey CC: "gdb-patches@sourceware.org" , nd Subject: Re: [RFA 1/3] Add usage to printf command Date: Fri, 16 Feb 2018 11:35:00 -0000 Message-ID: <9E6EDAE0-C429-4581-9CAA-FF7B88796D40@arm.com> References: <20180215205001.337-1-tom@tromey.com> <20180215205001.337-2-tom@tromey.com> In-Reply-To: <20180215205001.337-2-tom@tromey.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0644;7:SNaBSfhbdwirWQVX35kJEX2q2Pjn1SOzCBLBgX2PTXns6H09UzroYn6e4HRH348jYjk+AcJnv8z+OPbKzGs0z3IBu9o6QVr13W78ayDuHhKmAI/qrEgqZLuOn33WvBYi7JMbZ2VZeDvkjCvQxvKmbSWIjimCB9qM19YboioNYtl+2bQj+M+0L/ZcSb/dTn8R8Ant/iTf7mf70dj5O8J9v2rGTXsEz3dQxyeWlPsDNv5/2xJ6ybRUIBxmI2qtgH/l x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2750a183-3920-4789-0636-08d5753165ca x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);SRVR:AM3PR08MB0644; x-ms-traffictypediagnostic: AM3PR08MB0644: nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(3231101)(944501161)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041288)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(6072148)(201708071742011);SRVR:AM3PR08MB0644;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0644; x-forefront-prvs: 0585417D7B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(396003)(346002)(39380400002)(39860400002)(366004)(377424004)(189003)(54534003)(199004)(54906003)(316002)(83716003)(5250100002)(86362001)(575784001)(2900100001)(36756003)(66066001)(3280700002)(2906002)(82746002)(478600001)(72206003)(2950100002)(6916009)(229853002)(97736004)(6116002)(3846002)(26005)(53546011)(6506007)(76176011)(102836004)(186003)(305945005)(7736002)(14454004)(5660300001)(106356001)(105586002)(33656002)(3660700001)(8676002)(81156014)(4326008)(25786009)(81166006)(8936002)(6486002)(6512007)(6436002)(68736007)(99286004)(6246003)(53936002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0644;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 4bKXU5nvBelroIs9ubHdrJjscRYDHolo2DMx7yCdhTetL9xofUOQZIZsYEMJI7ozzCDpzcz+3YnTu9/GEbQxeA== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <6BCEC5DFCD9D3D40A176E92CE97E160D@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2750a183-3920-4789-0636-08d5753165ca X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2018 11:35:36.3597 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0644 X-IsSubscribed: yes X-SW-Source: 2018-02/txt/msg00213.txt.bz2 Content-length: 2099 DQoNCj4gT24gMTUgRmViIDIwMTgsIGF0IDIwOjQ5LCBUb20gVHJvbWV5IDx0 b21AdHJvbWV5LmNvbT4gd3JvdGU6DQo+IA0KPiBUaGlzIHBhdGNoIGFkZHMg dGhlICJVc2FnZToiIHRleHQgdG8gdGhlIHByaW50ZiBjb21tYW5kJ3MgaGVs cCB0ZXh0LA0KPiBhbmQgdHJpZXMgdG8gaW1wcm92ZSB0aGUgdGV4dCBhIHRp bnkgYml0Lg0KPiANCj4gZ2RiL0NoYW5nZUxvZw0KPiAyMDE4LTAyLTE0ICBU b20gVHJvbWV5ICA8dG9tQHRyb21leS5jb20+DQo+IA0KPiAJKiBwcmludGNt ZC5jIChfaW5pdGlhbGl6ZV9wcmludGNtZCk6IEFkZCB1c2FnZSB0byBwcmlu dGYuDQo+IC0tLQ0KPiBnZGIvQ2hhbmdlTG9nICB8IDQgKysrKw0KPiBnZGIv cHJpbnRjbWQuYyB8IDUgKysrLS0NCj4gMiBmaWxlcyBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0 IGEvZ2RiL3ByaW50Y21kLmMgYi9nZGIvcHJpbnRjbWQuYw0KPiBpbmRleCBm YzlkN2U0ZGQ5Li4xM2I5NjdmMGEyIDEwMDY0NA0KPiAtLS0gYS9nZGIvcHJp bnRjbWQuYw0KPiArKysgYi9nZGIvcHJpbnRjbWQuYw0KPiBAQCAtMjY4MCw4 ICsyNjgwLDkgQEAgTm8gYXJndW1lbnQgbWVhbnMgY2FuY2VsIGFsbCBhdXRv bWF0aWMtZGlzcGxheSBleHByZXNzaW9ucy5cblwNCj4gRG8gXCJpbmZvIGRp c3BsYXlcIiB0byBzZWUgY3VycmVudCBsaXN0IG9mIGNvZGUgbnVtYmVycy4i KSwgJmRlbGV0ZWxpc3QpOw0KPiANCj4gICBhZGRfY29tICgicHJpbnRmIiwg Y2xhc3NfdmFycywgcHJpbnRmX2NvbW1hbmQsIF8oIlwNCj4gLXByaW50ZiBc InByaW50ZiBmb3JtYXQgc3RyaW5nXCIsIGFyZzEsIGFyZzIsIGFyZzMsIC4u LiwgYXJnblxuXA0KPiAtVGhpcyBpcyB1c2VmdWwgZm9yIGZvcm1hdHRlZCBv dXRwdXQgaW4gdXNlci1kZWZpbmVkIGNvbW1hbmRzLiIpKTsNCj4gK0Zvcm1h dHRlZCBwcmludGluZywgbGlrZSB0aGUgQyBcInByaW50ZlwiIGZ1bmN0aW9u LlxuXA0KPiArVXNhZ2U6IHByaW50ZiBcImZvcm1hdCBzdHJpbmdcIiwgYXJn MSwgYXJnMiwgYXJnMywgLi4uLCBhcmduXG5cDQo+ICtUaGlzIHN1cHBvcnRz IG1vc3QgQyBwcmludGYgZm9ybWF0IHNwZWNpZmljYXRpb25zLCBsaWtlICVz LCAlZCwgZXRjLiIpKTsNCj4gDQoNCkkgbGlrZSB0aGUgYWRkaXRpb24gb2Yg YSDigJx1c2FnZeKAnS4gQnV0IHRoaXMgd2lsbCBiZSB0aGUgb25seSBjb21t YW5kIHRvIGhhdmUgaXQuDQoNClByb2JhYmx5IG5vdCBpbiBzY29wZSBmb3Ig dGhpcyBwYXRjaCBzZXJpZXMsIGJ1dCBpdCB3b3VsZCBiZSBuaWNlIGZvciBj b25zaXN0ZW5jeQ0KZm9yIHVzYWdlIHN0YXRlbWVudHMgdG8gYmUgYWRkZWQg dG8gYWxsIHRoZSBjb21tYW5kcyBpbiB0aGlzIGZpbGUuDQoNCg0KDQo+ICAg YWRkX2NvbSAoIm91dHB1dCIsIGNsYXNzX3ZhcnMsIG91dHB1dF9jb21tYW5k LCBfKCJcDQo+IExpa2UgXCJwcmludFwiIGJ1dCBkb24ndCBwdXQgaW4gdmFs dWUgaGlzdG9yeSBhbmQgZG9uJ3QgcHJpbnQgbmV3bGluZS5cblwNCj4gLS0g DQo+IDIuMTMuNg0KPiANCg0K >From gdb-patches-return-145411-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Feb 16 12:08:32 2018 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 82292 invoked by alias); 16 Feb 2018 12:08:32 -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 81967 invoked by uid 89); 16 Feb 2018 12:08:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy= X-HELO: mx1.redhat.com Received: from mx3-rdu2.redhat.com (HELO mx1.redhat.com) (66.187.233.73) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 16 Feb 2018 12:08:30 +0000 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1EB87406F970; Fri, 16 Feb 2018 12:08:29 +0000 (UTC) Received: from [127.0.0.1] (ovpn04.gateway.prod.ext.ams2.redhat.com [10.39.146.4]) by smtp.corp.redhat.com (Postfix) with ESMTP id 89E682026E04; Fri, 16 Feb 2018 12:08:28 +0000 (UTC) Subject: Re: [RFA 3/3] Special case NULL when using printf's %s format To: Tom Tromey , gdb-patches@sourceware.org References: <20180215205001.337-1-tom@tromey.com> <20180215205001.337-4-tom@tromey.com> From: Pedro Alves Message-ID: <6abda67a-ad87-ebc7-e0d4-ab60e7e4cbc6@redhat.com> Date: Fri, 16 Feb 2018 12:08:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180215205001.337-4-tom@tromey.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-SW-Source: 2018-02/txt/msg00214.txt.bz2 Content-length: 699 On 02/15/2018 08:50 PM, Tom Tromey wrote: > This changes the printf command's %s and %ls formats to special-case > NULL, and print "(null)" for these. This is PR cli/14977. This > behavior seems a bit friendlier; I was undecided on whether other > invalid pointers should be handled specially somehow, so for the time > being I've left those out. A question here is what to do on targets that actually map things at address zero. IIRC, some ARM chips do that. For such ports, I think you'd want to be able to read/print that memory. I thought we had a gdbarch hook for that, but I'm not finding it right now. Maybe I was thinking of has_section_at_zero in dwarf2read.c. Thanks, Pedro Alves