From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FORGED_YAHOO_RCVD,FREEMAIL_FROM,HTML_MESSAGE, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 22119 invoked from network); 13 Jul 2022 00:00:17 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 13 Jul 2022 00:00:17 -0000 Received: (qmail 29917 invoked by uid 550); 13 Jul 2022 00:00:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 29879 invoked from network); 13 Jul 2022 00:00:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657670400; bh=34KR8u6s/I04663+rYX15Hrsap9PnAcbx6Pzgvy9yNM=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=huQRl9rV1rQ1lpuTd6/r+IqDWdHHf0CuNFPZOBgT7TA+HPKcROmKMs+YyocDN82/9aI6Zpqpp6NQ0z8JKlHNjVyH5xgK74TWhn2Gt4y6uYvsBYeWEVCeU9iizyRTqT89DHnOkyN5ITb44PUeM1337zKiGHajvoP7cR5WkOqQrd4irp+jhg+2RpoliaqDDxUPQLAWqduWvyIn5Q/U8NYxmaraFnd1BCuBy2kru9Ql+UG4SgUZhO/L77PJe5e2gCdjA/PCzNS8FyjGXnWG2PjN9VTtPeCDIMQTM8TYIqxDjYRR1uz0nwy8guFtaJ7JXuyjUpIdyQCejlCjVQEBtmSMSw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657670400; bh=Fgo3FsGgXu9BLdaSrSUQnNsoLmweVEy4FvA2qKGn6kX=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=cESXw2ax5qeC99j3EltLbBAQmBqzx1cn1+j/nsQD2me/jLJax4dEeXAL0jhKvhpjlzo7fNA2aFtR0OzVsJk5IpkBQ7OdvjHtEQiUINqAS8nVOHd8/miEKd1KEq1J3L1EQ7JVzFAhXnK8qoxIPUdxQaWMZV7MZ6fVZQupcES8UDAwiIc8zm9wV9+Ysa5dtmzq0sn58qPk60J/69J6OuAORfACNuCs8tOmSV2WbLSPzEMk+jA/3jMTYKu9EfB7uYnhXFD3Odp0cznQh9mvL7Lr1JcrXm2staYkaymo47gLQcZXR207KkU+Suwp7tfD0qNzttWYVcLgQaxWIEp7Wt59Dg== X-YMail-OSG: jXHAK4QVM1kNjmrb_3tPgOKrbjkDZ.642as7yeKLW545AnFJRn4GU1kWOxyiXWO vtopPs8WRrFn0JUIELvnqGm.Z0ZomHs9UMjIifeTjBIZd5ER4W20HIiniOX4jm5jEY8UK2yYMS9X SQl6QXHEBVkOl_7rFochuXLkjEwgXAgWOUBGo1h7hFVaDaST2dDGITJ3fzetVph_w1sZnMOUDsFM 44kDzNDHyKHJB4T3LbPcXGuB9SsD98sTuQYQHChrXDy1EX37O03uM22nRKo8zg_mQp4kTzuJpoW1 h6NSp_zn2W5jpm5bY83u3eyafv9xBsGHzNCps3vCgSq52JJ_k2pDgxhZQQ7uTHEoTV04czCyOMdq DC9g0KiLVrJLoYVg_uwmdOatobh91721pkjfYO8R8KR_2D54Uhptq72myxnKGg20yyMX5Fxt_orp PpofrQsXnteaXEhn0Q3jO4GNiKfQOzEvZS7MC5VhBBmAheXqXn2aNu_p8tNS8rFMIh929JUBq1hb BPElnWSlKY5ti.SWCo7EsJQqaShS_i5qaohPaM9OYa7WwbVs08psBJRlQ.SBN0KoFNPtcY6SYTkW jUrDN9JYqsB2Z9F6D3Heq3rZZE19jgTWNCRFvlLEAaYet9rqU815iJOUKjRtP3xlOwyNKy21gfxU SUI1oNsvAnn4XZkSEadHqUhxYhLaWI3PT0BTwU_2md2Nk15kwR2_YQxpTdWSfklbMRaZRcakjGml fJRFrjXI56wXDC2hjohmjM_6k_5rxw8PQWoCV24aUv_uljpUnsQ_mTbwgpVeps_JbQTlUvbvKNr. pp95CteNnkBJuCE8uzP9Kmr34CZ9834ywnH8RpV0HAykIG25FgsPMe0heyEz7dNAQEnXOVsmFbp4 VSlHUhLMkaeadM1hUVXIUG6WMEc4rxWWvDhXmf6x1Eq42ziQDl1.WNUoKe25q1aVPu1avwGcQGcG 76bRRDgOc4zngKKRm5FVlsqVQoNttct4p9Hse1QCoSKfG5W2pF71x9zMUOTiNSSA_ovKGy6bcfIG O6uaSnFz.4aGZiYfVOQnIphi_lDmsAidCvGdyicnD6zDhxe9YRjqmczG7AuCiEt3LLDDpmzJc9ze eHb8LnHbyH.gDMBhsnLDwGK2.1rIRMK6mE8pmmjXMcbqACKl6j_HKUM48mbo7B04mW0.HEp06STy YzOK_GEFRn_ob.U4kH4bv53yvw6KsktxFeF.ndvCtMDs.zlV.pcoVH7FHHizmfe47B0V1trHCd0U DgA.kcV9N9yyq_stLE6FT5QTDU2ISpQ0ImXC.8vEWZ3AVzgNubcjYVUOJTKZC22R6PgkWQDhnCBq KfW1n.s_V56SI050XbwJ1PAyMeoQJByN9oW5tK7DZU5H2fV7PvlHHjgjRbCWXVFlSJYLT2BI9x4y NQQOp5O8dKfpmB09L8zB.Z6v9vH9CZf9BE9oKjJD8QpjemsvBOl65benRgcD26otqU1cyw.cFVpH Q.IMy1KLauI_cppGzbPyreHxU1G4JncMTAk702ETeFG6pdB67kSfxsvYGz5XSGAPQ1._P4kNtRgq 8LJ9KHLaxloWUUw77ErG5TZ5EADXaDN6miDjz6CWlBqecEMIFSVosDwNNvYg6SX.ziv8KoJtCZR6 yJCZbIqPoCkz.wyskQGWH3AO7AOWMOws9j6kt36oFG_WGO87ODAW_jTR7C0jcJEr0isAy9cs2Wu2 kqe46lJVQfx_hagA1SCtVvw79e0mbZJ87vZRMWVVyiOmyqL2MXiYThMTM55D6kzO1ZJ521A5k_uE 11mbiD4ga6tl3sQFHfe0qnS99l_VC1vEojvlvPwfMRkBgLY4Lh4vqnl8b52kjcGgD4N9rNJBtFZ8 sBm.bHh_.lGmwDcdvmt97PDHQ_8JhPUAi_Qp0E84qjntfE5ToCU_Sy9u1ac5H_0B13mIZzwaKtXe W5kwh5tF4NfBWLTzXbT_T3NUmCk2KLPwn7hA.2uBbfvSuhQQiQ4Hq4DgrQa2VulfV5VXxHspsWEA 7RSY51elr8GBJZD4U.5sOIz_8rX8q7V8393iExWO2vQDjBr5JFqle_iEMOObj9OlU2FyIEv3tuFZ HOXD_KEUbz1avdDmY5T4TFniPHIFxxPEEOaSUsvKyiIhGzphbnjRBA260KT6PDAUcka12HF6piGj 8W8d7UJJjWzAcv2p.g.NiK9rm7dCzA1YoUxdPCRq.Azws0Q33_E9ua10f30BVwELxEeo8qoXE4oJ rd8sOl5tKYjgNaPy1 X-Sonic-MF: Date: Tue, 12 Jul 2022 23:55:07 +0000 (UTC) From: "Mike Z.Vand" To: "musl@lists.openwall.com" Message-ID: <121822628.385482.1657670107094@mail.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_385481_1107247461.1657670107093" References: <121822628.385482.1657670107094.ref@mail.yahoo.com> X-Mailer: WebService/1.1.20407 YMailNorrin Subject: [musl] Reverting a GCC bug workaround commit from 8 years ago ------=_Part_385481_1107247461.1657670107093 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi, I was following down a rabbit hole, investigating a weird WebAssembly code generation from wasi-libc, when I saw these strange volatile attributes for some pointers in stdio source code. As it happens, it was a GCC bug workaround that was introduced around 8 years ago (commit a6adb2bcd8145353943377d6119c1d7a4242bae1 work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1). As comment explained this commit could be "reconsidered and possibly reverted at some point in the future when the broken gcc versions are no longer relevant". I very much hope it is the time we can revert this and give the compiler more wiggle room to do its thing and have less volatile keywords here and there for healthier looking code overall. Thank you so much for all the work that has been done on musl.Mike ------=_Part_385481_1107247461.1657670107093 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

I was fo= llowing down a rabbit hole, investigating a weird WebAssembly code generati= on from wasi-libc, when I saw these strange volatile attributes for some po= inters in stdio source code. As it happens, it was a GCC bug workaround tha= t was introduced around 8 years ago (commit a6adb2bcd8145353943377d6119c1d7= a4242bae1 work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1).

As comment explained this commit could be "re= considered and possibly reverted at some point in the future when the broke= n gcc versions are no longer relevant".

= I ve= ry much hope it is the time we can revert this and give the compiler more w= iggle room to do its thing and have less volatile keywords here and there f= or healthier looking code overall.

Thank you= so much for all the work that has been done on musl.
Mike

------=_Part_385481_1107247461.1657670107093--