From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id A65FF382EF19 for ; Wed, 7 Dec 2022 11:59:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A65FF382EF19 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-x42c.google.com with SMTP id w15so27727660wrl.9 for ; Wed, 07 Dec 2022 03:59:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=OoasKSwyxS3muZBOQYXjCiKg0udd9AFSbC8U9rCmUqI=; b=WXtgR2On5+wApCa5o4kaGbn3l5yoz0V0N0PLL+x8+mWKW66jIgZGIQYumP5iWCMZ80 3K++WTvVfKnAizUmFwMp0jhQDSa8uclhewaZ7ZXesRfLI14wo+AcJhaOB5lB1MOL0tOm AaYs6W4/rXeZ4P8Ntzivkk/GOC7JxDgIDac+bpDzwdN1BTDZWawtyGbjGEk2Fk2o7w/E 7msa+jJfmX0nEi6schlk+B+92XzrzOJcK36zXRFCc6QcDzAa/y26YEIEcDHeZ+ewQSsb ZCYnrufNOMhbbFHH9477sZwZr7EqdsuCjn6TRj/OLEth+lffRvr3LJ+bpMK3C4ynIhTD W3Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OoasKSwyxS3muZBOQYXjCiKg0udd9AFSbC8U9rCmUqI=; b=0UnxeN5kvt3y+f9p9OP4WsjXdNDapj4mLqa6UDJSPQBiWPHkrcrLqpvHMm/6e4cEqw BYNMD//Wi7ScWiheK/LbvXuXGYxiqQ//7Jql60dtvJeY5tUI97qIxwYfNqE64BYqtoHo +JlODJvw4oERP1SU47awH3Nv8xAb8fZxWCLSLD8CsSeAISV+639rDv+7RyWdI3OD+8H+ H7+Xjjw2sUsAMi3dJ0NbfJUXnlz/JGjQhXsOSXDq1pTfj39Md1OejaIEdED3PK/XmQGJ wDN5H/McsGP7Dxdo5Xh8PM4vvOm0+HWZ24Kg/hzUWGsCIpNppohAR2kzJeeXt6qY5yDS hdOg== X-Gm-Message-State: ANoB5pmG02VMs3d6Dk3ragUR55ig+3G6YZk67xUoOqKn1TGbKM73rzdX ThHUOGzQ9537z1477Zdr66w= X-Google-Smtp-Source: AA0mqf5i+jUIG1oFv3t8FBKnJrCxzznmwl0XcwrbccFeMIW8x2/SjHjzBJ/1eDZVZNi+r6qyIos10g== X-Received: by 2002:adf:f550:0:b0:242:21dc:95f5 with SMTP id j16-20020adff550000000b0024221dc95f5mr22001319wrp.602.1670414383272; Wed, 07 Dec 2022 03:59:43 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id l13-20020a05600c2ccd00b003cf9bf5208esm1551286wmc.19.2022.12.07.03.59.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 07 Dec 2022 03:59:42 -0800 (PST) Message-ID: <5ea5826c-e47c-2b4f-3699-4d6232b89332@gmail.com> Date: Wed, 7 Dec 2022 12:59:23 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Add restrict annotations to all functions that require it To: Joseph Myers Cc: Mike Frysinger , "Seija K." , libc-alpha@sourceware.org References: <553333c5-cccc-9e9c-81ec-c47436c00b16@gmail.com> <082a5968-3f12-dc36-f50c-497820b0a4b2@gmail.com> <7f169d-e67d-ab82-e77f-a6f78a301495@codesourcery.com> Content-Language: en-US From: Alejandro Colomar In-Reply-To: <7f169d-e67d-ab82-e77f-a6f78a301495@codesourcery.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Xeti1fy095pI2MstMsvYlBIy" X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,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) --------------Xeti1fy095pI2MstMsvYlBIy Content-Type: multipart/mixed; boundary="------------BwcNGsfrifH0p6P7XnG0fInX"; protected-headers="v1" From: Alejandro Colomar To: Joseph Myers Cc: Mike Frysinger , "Seija K." , libc-alpha@sourceware.org Message-ID: <5ea5826c-e47c-2b4f-3699-4d6232b89332@gmail.com> Subject: Re: Add restrict annotations to all functions that require it References: <553333c5-cccc-9e9c-81ec-c47436c00b16@gmail.com> <082a5968-3f12-dc36-f50c-497820b0a4b2@gmail.com> <7f169d-e67d-ab82-e77f-a6f78a301495@codesourcery.com> In-Reply-To: <7f169d-e67d-ab82-e77f-a6f78a301495@codesourcery.com> --------------BwcNGsfrifH0p6P7XnG0fInX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgSm9zZXBoIQ0KDQpPbiAxMi83LzIyIDAwOjU3LCBKb3NlcGggTXllcnMgd3JvdGU6DQo+ IE9uIFNhdCwgMyBEZWMgMjAyMiwgQWxlamFuZHJvIENvbG9tYXIgdmlhIExpYmMtYWxwaGEg d3JvdGU6DQo+IA0KPj4gRm9yIGV4YW1wbGUsIHRoaXMgd291bGQgYmUgbm9uc2Vuc2UgKGFu ZCBJIGhvbmVzdGx5IGRvbid0IGtub3cgd2hhdCB0aGUNCj4+IGNvbXBpbGVyIHdvdWxkIHVu ZGVyc3RhbmQgZnJvbSBpdCk6DQo+Pg0KPj4gdm9pZCBicm9rZW4oaW50ICpyZXN0cmljdCBh LCBpbnQgKmIsIGludCAqYyk7DQo+PiB2b2lkIGJyb2tlbihpbnQgKmEsIGludCAqcmVzdHJp Y3QgYiwgaW50ICpjKTsNCj4gDQo+IFF1YWxpZmllcnMgb24gcGFyYW1ldGVycyBpbiBhIGZ1 bmN0aW9uIGRlY2xhcmF0b3IgdGhhdCBpcyBub3QgcGFydCBvZiBhDQo+IGRlZmluaXRpb24g b2YgdGhhdCBmdW5jdGlvbiBoYXZlIG5vIHNlbWFudGljIGVmZmVjdDsgcmVzdHJpY3Qgb24g ZnVuY3Rpb24NCj4gcGFyYW1ldGVycyBvbmx5IGhhcyBhIHNlbWFudGljIGVmZmVjdCBpbiB0 aGUgZGVmaW5pdGlvbiBvZiB0aGUgZnVuY3Rpb24uDQo+IA0KDQpIYXZpbmcgcmVzdHJpY3Qg aW4gdGhlIHByb3RvdHlwZSBtYXkgbm90IGNoYW5nZSB0aGUgc2VtYW50aWNzLCBidXQgaXQg aXMgDQptZWFuaW5nZnVsIHRvIHRoZSB3YXJuaW5nczoNCg0KDQokIGNhdCByZXN0cmljdC5j DQp2b2lkIGJyb2tlbihpbnQgKnJlc3RyaWN0IGEsIGludCAqYiwgaW50ICpjKTsNCnZvaWQg YnJva2VuKGludCAqYSwgaW50ICpyZXN0cmljdCBiLCBpbnQgKmMpOw0KDQp2b2lkIGYoaW50 ICpyZXN0cmljdCBwLCBpbnQgKnJlc3RyaWN0IHEsIGludCAqcmVzdHJpY3QgcikNCnsNCgli cm9rZW4ocCwgcCwgcSk7DQoJYnJva2VuKHAsIHEsIHApOw0KCWJyb2tlbihwLCBxLCByKTsN Cn0NCg0KJCBjYyAtV2FsbCAtV2V4dHJhIC1TIHJlc3RyaWN0LmMNCnJlc3RyaWN0LmM6IElu IGZ1bmN0aW9uIOKAmGbigJk6DQpyZXN0cmljdC5jOjY6OTogd2FybmluZzogcGFzc2luZyBh cmd1bWVudCAxIHRvIOKAmHJlc3RyaWN04oCZLXF1YWxpZmllZCBwYXJhbWV0ZXIgDQphbGlh c2VzIHdpdGggYXJndW1lbnQgMiBbLVdyZXN0cmljdF0NCiAgICAgNiB8ICAgICAgICAgYnJv a2VuKHAsIHAsIHEpOw0KICAgICAgIHwgICAgICAgICBefn5+fn4NCnJlc3RyaWN0LmM6Nzo5 OiB3YXJuaW5nOiBwYXNzaW5nIGFyZ3VtZW50IDEgdG8g4oCYcmVzdHJpY3TigJktcXVhbGlm aWVkIHBhcmFtZXRlciANCmFsaWFzZXMgd2l0aCBhcmd1bWVudCAzIFstV3Jlc3RyaWN0XQ0K ICAgICA3IHwgICAgICAgICBicm9rZW4ocCwgcSwgcCk7DQogICAgICAgfCAgICAgICAgIF5+ fn5+fg0KDQoNCkJ5IG5vdCBoYXZpbmcgc2VtYW50aWMgZWZmZWN0IHlvdSBtZWFuIHRoYXQg dGhlIGNvbXBpbGVyIChvcHRpbWl6ZXIpIHdvbid0IHRha2UgDQphZHZhbnRhZ2Ugb2YgdGhv c2UgaWYgdGhlIHByb3RvdHlwZSB3aXRoIHJlc3RyaWN0IGlzIHNlZW4gaW4gdGhlIHRyYW5z bGF0aW9uIA0KdW5pdCB3aGVyZSB0aGUgZnVuY3Rpb24gZGVmaW5pdGlvbiBpcyBjb21waWxl ZCwgZ2l2ZW4gdGhhdCB0aGUgZnVuY3Rpb24gDQpkZWZpbml0aW9uIGRvZXNuJ3Qgc3BlY2lm eSByZXN0cmljdD8NCg0KV2hhdGV2ZXIgaXMgdGhlIHNlbWFudGljIHJlc3VsdCwgSSBiZWxp ZXZlIEdDQyBzaG91bGQgaGF2ZSBhIHdhcm5pbmcgZm9yIA0KbWlzbWF0Y2hpbmcgcmVzdHJp Y3QgcXVhbGlmaWVycy4gIFRoZSBhYm92ZSBkb3VidCBpcyByZWFzb25hYmxlLCBhbmQgYSB3 YXJuaW5nIA0Kd291bGQgaGVscCBtYWtlIHN1cmUgdGhhdCBpdCdzIG5vdCByZWxldmFudCwg YmVjYXVzZSBjb2RlIHNob3VsZCd0IGRvIHRoYXQgDQpub3JtYWxseSwgYW5kIHdpdGggdGhl IGhlbHAgb2YgdGhlIHdhcm5pbmcsIHRoYXQgY2FuIGJlIGVuZm9yY2VkLg0KDQpDaGVlcnMs DQoNCkFsZXgNCg0KLS0gDQo8aHR0cDovL3d3dy5hbGVqYW5kcm8tY29sb21hci5lcy8+DQo= --------------BwcNGsfrifH0p6P7XnG0fInX-- --------------Xeti1fy095pI2MstMsvYlBIy 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/2zIFAmOQgBsACgkQnowa+77/ 2zLvsBAAhnyRekF41iiWAvYpUsTRP4otp1FhxCiBLX3ExwlY36o5QW0H0tBZP580 vEtGl5yTyuybEX6tMu/YEfU7xfIdAYbaXvvnuAzTHwatmb4VX8d3suQpuMcWVhD5 Nf/+EaSwaSHD/FRni36zPrfpdhRmYemtFkZohotKzUTxspiekuh7fp4mFPJb5tS1 KUhIHi+Xabu8hqYAbaCks3Hw5IrWDWWt8fgmviOImKXWMtjnn0Y+OZPwMihKLBd1 BkrkUx0dcBkKv9rEvXZz1quFOFag5rlMIlviLFj/yMKWRns3mUUDC3l5PDncbUh/ hS8FhVSblz1BtZtuS1ooZTHW2Az8Bb+NXQcVevrgoTAQcw6b1Mqq4VNz+SwMUskl UsVrG7TquXhcZ1HoUJ26yD6yNDrv7FfmOkukkt1X268jXZ5/HxzKlgI5Dk7aYb3a 65DO/ienuH9JnIhqVzFnEjLShxnhdPJg3fWAjSDhKWZH+WAn+evmnSpakuODEgBE rAD+N4qvHbjY/myEKBlqoAgmNw7+X0IJe1uK+4lvvPF41EW7WHcjjCtc1zLEsHs0 M0NDrTkKe8K9RiUzI86gpOVWiow5NqBVvjbIs9YWAfITJr/6TF6EdLYQrwjCQI8C oIpABkVR9EKnAKO4OBT7kBNJr9xlpjIhOvTk0yc/jgsACqCVRM0= =TmsO -----END PGP SIGNATURE----- --------------Xeti1fy095pI2MstMsvYlBIy--