From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id 70BBD3858C52 for ; Sun, 27 Nov 2022 12:39:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 70BBD3858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-x432.google.com with SMTP id v1so12845966wrt.11 for ; Sun, 27 Nov 2022 04:39:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=FAJZDreNX7jPzcAnQVgRiNmms5YJQj6GfY0OVMAtBVs=; b=Sqb+NHUUrA/Da6wn0/EAtBIQM7HUbxbL98kG3rwdx/piY2sO6maEcC7AEh+QrrfJuM BlN/IP6WR5OVeFqr2icg9++VPiou4liRyneSXhu8mfPK2p5SOPUQsbI6Vnxah6ycmqZ7 AJM+ZBABnBNlVb8Mt4pbVjN9sn4UM8R9nqa6WIIGuJejISdKmEscZztL6Ne2A+41bOTS /k4uW0sl3eXKhDCENaxkTg7WLNiIKODENUdE0CzUqN+iiiylPTJbHk1cBS8LLksJI5tb PIO3+xMqtKmm2UwOVfEGfQFitOD2JQMKF9MtfYU51g+FtFZCaDdMSW66YMr7YnM3zaH5 2zPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FAJZDreNX7jPzcAnQVgRiNmms5YJQj6GfY0OVMAtBVs=; b=iSmdSAzoNrr6foDtR091wd9vxu4bqcPgdLNwiflp8Y4d7OgqCg99PiczG0SnnPhiCa 7WMLoPUDRKsT1emq8gokjVquCT/P2JChEkhn3U5OFuEPhhs+hw8kx+Bv1i+mrerSMB3o 31IWEdxHwjX9z5drDYbiMYjycyDNBgD0hiVj49CKmBN1MHtaID4WTSQhxnts6ii3+Bi/ tp2DKCTa8jkXEIcSR5XM55XcSa7smnBWfx48WkRhYynHDWG6OLbhIR7s/5xowug9+Ywt pwOA8gsgWlo3W2bs3nIF8/iFa9hPadz77/hDH/ntVShBSdFkTfw2kWtOSqqWvlnqB+51 5MSA== X-Gm-Message-State: ANoB5pnymbW8DUEr7gBUvmJ+4DfTQMI/Kk36Pa27IIEGU4TYx6JHDFIx pqpgUn7NHU1ook24mmRDv9s= X-Google-Smtp-Source: AA0mqf4JuOtYV3PnnQhTAEfhAQEM3PQFVGTqhovFD1CAb6YnU/dzYG/b9nYUGD6hfjB28FM78oX2PA== X-Received: by 2002:a5d:698b:0:b0:242:768:8aef with SMTP id g11-20020a5d698b000000b0024207688aefmr6714771wru.544.1669552744321; Sun, 27 Nov 2022 04:39:04 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id y3-20020adff6c3000000b00241c712916fsm9660485wrp.0.2022.11.27.04.39.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 27 Nov 2022 04:39:03 -0800 (PST) Message-ID: <2999b905-bf2c-9ca3-08d8-cf75a3dfcb77@gmail.com> Date: Sun, 27 Nov 2022 13:39:02 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: Add restrict annotations to all functions that require it Content-Language: en-US From: Alejandro Colomar To: "Seija K." , libc-alpha@sourceware.org Cc: Mike Frysinger , Michael Kerrisk , Szabolcs Nagy , "Joseph S. Myers" , Ulrich Drepper , Florian Weimer , Andreas Schwab References: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> In-Reply-To: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------xtWGnhHRFg9NcV0YqvhVNz5K" X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------xtWGnhHRFg9NcV0YqvhVNz5K Content-Type: multipart/mixed; boundary="------------Q0FI16R80vQXd4ZhcRvAl14n"; protected-headers="v1" From: Alejandro Colomar To: "Seija K." , libc-alpha@sourceware.org Cc: Mike Frysinger , Michael Kerrisk , Szabolcs Nagy , "Joseph S. Myers" , Ulrich Drepper , Florian Weimer , Andreas Schwab Message-ID: <2999b905-bf2c-9ca3-08d8-cf75a3dfcb77@gmail.com> Subject: Re: Add restrict annotations to all functions that require it References: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> In-Reply-To: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> --------------Q0FI16R80vQXd4ZhcRvAl14n Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 W0NDICs9IEFuZHJlYXNdDQoNCk9uIDExLzI3LzIyIDEzOjMwLCBBbGVqYW5kcm8gQ29sb21h ciB3cm90ZToNCj4gW0NDICs9IGFsbCBDQ3MgZnJvbSBtYW4tcGFnZXMgcGF0Y2hlc10NCj4g DQo+IEhpIFNlaWphLA0KPiANCj4gT24gMTEvMjcvMjIgMDE6NTYsIFNlaWphIEsuIHZpYSBM aWJjLWFscGhhIHdyb3RlOg0KPj4gVGhlIGZvcm1hdCB2YWx1ZSBoYXMgdG8gYmUgYSBzdHJp bmcgbGl0ZXJhbCwgZXZlcnkgdGltZS4gT3RoZXJ3aXNlLCB5b3UgYXJlDQo+PiBub3QgdXNp bmcgdGhlc2UgZnVuY3Rpb25zIGNvcnJlY3RseS4gVG8gcmVpbmZvcmNlIHRoaXMgZmFjdCwg SSBwdXQNCj4+IF9fcmVzdHJpY3Qgb3ZlciBldmVyeSBleGFtcGxlIG9mIHRoaXMgSSBjb3Vs ZCBmaW5kLg0KPiANCj4gDQo+IEkgbGlrZSB0aGlzIGNoYW5nZS7CoCBJbiBmYWN0LCB3aGVu IEkgYWRkZWQgJ3Jlc3RyaWN0JyB0byB0aGUgTGludXggbWFuLXBhZ2VzLCBJIA0KPiBoYWQg dG8gY2hlY2sgdGhhdCBpbiBzb21lIGNhc2VzIFBPU0lYIGFuZCBnbGliYyBtYXRjaGVkLCBi dXQgaW4gb3RoZXJzLCBlaXRoZXIgDQo+IGdsaWJjIG9yIFBPU0lYIGhhZCByZXN0cmljdCB3 aGlsZSB0aGUgb3RoZXIgZGlkbid0Og0KPiANCj4gTGludXggbWFuLXBhZ2VzIGNvbW1pdHM6 DQo+IA0KPiAtwqAgNzQ2ZDYwYWY4MDJhNDQ2MjA1NWM0Zjg3YTYyNjgxZjcyNTQzMjVkOCBb c3RycHRpbWUoMyldDQo+ICDCoMKgIC3CoCBZb3UgZml4ZWQgdGhpcyBvbmUgaW4gdGhlIHBh dGNoOyBmaW5lLg0KPiAtwqAgMDg2NGMyNDA3OTdlM2I3OTNhODhlZTZiZTU3MTBkZDlhOGRm OWI0NSBbcG9zaXhfc3Bhd25wKDMpXQ0KPiAgwqDCoCAtwqAgVGhpcyBvbmUgaGFzbid0IGJl ZW4gY2hhbmdlZCBpbiB5b3UgcGF0Y2g7IHBsZWFzZSBjaGVjay4NCj4gIMKgwqAgLcKgIEJ1 ZyByZXBvcnRlZCBoZXJlOiA8aHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9idWd6aWxsYS9zaG93 X2J1Zy5jZ2k/aWQ9Mjc1Mjk+DQo+ICDCoMKgIC3CoCBTZWUgc29tZSBwcm9vZiBiZWxvdy4N Cj4gLcKgIGM0NDUyODBjZjM3MWNkYTY2OTE2YzRlNWUwZmRiMTY4ZGIzYTVhZDYgW2xpb19s aXN0aW8oMyldDQo+ICDCoMKgIC3CoCBUaGlzIG9uZSBoYXNuJ3QgYmVlbiBjaGFuZ2VkIGlu IHlvdSBwYXRjaDsgcGxlYXNlIGNoZWNrLg0KPiAgwqDCoCAtwqAgQnVnIHJlcG9ydGVkIGhl cmU6IDxodHRwczovL3NvdXJjZXdhcmUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0x Njc0Nz4NCj4gIMKgwqAgLcKgIFNlZSBzb21lIHByb29mIGJlbG93Lg0KPiANCj4gSSBtaWdo dCBoYXZlIG1pc3NlZCBvdGhlciBjYXNlcyBieSBhY2NpZGVudCwgYnV0IEkgdGhpbmsgdGhv c2UgMyBhcmUgYWxsIHRoZSANCj4gY2FzZXMgd2hlcmUgUE9TSVggdXNlcyByZXN0cmljdCBh bmQgZ2xpYmMgZG9lc24ndCAodGhlcmUgYXJlIG1hbnkgbW9yZSBjYXNlcyBvZiANCj4gdGhl IG9wcG9zaXRlLCBidXQgdGhhdCdzIE9LIGZvciB5b3VyIHBhdGNoKSwgYXMgZmFyIGFzIEkg ZG9jdW1lbnRlZCBiYWNrIHRoZW4gDQo+IHdoZW4gSSBhZGRlZCByZXN0cmljdCB0byB0aGUg bWFuLXBhZ2VzLg0KPiANCj4gQ2hlZXJzLA0KPiANCj4gQWxleA0KPiANCj4gUC5TLjogSSdt IG5ldXRyYWwgdG8gaGF2aW5nIHRoZSAncmVzdHJpY3QnIGtleXdvcmQgaW4gZnVuY3Rpb24g ZGVmaW5pdGlvbnMsIGlmIA0KPiB0aGV5IGFyZSBhbHJlYWR5IGluIGZ1bmN0aW9uIHByb3Rv dHlwZXMgKE1pa2UgcmVwb3J0ZWQgdGhpcykuDQo+IA0KPiAtLS0gcG9zaXhfc3Bhd25wKDMp Og0KPiANCj4gJCBtYW4gM3AgcG9zaXhfc3Bhd25wIHxzZWQgLW4gJy9eU1lOT1BTSVMvLC87 L3AnDQo+IFNZTk9QU0lTDQo+ICDCoMKgwqDCoMKgwqAgI2luY2x1ZGUgPHNwYXduLmg+DQo+ IA0KPiAgwqDCoMKgwqDCoMKgIGludCBwb3NpeF9zcGF3bnAocGlkX3QgKnJlc3RyaWN0IHBp ZCwgY29uc3QgY2hhciAqcmVzdHJpY3QgZmlsZSwNCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKg IGNvbnN0IHBvc2l4X3NwYXduX2ZpbGVfYWN0aW9uc190ICpmaWxlX2FjdGlvbnMsDQo+ICDC oMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBwb3NpeF9zcGF3bmF0dHJfdCAqcmVzdHJpY3Qg YXR0cnAsDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFyICpjb25zdCBhcmd2W3Jlc3Ry aWN0XSwgY2hhciAqY29uc3QgZW52cFtyZXN0cmljdF0pOw0KPiAkIGdyZXBjIHBvc2l4X3Nw YXducCAvdXNyL2luY2x1ZGUNCj4gL3Vzci9pbmNsdWRlL3NwYXduLmg6ODU6DQo+IGV4dGVy biBpbnQgcG9zaXhfc3Bhd25wIChwaWRfdCAqX19waWQsIGNvbnN0IGNoYXIgKl9fZmlsZSwN Cj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBwb3NpeF9zcGF3bl9maWxlX2Fj dGlvbnNfdCAqX19maWxlX2FjdGlvbnMsDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Y29uc3QgcG9zaXhfc3Bhd25hdHRyX3QgKl9fYXR0cnAsDQo+ICDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgY2hhciAqY29uc3QgX19hcmd2W10sIGNoYXIgKmNvbnN0IF9fZW52cFtdKQ0K PiAgwqDCoMKgIF9fbm9ubnVsbCAoKDIsIDUpKTsNCj4gDQo+IC0tLSBsaW9fbGlzdGlvKDMp Og0KPiANCj4gJCBtYW4gM3AgbGlvX2xpc3RpbyB8c2VkIC1uICcvXlNZTk9QU0lTLywvOy9w Jw0KPiBTWU5PUFNJUw0KPiAgwqDCoMKgwqDCoMKgICNpbmNsdWRlIDxhaW8uaD4NCj4gDQo+ ICDCoMKgwqDCoMKgwqAgaW50IGxpb19saXN0aW8oaW50IG1vZGUsIHN0cnVjdCBhaW9jYiAq cmVzdHJpY3QgY29uc3QgbGlzdFtyZXN0cmljdF0sDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDC oCBpbnQgbmVudCwgc3RydWN0IHNpZ2V2ZW50ICpyZXN0cmljdCBzaWcpOw0KPiAkIGdyZXBj IGxpb19saXN0aW8gL3Vzci9pbmNsdWRlDQo+IC91c3IvaW5jbHVkZS9haW8uaDoxNDg6DQo+ IGV4dGVybiBpbnQgbGlvX2xpc3RpbyAoaW50IF9fbW9kZSwNCj4gIMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgc3RydWN0IGFpb2NiICpjb25zdCBfX2xpc3RbX19yZXN0cmljdF9h cnJdLA0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgX19uZW50LCBzdHJ1 Y3Qgc2lnZXZlbnQgKl9fcmVzdHJpY3QgX19zaWcpDQo+ICDCoCBfX1RIUk9XIF9fbm9ubnVs bCAoKDIpKTsNCj4gDQo+IA0KPiAvdXNyL2luY2x1ZGUvYWlvLmg6MjE0Og0KPiAjwqAgZGVm aW5lIGxpb19saXN0aW8gbGlvX2xpc3RpbzY0DQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxlamFu ZHJvLWNvbG9tYXIuZXMvPg0K --------------Q0FI16R80vQXd4ZhcRvAl14n-- --------------xtWGnhHRFg9NcV0YqvhVNz5K Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmODWmYACgkQnowa+77/ 2zKcqBAApxBgBbBbI1F2ZT82IXfvKqtqTDwQLrhNrvaUMm/LoOk9sYU8uapyGa8L VLDvIZ7vhnfgwwgoV2tRWMDoTYG34E3TfUdhEq2u2KlRzAyUiPpNHIWzjMVCISug CTjHQiJYESOgHgmakF69dMz23wPfMrq6zci9H13Tr6Mufi4srQBxNuUhjORJdNmg oY5nMjEZZM58GF4VA2J7W54taz/oo7dvqAtNC/COAtFEhtayYaZIJ75lU1Zl/7YW uOXr7AU+NIhb3/tkiJgDNL1IWPI4Izhm5OuNa9p4ECIwfpiK7q0pxe+pCQrHF5W4 FJyVTyobz/wix7YLKHW7q9WBsMZOUXiT3RwvSMGgzBRgr3nMLOEbP9vnNVLdAXn+ HlFmis7FmGUlpnZR13hV4qlbXTi2QGMImjkppA/7tMCnxhIOT7q+tQrGP935m+/R rzxHih9tqd0Jb10yiYSrGVIKt/81vL5JLp6LfylCUACt7LP0AVhBUO3aAx1ensR7 JDo3wO4accxyr8hXa0ch0En6K529OagiqWHFnU2O8F3x+ks6OCG6AK/u8BKvDma4 ng+BjftJxuYh96MogTOWpSj9qQGE4J7zbGair5VYjlOFM8iAnYTLIdIFpqMI/7D9 MWsYrfVfOGZAQ7s403duXToKq/O/BSPcH5NNRBcfT8J0PKH2YpQ= =SjzN -----END PGP SIGNATURE----- --------------xtWGnhHRFg9NcV0YqvhVNz5K--