From unknown Tue Sep 23 06:37:16 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78019 <78019@debbugs.gnu.org> To: bug#78019 <78019@debbugs.gnu.org> Subject: Status: LTO build fails with diffutils 3.12 Reply-To: bug#78019 <78019@debbugs.gnu.org> Date: Tue, 23 Sep 2025 13:37:16 +0000 retitle 78019 LTO build fails with diffutils 3.12 reassign 78019 diffutils submitter 78019 Christian Hesse severity 78019 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 23 13:57:21 2025 Received: (at submit) by debbugs.gnu.org; 23 Apr 2025 17:57:22 +0000 Received: from localhost ([127.0.0.1]:58731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7eLY-0005sN-HI for submit@debbugs.gnu.org; Wed, 23 Apr 2025 13:57:21 -0400 Received: from lists.gnu.org ([2001:470:142::17]:36408) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7eLT-0005qA-TF for submit@debbugs.gnu.org; Wed, 23 Apr 2025 13:57:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7eLJ-0005Bz-6f for bug-diffutils@gnu.org; Wed, 23 Apr 2025 13:57:06 -0400 Received: from mx.mylinuxtime.de ([46.4.70.188]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7eLF-00056A-LD for bug-diffutils@gnu.org; Wed, 23 Apr 2025 13:57:04 -0400 Received: from leda.eworm.net (tmo-082-47.customers.d1-online.com [80.187.82.47]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx.mylinuxtime.de (Postfix) with ESMTPSA id 396382B3C7C for ; Wed, 23 Apr 2025 19:56:22 +0200 (CEST) Authentication-Results: mx.mylinuxtime.de; auth=pass smtp.auth=mail@eworm.de smtp.mailfrom=list@eworm.de Date: Wed, 23 Apr 2025 19:56:17 +0200 From: Christian Hesse To: bug-diffutils@gnu.org Subject: LTO build fails with diffutils 3.12 Message-ID: <20250423195617.660998df@leda.eworm.net> X-Mailer: Claws Mail 4.3.1 (GTK 3.24.49; x86_64-pc-linux-gnu) X-Face: %O:rCSkHSKf7^4uF|FD$9$I0}g$nbnS1{DYPvs#:,~e`).mzj\$P9]V!WCveE/XdbL,L!{)6v%x4\Bt!b#{; dS&h"7l=ow'^({02!2%XOugod|u*mYBVm-OS:VpZ"ZrRA4[Q&zye,^j; ftj!Hxx\1@; LM)Pz)|B%1#sfF; s; ,N?*K*^) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUZFRFENy6KVTKEd23CiGHeqofJvrX4+vdHgItOAAAACXBIWXMAAA3XAAAN1wFCKJt4AAACUklEQVQ4y2VUTZeqMAxNxXG2Io5uGd64L35unbF9ax0b3OLxgFs4PcLff0lBHeb1QIq5uelNCEJNq/TIFGyeC+iugH0WJr+B1MvzWASpuP4CYHOB0VfoDdddwA7OIFQIEHjXDiCtV5e9QX0WMu8AG0mB7g7WP4GqeqVdsi4vv/5kFBvaF/zD7zDquL4DxbrDGDyAsgNYOsJOYzth4Q9ZF6iLV+6TLAT1pi2kuvgAtZxSjoG8cL+8vIn251uoe1OOEWwbIPU04gHsmMsoxyyhYsD2FdIigF1yxaVbBuSOCAlCoX324I7wNMhrO1bhOLsRoA6DC6wQ5eQiSG5BiWQfM4gN+uItQTRDMaJUhVbGyKWCuaaUGSVFVKpl4PdoDn3yY8J+YxQxyhlHfoYOyPgyDcO+cSQK6Bvabjcy2nwRo3pxgA8jslnCuYw23ESOzHAPYwo4ITNQMaOO+RGPEGhSlPEZBh2jmBEjQ5cKbxmr0ruAe/WCriUxW76I8T3h7vqY5VR5wXLdERodg2rHEzdxxk5KpXTL4FwnarvndKM5/MWDY5CuBBdQ+3/0ivsUJHicuHd+Xh3jOdBL+FjSGq4SPCwco+orpWlERRTNo7BHCvbNXFVSIQMp+P5QsIL9upmr8kMTUOfxEHoanwzKRcNAe76WbjBwex/RkdHu48xT5YqP70DaMOhBcTHmAVDxLaBdle93oJy1QKFUh2GXT4am+YH/GGel1CeI98GdMXsytjCKIq/9cMrlgxFCROv+3/BU1fijNpcVD6DxE8VfLBaxUGr1D5usgDYdjwiPAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/IRBZi=HTchW4a+HjptKgnsg"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spamd-Bar: / X-Stat-Signature: kkd3ykh8dim8xuzn9qmbcgrgms1kyamt X-Spam-Status: No, score=0.00 X-Spamd-Result: default: False [0.00 / 15.00] X-Rspamd-Server: mx X-Rspamd-Queue-Id: 396382B3C7C X-Rspamd-Action: no action Received-SPF: pass client-ip=46.4.70.188; envelope-from=list@eworm.de; helo=mx.mylinuxtime.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/IRBZi=HTchW4a+HjptKgnsg Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello everybody, I am building diffutils 3.12 in a clean build environment for Arch Linux. T= hat fails when building with link time optimization is enabled: In function 'diag', inlined from 'compareseq' at ../lib/diffseq.h:515:7: ../lib/diffseq.h:426:36: error: 'fxbest' may be used uninitialized [-Werror= =3Dmaybe-uninitialized] 426 | part->ymid =3D fxybest - fxbest; | ^ ../lib/diffseq.h: In function 'compareseq': ../lib/diffseq.h:387:32: note: 'fxbest' was declared here 387 | OFFSET fxybest =3D -1, fxbest; | ^ In function 'diag', inlined from 'compareseq' at ../lib/diffseq.h:515:7: ../lib/diffseq.h:433:36: error: 'bxbest' may be used uninitialized [-Werror= =3Dmaybe-uninitialized] 433 | part->ymid =3D bxybest - bxbest; | ^ ../lib/diffseq.h: In function 'compareseq': ../lib/diffseq.h:405:40: note: 'bxbest' was declared here 405 | OFFSET bxybest =3D OFFSET_MAX, bxbest; | ^ sdiff.c: In function 'edit': sdiff.c:957:11: error: 'cmd1' may be used uninitialized [-Werror=3Dmaybe-un= initialized] 957 | switch (cmd1) | ^ sdiff.c:861:11: note: 'cmd1' was declared here 861 | int cmd1; | ^ lto1: all warnings being treated as errors The build succeed as soon as I disable link time optimization. Would be nice to have a fix for this to reenable lto. Let me know if I can provide more information on this. Thanks! --=20 main(a){char*c=3D/* Schoene Gruesse */"B?IJj;MEH" "CX:;",b;for(a/* Best regards my address: */=3D0;b=3Dc[a+= +];) putchar(b-1/(/* Chris cc -ox -xc - && ./x */b/42*2-3)*42);} --Sig_/IRBZi=HTchW4a+HjptKgnsg Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEXHmveYAHrRp+prOviUUh18yA9HYFAmgJKcEACgkQiUUh18yA 9Hbb/Af/YGWXjzWeWw/th9dMq+69mglv/Rb3lFXapj4Ig43hOERscOwiXFnhznck gX70lN7JdYjEzPvuHBQNPymA5bxGDMCmi63QqSqO2DOS9MOKK+w01vye4uFiGa+G NXY7BecsiUwoSu7ldidpNpvxUFldxyrLXb2nf89YuET87l2BXsiPveTc9U3H+pEf kTV1m0Mrwjcg1uMHinPsxtr95crpudngcy4ToLuncpA5qQx6ghwK7Nx1GY9cXVeo PIFB6e03D4LcxBXoiTDlDb/fuBV5I/HW9evioOO641Kqy7m/z1aSryIm54nBxCOD diKb2SQZq8cVsVz6aH5D2e6trAZlfg== =I7U9 -----END PGP SIGNATURE----- --Sig_/IRBZi=HTchW4a+HjptKgnsg-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 23 14:57:10 2025 Received: (at 78019) by debbugs.gnu.org; 23 Apr 2025 18:57:10 +0000 Received: from localhost ([127.0.0.1]:58883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7fHR-000824-9I for submit@debbugs.gnu.org; Wed, 23 Apr 2025 14:57:09 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:53486) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7fHN-0007zo-Ji for 78019@debbugs.gnu.org; Wed, 23 Apr 2025 14:57:06 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 0D7CA3C01085F; Wed, 23 Apr 2025 11:56:58 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 8YUBHEl-BRn0; Wed, 23 Apr 2025 11:56:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id DAF9B3C010861; Wed, 23 Apr 2025 11:56:57 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu DAF9B3C010861 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1745434617; bh=RKT1HPGYi2RUOOTN6PZHFj/qddVJShV+vprZ4hLSRYU=; h=Message-ID:Date:MIME-Version:To:From; b=T7z+8/rqalCGw9+cry9/SHWIoEzNyUdfrjGz9oNIbDSHzaRzj8Fa8x64s7nzcbkrf Huee7pdrd0V6slpnApEop6lQYZuWVWz4X3J67TGTl66E9aQZk9W4vjBqVJVunIAlEY TaEkjsI3LoZa486pGFNWitAf2vqAEGlaJFD/5Y/ZQFpwDeziatARb2uAslTYTF1A7X l3Wh9BrxCBcwONWjc9z5LdLH3Snmcqz3jDBIjeRlebaCeqXEJ7AMGYdaHB7oP+irIv yz5NkQlVlB9maIjFEqdMm5Bpp+XuKwZPPFM0KUlFhJVV5D2dV3wwrshORl5YGJWc+t XSbGJDON6Ad5Q== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id Bm-BBHVFVf86; Wed, 23 Apr 2025 11:56:57 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 9BF6D3C01085F; Wed, 23 Apr 2025 11:56:57 -0700 (PDT) Message-ID: <09595441-ca31-46df-a506-100ab9aeecc0@cs.ucla.edu> Date: Wed, 23 Apr 2025 11:56:54 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#78019: LTO build fails with diffutils 3.12 To: Christian Hesse References: <20250423195617.660998df@leda.eworm.net> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <20250423195617.660998df@leda.eworm.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78019 Cc: 78019@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) These are false positives from GCC. I worked around the last one by installing the attached patch. The others are due to GCC bug 80922 . How are you invoking 'configure' and 'make', to enable -flto? Perhaps diffutils can work around the other GCC bugs by looking at the arguments to 'configure' and 'make' and disabling -Wmaybe-uninitialized if you're using -flto. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 25 05:44:02 2025 Received: (at 78019) by debbugs.gnu.org; 25 Apr 2025 09:44:02 +0000 Received: from localhost ([127.0.0.1]:47517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8FbF-0001bs-LE for submit@debbugs.gnu.org; Fri, 25 Apr 2025 05:44:02 -0400 Received: from mx.mylinuxtime.de ([46.4.70.188]:36704) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8FbC-0001be-FY for 78019@debbugs.gnu.org; Fri, 25 Apr 2025 05:43:59 -0400 Received: from leda.eworm.net (p54b79891.dip0.t-ipconnect.de [84.183.152.145]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx.mylinuxtime.de (Postfix) with ESMTPSA id EDE172BC792; Fri, 25 Apr 2025 11:43:55 +0200 (CEST) Authentication-Results: mx.mylinuxtime.de; auth=pass smtp.auth=mail@eworm.de smtp.mailfrom=list@eworm.de Date: Fri, 25 Apr 2025 11:43:46 +0200 From: Christian Hesse To: Paul Eggert Subject: Re: [bug-diffutils] bug#78019: LTO build fails with diffutils 3.12 Message-ID: <20250425114346.5b04abe9@leda.eworm.net> In-Reply-To: <09595441-ca31-46df-a506-100ab9aeecc0@cs.ucla.edu> References: <20250423195617.660998df@leda.eworm.net> <09595441-ca31-46df-a506-100ab9aeecc0@cs.ucla.edu> X-Mailer: Claws Mail 4.3.1 (GTK 3.24.49; x86_64-pc-linux-gnu) X-Face: %O:rCSkHSKf7^4uF|FD$9$I0}g$nbnS1{DYPvs#:,~e`).mzj\$P9]V!WCveE/XdbL,L!{)6v%x4\Bt!b#{; dS&h"7l=ow'^({02!2%XOugod|u*mYBVm-OS:VpZ"ZrRA4[Q&zye,^j; ftj!Hxx\1@; LM)Pz)|B%1#sfF; s; ,N?*K*^) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUZFRFENy6KVTKEd23CiGHeqofJvrX4+vdHgItOAAAACXBIWXMAAA3XAAAN1wFCKJt4AAACUklEQVQ4y2VUTZeqMAxNxXG2Io5uGd64L35unbF9ax0b3OLxgFs4PcLff0lBHeb1QIq5uelNCEJNq/TIFGyeC+iugH0WJr+B1MvzWASpuP4CYHOB0VfoDdddwA7OIFQIEHjXDiCtV5e9QX0WMu8AG0mB7g7WP4GqeqVdsi4vv/5kFBvaF/zD7zDquL4DxbrDGDyAsgNYOsJOYzth4Q9ZF6iLV+6TLAT1pi2kuvgAtZxSjoG8cL+8vIn251uoe1OOEWwbIPU04gHsmMsoxyyhYsD2FdIigF1yxaVbBuSOCAlCoX324I7wNMhrO1bhOLsRoA6DC6wQ5eQiSG5BiWQfM4gN+uItQTRDMaJUhVbGyKWCuaaUGSVFVKpl4PdoDn3yY8J+YxQxyhlHfoYOyPgyDcO+cSQK6Bvabjcy2nwRo3pxgA8jslnCuYw23ESOzHAPYwo4ITNQMaOO+RGPEGhSlPEZBh2jmBEjQ5cKbxmr0ruAe/WCriUxW76I8T3h7vqY5VR5wXLdERodg2rHEzdxxk5KpXTL4FwnarvndKM5/MWDY5CuBBdQ+3/0ivsUJHicuHd+Xh3jOdBL+FjSGq4SPCwco+orpWlERRTNo7BHCvbNXFVSIQMp+P5QsIL9upmr8kMTUOfxEHoanwzKRcNAe76WbjBwex/RkdHu48xT5YqP70DaMOhBcTHmAVDxLaBdle93oJy1QKFUh2GXT4am+YH/GGel1CeI98GdMXsytjCKIq/9cMrlgxFCROv+3/BU1fijNpcVD6DxE8VfLBaxUGr1D5usgDYdjwiPAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/_k+ycYuRezWe54AC09.Sx9r"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spamd-Bar: / X-Stat-Signature: c5hzmgrrb5qscxkkpmfsmq3i1c3991if X-Spam-Status: No, score=0.00 X-Spamd-Result: default: False [0.00 / 15.00] X-Rspamd-Server: mx X-Rspamd-Queue-Id: EDE172BC792 X-Rspamd-Action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78019 Cc: 78019@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Sig_/_k+ycYuRezWe54AC09.Sx9r Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Paul Eggert on Wed, 2025/04/23 11:56: > These are false positives from GCC. I worked around the last one by=20 > installing the attached patch. Which attached patch? Do you refer the grep issue here? > The others are due to GCC bug 80922=20 > . >=20 > How are you invoking 'configure' and 'make', to enable -flto? Perhaps=20 > diffutils can work around the other GCC bugs by looking at the arguments= =20 > to 'configure' and 'make' and disabling -Wmaybe-uninitialized if you're=20 > using -flto. This is the PKGBUILD file we use to build the Arch Linux package: https://gitlab.archlinux.org/archlinux/packaging/packages/diffutils/-/blob/= main/PKGBUILD Note that we have set `options=3D('!lto')` to make the build tools disable = lto. According to our build tools (devtools) we set `LTOFLAGS=3D"-flto=3Dauto"` = when building with lto: https://gitlab.archlinux.org/archlinux/devtools/-/blob/master/config/makepk= g/x86_64.conf#L50 We are suffering these build issues with lots of gnu tools (including grep, which you fix already; and gzip) since switching to building from git. This now includes running `bootstrap`. Probably this is caused because newer autotools generating a different configure script. --=20 main(a){char*c=3D/* Schoene Gruesse */"B?IJj;MEH" "CX:;",b;for(a/* Best regards my address: */=3D0;b=3Dc[a+= +];) putchar(b-1/(/* Chris cc -ox -xc - && ./x */b/42*2-3)*42);} --Sig_/_k+ycYuRezWe54AC09.Sx9r Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEXHmveYAHrRp+prOviUUh18yA9HYFAmgLWVIACgkQiUUh18yA 9Ha9gwgAzJ6amO/iExJv55GXdwuAjcLxmkBQ4QtsVwkdL4sMsDBtJ5Omzqs7RTO2 XIjF+/d54q1w/uL3EOt/Tg/tIREhMOz0UlbvxHaLNZzhf2Kes88NyQSqVQbdphf1 TEyj1XpG8xCJaGb8nqa++BZIN55gwlHVm0qHFkU8PjmKP1hLs4TZ5USnNf+o5qOm TmuzYB+ZvU2h5JI80GMp03uCShA8kOc+1w+9cZ7iV1dgHDMDjSQVrtPgrrt2MurP GpytE5yrzSMUN1Vz/ckGl7cgwjJn6n+CnXW/8NMRpTM/Cu41LKIQKawUz+KH0JBP qOyJNEXtoWoRofZLktjXBOeBukKT8g== =6s8S -----END PGP SIGNATURE----- --Sig_/_k+ycYuRezWe54AC09.Sx9r-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 26 02:41:43 2025 Received: (at 78019) by debbugs.gnu.org; 26 Apr 2025 06:41:43 +0000 Received: from localhost ([127.0.0.1]:57246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8ZEN-0008Lu-35 for submit@debbugs.gnu.org; Sat, 26 Apr 2025 02:41:43 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:52730) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8ZEJ-0008La-Lw for 78019@debbugs.gnu.org; Sat, 26 Apr 2025 02:41:41 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id EA2CB3C010847; Fri, 25 Apr 2025 23:41:32 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id HKRkxBswevdf; Fri, 25 Apr 2025 23:41:32 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id BF03E3C010848; Fri, 25 Apr 2025 23:41:32 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu BF03E3C010848 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1745649692; bh=oSwH07OwZZwK0tXFMLfq0zPHvKPXXwqpDRUhzi4IUNM=; h=Message-ID:Date:MIME-Version:To:From; b=SWobYuRQMh6edcHCZ1fZuWxUA5ysK6g8NnBcOGki9OxL6O3faczN3LzWkVU9KxQTw 2wC/VA7xio0KtnHEXIEH6SiSGX/scIgTcopvUqkbRLXmaWIhOlxux56/RqEj3GtCYs tzAm2PGkkw6jo68ULFZ9RnQKyWmo6b/PlKeQCtOI8K+5zgz+MCfAJrVAe/4iC9xezb WU0yeWyqXaA2Eo70hX1dgpMLZy7vkLrVTd9MhhwiuoI8GVm5vQJbjVtvbH1cf5loWc vVsm0FNcf5GDrLshLzGPvMqkFCQd7X3wQluwA9XDFIww+6+JSonC1u7YF+NH30jyf8 1FpvflsJji1iA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id oqX5DT50ZdpX; Fri, 25 Apr 2025 23:41:32 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 9F0203C010847; Fri, 25 Apr 2025 23:41:32 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------M5ZUYjATHcOo1ZpGbJGxw0e0" Message-ID: Date: Fri, 25 Apr 2025 23:41:30 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#78019: LTO build fails with diffutils 3.12 To: Christian Hesse References: <20250423195617.660998df@leda.eworm.net> <09595441-ca31-46df-a506-100ab9aeecc0@cs.ucla.edu> <20250425114346.5b04abe9@leda.eworm.net> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <20250425114346.5b04abe9@leda.eworm.net> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78019 Cc: 78019@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------M5ZUYjATHcOo1ZpGbJGxw0e0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-04-25 02:43, Christian Hesse wrote: > Paul Eggert on Wed, 2025/04/23 11:56: >> These are false positives from GCC. I worked around the last one by >> installing the attached patch. > > Which attached patch? Do you refer the grep issue here? Sorry, I forgot to attach it in my previous email. Attaching it now. > This is the PKGBUILD file we use to build the Arch Linux package: > > https://gitlab.archlinux.org/archlinux/packaging/packages/diffutils/-/blob/main/PKGBUILD Unfortunately, as I don't use Arch I don't know how to decode that file. What arguments are being passed to './bootstrap', './configure' and 'make'? > Probably this is caused because newer > autotools generating a different configure script. It isn't connected to autotools version. It's because if you have a .git subdirectory, './configure' assumes you're a developer and can deal with glitches like these. One workaround is to tell './configure' that you're not interested in these warnings, by using './configure --disable-gcc-warnings'. --------------M5ZUYjATHcOo1ZpGbJGxw0e0 Content-Type: text/x-patch; charset=UTF-8; name="0001-sdiff-pacify-gcc-flto-Wmaybe-uninitialized.patch" Content-Disposition: attachment; filename="0001-sdiff-pacify-gcc-flto-Wmaybe-uninitialized.patch" Content-Transfer-Encoding: base64 RnJvbSA0NWE0NzYyYmYzMjQxZTdmYjZhMmUwMWQzODI3OTFhZTQ0MjM2ODQxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBXZWQsIDIzIEFwciAyMDI1IDExOjM0OjIwIC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gc2RpZmY6IHBhY2lmeSBnY2MgLWZsdG8gLVdtYXliZS11bmluaXRpYWxpemVkCgoqIHNy Yy9zZGlmZi5jIChlZGl0KTogUG9ydG1hbnRlYXVpemUgdHdvIGxvY2FscyBpbnRvIG9uZSwg d2hpY2gKYXJndWFibHkgbWFrZXMgdGhlIGNvZGUgY2xlYXJlciwgYW5kIGFueXdheSBwYWNp ZmllcyBnY2MgLWZsdG8KLVdtYXliZS11bmluaXRpYWxpemVkIHdpdGggZ2NjIChHQ0MpIDE1 LjAuMSAyMDI1MDMyOSAoUmVkIEhhdAoxNS4wLjEtMCkgeDg2LTY0IChCdWcjNzgwMTkpLgot LS0KIHNyYy9zZGlmZi5jIHwgMTkgKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3Jj L3NkaWZmLmMgYi9zcmMvc2RpZmYuYwppbmRleCA1YjFiMTYyLi4xNWI4ZGNlIDEwMDY0NAot LS0gYS9zcmMvc2RpZmYuYworKysgYi9zcmMvc2RpZmYuYwpAQCAtODU3LDggKzg1Nyw3IEBA IGVkaXQgKHN0cnVjdCBsaW5lX2ZpbHRlciAqbGVmdCwgY2hhciBjb25zdCAqbG5hbWUsIGxp biBsbGluZSwgbGluIGxsZW4sCiB7CiAgIGZvciAoOzspCiAgICAgewotICAgICAgaW50IGNt ZDA7Ci0gICAgICBpbnQgY21kMTsKKyAgICAgIGludCBjbWQ7CiAgICAgICBib29sIGdvdGNt ZCA9IGZhbHNlOwogCiAgICAgICB3aGlsZSAoISBnb3RjbWQpCkBAIC04NjcsOCArODY2LDgg QEAgZWRpdCAoc3RydWN0IGxpbmVfZmlsdGVyICpsZWZ0LCBjaGFyIGNvbnN0ICpsbmFtZSwg bGluIGxsaW5lLCBsaW4gbGxlbiwKICAgICAgICAgICAgIHBlcnJvcl9mYXRhbCAoXygid3Jp dGUgZmFpbGVkIikpOwogICAgICAgICAgIGNrX2ZmbHVzaCAoc3Rkb3V0KTsKIAotICAgICAg ICAgIGNtZDAgPSBza2lwX3doaXRlICgpOwotICAgICAgICAgIHN3aXRjaCAoY21kMCkKKwkg IGNtZCA9IHNraXBfd2hpdGUgKCk7CisgICAgICAgICAgc3dpdGNoIChjbWQpCiAgICAgICAg ICAgICB7CiAgICAgICAgICAgICBjYXNlICcxJzogY2FzZSAnMic6IGNhc2UgJ2wnOiBjYXNl ICdyJzoKICAgICAgICAgICAgIGNhc2UgJ3MnOiBjYXNlICd2JzogY2FzZSAncSc6CkBAIC04 ODIsMTIgKzg4MSwxNSBAQCBlZGl0IChzdHJ1Y3QgbGluZV9maWx0ZXIgKmxlZnQsIGNoYXIg Y29uc3QgKmxuYW1lLCBsaW4gbGxpbmUsIGxpbiBsbGVuLAogICAgICAgICAgICAgICBicmVh azsKIAogICAgICAgICAgICAgY2FzZSAnZSc6Ci0gICAgICAgICAgICAgIGNtZDEgPSBza2lw X3doaXRlICgpOworCSAgICAgIGludCBjbWQxID0gc2tpcF93aGl0ZSAoKTsKICAgICAgICAg ICAgICAgc3dpdGNoIChjbWQxKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg ICBjYXNlICcxJzogY2FzZSAnMic6IGNhc2UgJ2InOiBjYXNlICdkJzogY2FzZSAnbCc6IGNh c2UgJ3InOgogCQkgIGlmIChza2lwX3doaXRlICgpID09ICdcbicpCi0JCSAgICBnb3RjbWQg PSB0cnVlOworCQkgICAgeworCQkgICAgICBnb3RjbWQgPSB0cnVlOworCQkgICAgICBjbWQg fD0gY21kMSA8PCBVQ0hBUl9XSURUSDsKKwkJICAgIH0KIAkJICBlbHNlCiAgICAgICAgICAg ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICBnaXZlX2hlbHAgKCk7CkBAIC05 MDgsNyArOTEwLDcgQEAgZWRpdCAoc3RydWN0IGxpbmVfZmlsdGVyICpsZWZ0LCBjaGFyIGNv bnN0ICpsbmFtZSwgbGluIGxsaW5lLCBsaW4gbGxlbiwKICAgICAgICAgICAgICAgaWYgKGZl b2YgKHN0ZGluKSkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICBnb3Rj bWQgPSB0cnVlOwotICAgICAgICAgICAgICAgICAgY21kMCA9ICdxJzsKKyAgICAgICAgICAg ICAgICAgIGNtZCA9ICdxJzsKICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgRkFMTFRIUk9VR0g7CkBAIC05MjEsNyArOTIzLDcg QEAgZWRpdCAoc3RydWN0IGxpbmVfZmlsdGVyICpsZWZ0LCBjaGFyIGNvbnN0ICpsbmFtZSwg bGluIGxsaW5lLCBsaW4gbGxlbiwKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAg ICBzd2l0Y2ggKGNtZDApCisgICAgICBzd2l0Y2ggKGNtZCAmIFVDSEFSX01BWCkKICAgICAg ICAgewogICAgICAgICBjYXNlICcxJzogY2FzZSAnbCc6CiAgICAgICAgICAgbGZfY29weSAo bGVmdCwgbGxlbiwgb3V0ZmlsZSk7CkBAIC05NTQsNiArOTU2LDcgQEAgZWRpdCAoc3RydWN0 IGxpbmVfZmlsdGVyICpsZWZ0LCBjaGFyIGNvbnN0ICpsbmFtZSwgbGluIGxsaW5lLCBsaW4g bGxlbiwKICAgICAgICAgICBpZiAoISB0bXApCiAJICAgIHBlcnJvcl9mYXRhbCAoc3F1b3Rl ICgwLCB0bXBuYW1lKSk7CiAKKwkgIGludCBjbWQxID0gY21kID4+IFVDSEFSX1dJRFRIOwog ICAgICAgICAgIHN3aXRjaCAoY21kMSkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNh c2UgJ2QnOgotLSAKMi40OC4xCgo= --------------M5ZUYjATHcOo1ZpGbJGxw0e0--