From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-3.1 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, NICE_REPLY_A,PDS_RDNS_DYNAMIC_FP,RCVD_IN_DNSWL_MED,RDNS_DYNAMIC, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 7E88A1F910 for ; Sun, 27 Nov 2022 12:39:29 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="YCSe19u4"; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A97A43858289 for ; Sun, 27 Nov 2022 12:39:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A97A43858289 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669552768; bh=FAJZDreNX7jPzcAnQVgRiNmms5YJQj6GfY0OVMAtBVs=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=YCSe19u4/2gmJDU7k6hXMLcbVYFzKJ/w/P0si0itd3Un4gOl8Vv3rOD4sZtX+uw9a miAaFSVINDnQZ3o7QJC5xVDd8EaUStO/ClPLHA70PyE+a8x4ow6WuwG1IaMV/xFN4v pItUtOjPOhdJNrHjpipc07nTAAUSVpLrXczjNOHE= 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 Received: by mail-wr1-x432.google.com with SMTP id v1so12845966wrt.11 for ; Sun, 27 Nov 2022 04:39:06 -0800 (PST) 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 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-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alejandro Colomar via Libc-alpha Reply-To: Alejandro Colomar Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" 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--