On Thu, Mar 12, 2026 at 11:02 AM Rainer Orth <[email protected]> wrote: > > As reported in > > https://gcc.gnu.org/pipermail/gcc-patches/2026-March/709850.html > > this patch > > commit fdd1d058f289eda39b6eb1386a0dabef3478d298 > Author: Rainer Orth <[email protected]> > Date: Fri Feb 6 20:31:27 2026 +0100 > > build: Properly set gas_flag/gnu_ld_flag > > still causes testsuite regressions in some scenarious (a cross to > arm-none-eabi in this case). > > Comparing gcc/auto-host.h before and after that patch shows that > HAVE_GNU_AS and HAVE_GNU_LD are mis-detected again: > > @@ -1640 +1616 @@ > -#define HAVE_GNU_AS 1 > +#define HAVE_GNU_AS 0 > @@ -1652 +1628 @@ > -#define HAVE_GNU_LD 1 > +#define HAVE_GNU_LD 0 > > Since > > commit c807ac4d96dbb2e612fa2e8ebf7485b2fc3db117 > Author: Rainer Orth <[email protected]> > Date: Sun Mar 1 18:04:03 2026 +0100 > > Switch to HAVE_SOLARIS_AS > > and > > commit 96f3b4dfe16984299d65d7a071a5586dafcbd046 > Author: Rainer Orth <[email protected]> > Date: Sun Mar 1 18:32:26 2026 +0100 > > Switch to HAVE_SOLARIS_LD > > this patch is no longer needed to avoid the HAVE_GNU_AS/HAVE_GNU_LD > misdetections on Solaris. In fact, the few remaining uses of those > macros are expected to be removed in GCC 17 stage 1. > > For the moment, I'd like to revert the patch above. > > Bootstrapped without regressions no i386-pc-solaris2.11, > sparc-sun-solaris2.11, x86_64-pc-linux-gnu, and by comparing auto-host.h > in make configure-gcc for a cross to arm-none-eabi. > > Ok for trunk?
OK. > Rainer > > -- > ----------------------------------------------------------------------------- > Rainer Orth, Center for Biotechnology, Bielefeld University > > > 2026-03-06 Rainer Orth <[email protected]> > > gcc: > Revert: > 2026-02-04 Rainer Orth <[email protected]> > > * configure.ac (gnu_ld_flag): Move $gcc_cv_ld --version check into > AC_ARG_WITH(gnu-ld). > (gcc_cv_ld): Set before gnu_ld_flag. > (gas_flag): Move $gcc_cv_ld --version check into AC_ARG_WITH(gnu-ld). > (gcc_cv_as): Set before gas_flag. > * configure: Regenerate. >
