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.8 required=3.0 tests=AWL,BAYES_00,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 B45541F910 for ; Sun, 27 Nov 2022 12:31:33 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="OrawJCOb"; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1834C3858C5E for ; Sun, 27 Nov 2022 12:31:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1834C3858C5E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669552290; bh=EYqIzRQRNxaUhxW6+qqIN6sckBvB2dEpKAafHc8sff8=; h=Date:Subject:To:References:Cc:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=OrawJCObAl9++xp995Xmaow1TkIwcdWiGrhT1wBaRaO+vW9D/oESzOxs0Z6rN0nRo bjZNkjkGBwjwVSD7BBwd68AvibDJBFcDLeRDvACJZIEun0/NbDYkeMb2rk29fq+quQ 9+8zC8UYEiweIc1WTaIfG1q1lElbMNHTUX/TlVII= Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id D26AB3858C52 for ; Sun, 27 Nov 2022 12:31:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D26AB3858C52 Received: by mail-wm1-x32a.google.com with SMTP id v124-20020a1cac82000000b003cf7a4ea2caso9581120wme.5 for ; Sun, 27 Nov 2022 04:31:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:cc:references:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=EYqIzRQRNxaUhxW6+qqIN6sckBvB2dEpKAafHc8sff8=; b=v0vO3WVOGBEYb2Gl4ZXQ2cmFKmclu1lWd2B96biKRihiDiY6VAa6l0IYaLI+OS8C4q SYrvQlD5wR9q/wVt0o/STDNzIWVHcFc24htSU6vQbr0PCQxrJ9z67v1ffgQd2YfXIqFa IEL0gzSxkc95DQZ3QQC+O2cE9lBH8Xw9Bqe7VJzMzaNukhB7w3BCcqb14+i0b8S6971E yT9IcKKGTRnJac8un9tnZAJsdQQ2f8GTn25IEnB/3h9hNNbJbmWQsk9UH2hao1bM3z3Z 7zliJQjYRd6dDyennNzpBjnfefbP4mqJD47bctOMNAGoHSG4Ii8CF9pwvRYtSKaKfOVy av+w== X-Gm-Message-State: ANoB5plA6LuaAx0o5lz/iYPfw/CldnF9Xc8reYTNb8BM+6MProdsLkjs +pXE07VPGfqe/qYzVhCAKIs= X-Google-Smtp-Source: AA0mqf7d5ZpNp77GCv5Dko/xl0ESRTOOyxwhrJLfW2gX+yi6ajL6dvFVlUINWg1Syk4uQG34fFHQJg== X-Received: by 2002:a05:600c:1da2:b0:3cf:147d:ad9a with SMTP id p34-20020a05600c1da200b003cf147dad9amr22561272wms.33.1669552267541; Sun, 27 Nov 2022 04:31:07 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id y14-20020adff14e000000b00226dba960b4sm8273347wro.3.2022.11.27.04.31.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 27 Nov 2022 04:31:07 -0800 (PST) Message-ID: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> Date: Sun, 27 Nov 2022 13:30:58 +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 References: Cc: Mike Frysinger , Michael Kerrisk , Szabolcs Nagy , "Joseph S. Myers" , Ulrich Drepper , Florian Weimer In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------5b7DUuh9zxpLKK3556VPXYXW" 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) --------------5b7DUuh9zxpLKK3556VPXYXW Content-Type: multipart/mixed; boundary="------------3DoXUccdaj0iJxCWUML06Z77"; 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 Message-ID: <86b3224b-84d4-ed5f-4699-de89b25cc66a@gmail.com> Subject: Re: Add restrict annotations to all functions that require it References: In-Reply-To: --------------3DoXUccdaj0iJxCWUML06Z77 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 W0NDICs9IGFsbCBDQ3MgZnJvbSBtYW4tcGFnZXMgcGF0Y2hlc10NCg0KSGkgU2VpamEsDQoN Ck9uIDExLzI3LzIyIDAxOjU2LCBTZWlqYSBLLiB2aWEgTGliYy1hbHBoYSB3cm90ZToNCj4g VGhlIGZvcm1hdCB2YWx1ZSBoYXMgdG8gYmUgYSBzdHJpbmcgbGl0ZXJhbCwgZXZlcnkgdGlt ZS4gT3RoZXJ3aXNlLCB5b3UgYXJlDQo+IG5vdCB1c2luZyB0aGVzZSBmdW5jdGlvbnMgY29y cmVjdGx5LiBUbyByZWluZm9yY2UgdGhpcyBmYWN0LCBJIHB1dA0KPiBfX3Jlc3RyaWN0IG92 ZXIgZXZlcnkgZXhhbXBsZSBvZiB0aGlzIEkgY291bGQgZmluZC4NCg0KDQpJIGxpa2UgdGhp cyBjaGFuZ2UuICBJbiBmYWN0LCB3aGVuIEkgYWRkZWQgJ3Jlc3RyaWN0JyB0byB0aGUgTGlu dXggbWFuLXBhZ2VzLCBJIA0KaGFkIHRvIGNoZWNrIHRoYXQgaW4gc29tZSBjYXNlcyBQT1NJ WCBhbmQgZ2xpYmMgbWF0Y2hlZCwgYnV0IGluIG90aGVycywgZWl0aGVyIA0KZ2xpYmMgb3Ig UE9TSVggaGFkIHJlc3RyaWN0IHdoaWxlIHRoZSBvdGhlciBkaWRuJ3Q6DQoNCkxpbnV4IG1h bi1wYWdlcyBjb21taXRzOg0KDQotICA3NDZkNjBhZjgwMmE0NDYyMDU1YzRmODdhNjI2ODFm NzI1NDMyNWQ4IFtzdHJwdGltZSgzKV0NCiAgICAtICBZb3UgZml4ZWQgdGhpcyBvbmUgaW4g dGhlIHBhdGNoOyBmaW5lLg0KLSAgMDg2NGMyNDA3OTdlM2I3OTNhODhlZTZiZTU3MTBkZDlh OGRmOWI0NSBbcG9zaXhfc3Bhd25wKDMpXQ0KICAgIC0gIFRoaXMgb25lIGhhc24ndCBiZWVu IGNoYW5nZWQgaW4geW91IHBhdGNoOyBwbGVhc2UgY2hlY2suDQogICAgLSAgQnVnIHJlcG9y dGVkIGhlcmU6IDxodHRwczovL3NvdXJjZXdhcmUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNn aT9pZD0yNzUyOT4NCiAgICAtICBTZWUgc29tZSBwcm9vZiBiZWxvdy4NCi0gIGM0NDUyODBj ZjM3MWNkYTY2OTE2YzRlNWUwZmRiMTY4ZGIzYTVhZDYgW2xpb19saXN0aW8oMyldDQogICAg LSAgVGhpcyBvbmUgaGFzbid0IGJlZW4gY2hhbmdlZCBpbiB5b3UgcGF0Y2g7IHBsZWFzZSBj aGVjay4NCiAgICAtICBCdWcgcmVwb3J0ZWQgaGVyZTogPGh0dHBzOi8vc291cmNld2FyZS5v cmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTE2NzQ3Pg0KICAgIC0gIFNlZSBzb21lIHBy b29mIGJlbG93Lg0KDQpJIG1pZ2h0IGhhdmUgbWlzc2VkIG90aGVyIGNhc2VzIGJ5IGFjY2lk ZW50LCBidXQgSSB0aGluayB0aG9zZSAzIGFyZSBhbGwgdGhlIA0KY2FzZXMgd2hlcmUgUE9T SVggdXNlcyByZXN0cmljdCBhbmQgZ2xpYmMgZG9lc24ndCAodGhlcmUgYXJlIG1hbnkgbW9y ZSBjYXNlcyBvZiANCnRoZSBvcHBvc2l0ZSwgYnV0IHRoYXQncyBPSyBmb3IgeW91ciBwYXRj aCksIGFzIGZhciBhcyBJIGRvY3VtZW50ZWQgYmFjayB0aGVuIA0Kd2hlbiBJIGFkZGVkIHJl c3RyaWN0IHRvIHRoZSBtYW4tcGFnZXMuDQoNCkNoZWVycywNCg0KQWxleA0KDQpQLlMuOiBJ J20gbmV1dHJhbCB0byBoYXZpbmcgdGhlICdyZXN0cmljdCcga2V5d29yZCBpbiBmdW5jdGlv biBkZWZpbml0aW9ucywgaWYgDQp0aGV5IGFyZSBhbHJlYWR5IGluIGZ1bmN0aW9uIHByb3Rv dHlwZXMgKE1pa2UgcmVwb3J0ZWQgdGhpcykuDQoNCi0tLSBwb3NpeF9zcGF3bnAoMyk6DQoN CiQgbWFuIDNwIHBvc2l4X3NwYXducCB8c2VkIC1uICcvXlNZTk9QU0lTLywvOy9wJw0KU1lO T1BTSVMNCiAgICAgICAgI2luY2x1ZGUgPHNwYXduLmg+DQoNCiAgICAgICAgaW50IHBvc2l4 X3NwYXducChwaWRfdCAqcmVzdHJpY3QgcGlkLCBjb25zdCBjaGFyICpyZXN0cmljdCBmaWxl LA0KICAgICAgICAgICAgY29uc3QgcG9zaXhfc3Bhd25fZmlsZV9hY3Rpb25zX3QgKmZpbGVf YWN0aW9ucywNCiAgICAgICAgICAgIGNvbnN0IHBvc2l4X3NwYXduYXR0cl90ICpyZXN0cmlj dCBhdHRycCwNCiAgICAgICAgICAgIGNoYXIgKmNvbnN0IGFyZ3ZbcmVzdHJpY3RdLCBjaGFy ICpjb25zdCBlbnZwW3Jlc3RyaWN0XSk7DQokIGdyZXBjIHBvc2l4X3NwYXducCAvdXNyL2lu Y2x1ZGUNCi91c3IvaW5jbHVkZS9zcGF3bi5oOjg1Og0KZXh0ZXJuIGludCBwb3NpeF9zcGF3 bnAgKHBpZF90ICpfX3BpZCwgY29uc3QgY2hhciAqX19maWxlLA0KCQkJIGNvbnN0IHBvc2l4 X3NwYXduX2ZpbGVfYWN0aW9uc190ICpfX2ZpbGVfYWN0aW9ucywNCgkJCSBjb25zdCBwb3Np eF9zcGF3bmF0dHJfdCAqX19hdHRycCwNCgkJCSBjaGFyICpjb25zdCBfX2FyZ3ZbXSwgY2hh ciAqY29uc3QgX19lbnZwW10pDQogICAgIF9fbm9ubnVsbCAoKDIsIDUpKTsNCg0KLS0tIGxp b19saXN0aW8oMyk6DQoNCiQgbWFuIDNwIGxpb19saXN0aW8gfHNlZCAtbiAnL15TWU5PUFNJ Uy8sLzsvcCcNClNZTk9QU0lTDQogICAgICAgICNpbmNsdWRlIDxhaW8uaD4NCg0KICAgICAg ICBpbnQgbGlvX2xpc3RpbyhpbnQgbW9kZSwgc3RydWN0IGFpb2NiICpyZXN0cmljdCBjb25z dCBsaXN0W3Jlc3RyaWN0XSwNCiAgICAgICAgICAgIGludCBuZW50LCBzdHJ1Y3Qgc2lnZXZl bnQgKnJlc3RyaWN0IHNpZyk7DQokIGdyZXBjIGxpb19saXN0aW8gL3Vzci9pbmNsdWRlDQov dXNyL2luY2x1ZGUvYWlvLmg6MTQ4Og0KZXh0ZXJuIGludCBsaW9fbGlzdGlvIChpbnQgX19t b2RlLA0KCQkgICAgICAgc3RydWN0IGFpb2NiICpjb25zdCBfX2xpc3RbX19yZXN0cmljdF9h cnJdLA0KCQkgICAgICAgaW50IF9fbmVudCwgc3RydWN0IHNpZ2V2ZW50ICpfX3Jlc3RyaWN0 IF9fc2lnKQ0KICAgX19USFJPVyBfX25vbm51bGwgKCgyKSk7DQoNCg0KL3Vzci9pbmNsdWRl L2Fpby5oOjIxNDoNCiMgIGRlZmluZSBsaW9fbGlzdGlvIGxpb19saXN0aW82NA0KLS0gDQo8 aHR0cDovL3d3dy5hbGVqYW5kcm8tY29sb21hci5lcy8+DQo= --------------3DoXUccdaj0iJxCWUML06Z77-- --------------5b7DUuh9zxpLKK3556VPXYXW 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/2zIFAmODWIIACgkQnowa+77/ 2zKMeA/+KkQzepPIez/cFMxMUhw0NHliHuFhCJkd/zMGE3LWPiC8MCX+0Pa3HzIC thSdNv5T/p1QBs7TqKHwuf6tXeA0Z6mKD64FDxRdfV/xTKcTL8UKSbCOaj2aox2b FgK3kBhErYhbsEo99cK/e27n2WSp+/MKi1pIPtOeCAr8KzY5ll8NZSGhjG9g8APK VbXL9Biu4R7gPJDqPkeAIZlbm1lpD+S1bkE5o0HsXctum4vvbf3wJpxlrQ97nUSM dgKjne2gGt76BpaJTZG5oWfoHTCxNdgUqLky39ffmiO1AlkTxjXKmXHvlAPosRnc fc42zpB2AGsTcfUIuMupAjOBwHE19IooOLFLvMDyVy4qGIJzdgJ/tkwlY/04KD/j 4gCv2Wo1LbvWg7DaRIOuHQqrGNqrCLYG/9BdKAc2bvCk9mxaARfP4mGK3B5Renv4 RdSEh4PezndO83rY2jy55M/pppJ0JsZr26wMWwVQ3LRMI+6Zgdh/KkPtnzWeiRVY IrO74IzCy03yBoh/SYPWYCpTHfCjJPE/RXsjeIR30oOmrfFG4Q7jHUhndf4HzXMc NpQ40xSSf9CRzxgUfyw34i5t12WjxHLVMMHPh9Vkrw4tAdMH5gwcOJjW7U542PwV ZfLgZaD48R8mrAcIIKdC89uV3U1FZUri4I1t8G+7zmaqKEkakYk= =JaEw -----END PGP SIGNATURE----- --------------5b7DUuh9zxpLKK3556VPXYXW--