From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93513 invoked by alias); 24 Sep 2018 18:18:55 -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 93474 invoked by uid 89); 24 Sep 2018 18:18:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=HX-MS-Exchange-CrossTenant-fromentityheader:Internet, Hx-incomingtopheadermarker:sk:Origina, Hx-exchange-antispam-report-cfa-test:82015058, Hx-exchange-antispam-report-cfa-test:4566010 X-HELO: EUR03-AM5-obe.outbound.protection.outlook.com Received: from mail-oln040092070044.outbound.protection.outlook.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (40.92.70.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 24 Sep 2018 18:18:52 +0000 Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (10.152.18.60) by VE1EUR03HT197.eop-EUR03.prod.protection.outlook.com (10.152.19.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.1185.13; Mon, 24 Sep 2018 18:18:48 +0000 Received: from VI1PR0701MB2862.eurprd07.prod.outlook.com (10.152.18.56) by VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.1185.13 via Frontend Transport; Mon, 24 Sep 2018 18:18:48 +0000 Received: from VI1PR0701MB2862.eurprd07.prod.outlook.com ([fe80::854a:328:c580:5fb9]) by VI1PR0701MB2862.eurprd07.prod.outlook.com ([fe80::854a:328:c580:5fb9%3]) with mapi id 15.20.1164.016; Mon, 24 Sep 2018 18:18:48 +0000 From: Bernd Edlinger To: Jeff Law , "gcc-patches@gcc.gnu.org" , Richard Biener , Martin Sebor Subject: Re: [PATCH] Cleanup strcpy/stpcpy no nul warning code Date: Mon, 24 Sep 2018 18:19:00 -0000 Message-ID: References: In-Reply-To: received-spf: None (protection.outlook.com: hotmail.de does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=bernd.edlinger@hotmail.de; Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-SW-Source: 2018-09/txt/msg01371.txt.bz2 T24gMDkvMjQvMTggMTk6NDgsIEplZmYgTGF3IHdyb3RlOg0KPiBPbiA5LzE2 LzE4IDE6NTggUE0sIEJlcm5kIEVkbGluZ2VyIHdyb3RlOg0KPj4gSGksDQo+ Pg0KPj4gdGhpcyBpcyBhIGNsZWFudXAgb2YgdGhlIHJlY2VudGx5IGFkZGVk IHN0cmxlbi9zdHJjcHkvc3RwY3B5DQo+PiBubyBudWwgd2FybmluZyBjb2Rl Lg0KPj4NCj4+IE1vc3QgaW1wb3J0YW50bHkgaXQgbW92ZXMgdGhlIFNTQV9O QU1FIGhhbmRsaW5nIGZyb20NCj4+IHVudGVybWluYXRlZF9hcnJheSB0byBz dHJpbmdfY29uc3RhbnQsIHRoZXJlYnkgZml4aW5nDQo+PiBhbm90aGVyIHJv dW5kIG9mIHhmYWlscyBpbiB0aGUgc3RybGVuIGFuZCBzdHBjcHkgdGVzdCBj YXNlcy4NCj4+DQo+PiBJIG5lZWQgdG8gc2F5IHRoYXQgdGhlIGZpeCBmb3Ig YnVnIDg2NjIyIGlzIHJlbHlpbmcgaW4NCj4+IHR5cGUgaW5mbyBvbiB0aGUg cG9pbnRlciB3aGljaCBpcyBwcm9iYWJseSBub3Qgc2FmZSBpbg0KPj4gR0lN UExFIGluIHRoZSBsaWdodCBvZiB0aGUgcmVjZW50IGRpc2N1c3Npb24uDQo+ Pg0KPj4gSSBoYWQgdG8gYWRkIHR3byBmdXJ0aGVyIGV4Y2VwdGlvbnMsIHdo aWNoIHNob3VsZA0KPj4gYmUgc2FmZSBpbiBnZW5lcmFsOiB0aGF0IGlzIGEg cG9pbnRlciBhcml0aG1lbnRpYyBvbiBhIHN0cmluZw0KPj4gbGl0ZXJhbCBp cyBva2F5LCBhbmQgYXJpdGhtZXRpYyBvbiBhIHN0cmluZyBjb25zdGFudA0K Pj4gdGhhdCBpcyBleGFjdGx5IHRoZSBzaXplIG9mIHRoZSB3aG9sZSBERUNM LCBjYW5ub3QNCj4+IGFjY2VzcyBhbiBhZGphY2VudCBtZW1iZXIuDQo+Pg0K Pj4NCj4+IEJvb3RzdHJhcHBlZCBhbmQgcmVnLXRlc3RlZCBvbiB4ODZfNjQt cGMtbGludXgtZ251Lg0KPj4gSXMgaXQgT0sgZm9yIHRydW5rPw0KPj4NCj4+ DQo+PiBUaGFua3MNCj4+IEJlcm5kLg0KPj4NCj4+DQo+PiBwYXRjaC1jbGVh bnVwLW5vLW51bC5kaWZmDQo+Pg0KPj4gZ2NjOg0KPj4gMjAxOC0wOS0xNiAg QmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPg0K Pj4NCj4+IAkqIGJ1aWx0aW5zLmggKHVudGVybWluYXRlZF9hcnJheSk6IFJl bW92ZSBwcm90b3R5cGUuDQo+PiAgICAgICAgICAqIGJ1aWx0aW5zLmMgKHVu dGVybWluYXRlZF9hcnJheSk6IFNpbXBsaWZ5LiAgTWFrZSBzdGF0aWMuDQo+ PiAgICAgICAgICAoZXhwYW5kX2J1aWx0aW5fc3RyY3B5X2FyZ3MpOiBEb24n dCB1c2UgVFJFRV9OT19XQVJOSU5HIGhlcmUuDQo+PiAJKGV4cGFuZF9idWls dGluX3N0cGNweV8xKTogUmVtb3ZlIHdhcm5fc3RyaW5nX25vX251bCB3aXRo b3V0IGVmZmVjdC4NCj4+IAkqIGV4cHIuYyAoc3RyaW5nX2NvbnN0YW50KTog SGFuZGxlIFNTQV9OQU1FLiAgQWRkIG1vcmUgZXhjZXB0aW9ucw0KPj4gCXdo ZXJlIHBvaW50ZXIgYXJpdGhtZXRpYyBpcyBzYWZlLg0KPj4gCSogZ2ltcGxl LWZvbGQuYyAoZ2V0X3JhbmdlX3N0cmxlbik6IEhhbmRsZSBub25zdHIgbGlr ZSBpbiBjX3N0cmxlbi4NCj4+IAkoZ2V0X21heF9zdHJsZW4pOiBSZW1vdmUg dGhlIHVubmVjZXNzYXJ5IG15bm9uc3RyIGhhbmRsaW5nLg0KPj4gCShnaW1w bGVfZm9sZF9idWlsdGluX3N0cmNweSk6IFNpbXBsaWZ5Lg0KPj4gCShnaW1w bGVfZm9sZF9idWlsdGluX3N0cGNweSk6IFNpbXBsaWZ5Lg0KPj4gCShnaW1w bGVfZm9sZF9idWlsdGluX3NwcmludGYpOiBSZW1vdmUgTk9fV0FSTklORyBw cm9wYWdhdGlvbg0KPj4gCXdpdGhvdXQgZWZmZWN0Lg0KPj4gCShnaW1wbGVf Zm9sZF9idWlsdGluX3N0cmxlbik6IFNpbXBsaWZ5Lg0KPiBTbyBteSB0aGlu a2luZyByaWdodCBub3cgaXMgdG8gZ28gZm9yd2FyZCB3aXRoIHRoZSBBUEkg Y2hhbmdlIHRvIGFsbG93DQo+IGNfc3RybGVuIHRvIGZpbGwgaW4gYSBzdHJ1 Y3R1cmUgd2l0aCByZWxldmFudCB0aWRiaXRzIGFib3V0IHRoZSBzdHJpbmcu DQo+IA0KPiBUaGF0IGluIHR1cm4gYWxsb3dzIHVzIHRvIHVzZSBzaW1wbGlm eSB1bnRlcm1pbmF0ZWRfYXJyYXkgaW4gYSBtYW5uZXINCj4gc2ltaWxhciB0 byB3aGF0IHlvdSd2ZSBkb25lIGluIHlvdXIgcGF0Y2ggLS0gd2hpbGUgY2Fy cnlpbmcgZm9yd2FyZCB0aGUNCj4gY2FwYWJpbGl0aWVzIHdlIG5lZWQgZm9y IE1hcnRpbidzIG51bCB0ZXJtaW5hdG9yIHdhcm5pbmdzLiAgVGhpcyB3b3Vs ZA0KPiBiZSBjb21iaW5lZCB3aXRoIHRoZSBleHByLmMgY2h1bmtzIGZyb20g eW91ciBwYXRjaC4NCj4gDQoNCkRvIHlvdSB3YW50IG1lIHRvIGVsYWJvcmF0 ZSB0aGF0IGlkZWE/DQoNCj4gSG93ZXZlciwgbW9zdCBvZiB0aGUgY2hhbmdl cyB0byBkcm9wIE5PX1dBUk5JTkcgc3R1ZmYgc2hvdWxkIGJlIGhhbmRsZWQN Cj4gc2VwYXJhdGVseS4gIEkgZG9uJ3QgdGhpbmsgdGhleSdyZSBzYWZlIGFz LWlzLiAgSSdtIGFsc28gcHJldHR5IHN1cmUgdGhlDQo+IHN0cGNweSBjaGFu Z2VzIGluIGJ1aWx0aW5zLmMgYXJlbid0IGNvcnJlY3QgYXMtaXMuDQo+IA0K PiANCg0KV2VsbCwgSSB0aGluayB5b3UgbXVzdCBiZSByZWZlcnJpbmcgdG8g dGhpczoNCg0KQEAgLTM5ODQsMTQgKzM5NjQsMTAgQEAgZXhwYW5kX2J1aWx0 aW5fc3RwY3B5XzEgKHRyZWUgZXhwLCBydHggdGFyZ2V0LCBtYWMNCiAgICAg ICAgICBjb21waWxlLXRpbWUsIG5vdCBhbiBleHByZXNzaW9uIGNvbnRhaW5p bmcgYSBzdHJpbmcuICBUaGlzIGlzDQogICAgICAgICAgYmVjYXVzZSB0aGUg bGF0dGVyIHdpbGwgcG90ZW50aWFsbHkgcHJvZHVjZSBwZXNzaW1pemVkIGNv ZGUNCiAgICAgICAgICB3aGVuIHVzZWQgdG8gcHJvZHVjZSB0aGUgcmV0dXJu IHZhbHVlLiAgKi8NCi0gICAgICB0cmVlIG5vbnN0ciA9IE5VTExfVFJFRTsN CiAgICAgICAgaWYgKCFjX2dldHN0ciAoc3JjLCBOVUxMKQ0KLSAgICAgICAg IHx8ICEobGVuID0gY19zdHJsZW4gKHNyYywgMCwgJm5vbnN0ciwgMSkpKQ0K KyAgICAgICAgIHx8ICEobGVuID0gY19zdHJsZW4gKHNyYywgMCkpKQ0KICAg ICAgICAgcmV0dXJuIGV4cGFuZF9tb3ZzdHIgKGRzdCwgc3JjLCB0YXJnZXQs IC8qZW5kcD0qLzIpOw0KDQotICAgICAgaWYgKG5vbnN0ciAmJiAhVFJFRV9O T19XQVJOSU5HIChleHApKQ0KLSAgICAgICB3YXJuX3N0cmluZ19ub19udWwg KEVYUFJfTE9DQVRJT04gKGV4cCksICJzdHBjcHkiLCBzcmMsIG5vbnN0cik7 DQotDQogICAgICAgIGxlbnAxID0gc2l6ZV9iaW5vcF9sb2MgKGxvYywgUExV U19FWFBSLCBsZW4sIHNzaXplX2ludCAoMSkpOw0KICAgICAgICByZXQgPSBl eHBhbmRfYnVpbHRpbl9tZW1wY3B5X2FyZ3MgKGRzdCwgc3JjLCBsZW5wMSwN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh cmdldCwgZXhwLCAvKmVuZHA9Ki8yKTsNCg0KDQpNeSBvYnNlcnZhdGlvbiBp czogSWYgdGhhdCBvbmUgaXMgbmVjZXNzYXJ5IGFuZCBkb2VzIG5vdCBvbmx5 IGVtaXQgc29tZQ0KZHVwbGljYXRlZCB3YXJuaW5ncywgdGhlbiB0aGUgdGVz dCBjYXNlIG11c3QgYmUgaW5jb21wbGV0ZSwgYXQgbGVhc3QgaXQgZGlkIG5v dA0KcmVncmVzcyB3aGVuIHRoaXMgY29kZSBpcyByZW1vdmVkLg0KDQpJdCBp cyBwb3NzaWJsZSB0aGF0IHRoZXJlIGFyZSBjYXNlcyB3aGVyZSB0aGlzIGV4 cGFuc2lvbiBwcm9kdWNlcyBhIHdhcm5pbmcNCndoZXJlIHByZXZpb3VzIGZv bGRpbmcgc3RlcHMgZGlkIG5vdCBjYXRjaCB0aGUgaXNzdWUsIGhvd2V2ZXIg dGhleQ0KYXJlIHByb2JhYmx5IHJhcmUsIGFuZCBjb21lIGF0IGEgY29zdCwg d2hpY2ggbWVhbnMgZHVwbGljYXRlZCB3YXJuaW5ncy4NCg0KTWF5YmUgdGhl cmUgY291bGQgYSBiZXR0ZXIgd2F5IHRoYW4gVFJFRV9OT19XQVJOSU5HIHRv IGdldCByaWQNCm9mIHRoZSBkdXBsaWNhdGVkIHdhcm5pbmdzLg0KDQpNYXli ZSBpdCB3aWxsIGJlIGJlc3QgdG8gY29uY2VudHJhdGUgdGhlIHdhcm5pbmdz IG9uIGEgc2luZ2xlIHBhc3MsDQp3aGljaCBtZWFucyBleHBhbmQgd2lsbCBp dCBub3QgYmUsIHJpZ2h0Pw0KDQoNCkJlcm5kLg0K