]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
build: Fix Linux/x86 bootstrap without --with-gnu-as/--with-as [PR123841]
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 27 Jan 2026 22:25:12 +0000 (23:25 +0100)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 27 Jan 2026 22:25:12 +0000 (23:25 +0100)
My recent patch r16-7073 broke Linux/x86 bootstrap without
--with-gnu-as/with-as by only setting gcc_cv_as_flags in acinclude.m4
with gas_flag=yes.  Instead it should allow for any value.

Bootstrapped without regressions on x86_64-pc-linux-gnu,
i386-pc-solaris2.11 --with-gnu-as --with-as, and and
x86_64-apple-darwin21.6.0 (both in state 2 now with gcc/auto-host.h
unchanged).

2026-01-27  Jakub Jelinek  <jakub@redhat.com>

gcc:
PR other/123841
* acinclude.m4 (gcc_GAS_FLAGS) <i?86-*-* | x86_64-*-*>: Set
gcc_cv_as_flags irrespective of $gas_flag.
* configure: Regenerate.

gcc/acinclude.m4
gcc/configure

index 740db2bade7ac89b035fb71d5769e9a29c097f98..aef4ca46db88e73bb2c4fc2ceb5e58c4ad2298f7 100644 (file)
@@ -478,7 +478,7 @@ AC_DEFUN([gcc_GAS_FLAGS],
     as_32_opt=-m32
     as_64_opt=-m64
     ;;
-  i?86-*-*:yes | x86_64-*-*:yes )
+  i?86-*-*:* | x86_64-*-*:* )
     dnl Override the default, which may be incompatible.
     case "$target" in
       i?86-*-*)
index a6b11aa6c9409c6c7754fdcc1754888554a51847..a26971e0ded0e09d8850ad7817f8e0a2fcd76e9c 100755 (executable)
@@ -26124,7 +26124,7 @@ else
     as_32_opt=-m32
     as_64_opt=-m64
     ;;
-  i?86-*-*:yes | x86_64-*-*:yes )
+  i?86-*-*:* | x86_64-*-*:* )
         case "$target" in
       i?86-*-*)
        gcc_cv_as_flags=--32