https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123841

--- Comment #9 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> ---
> --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Trying:
> --- gcc/acinclude.m4.jj 2026-01-27 22:03:07.406974596 +0100
> +++ gcc/acinclude.m4    2026-01-27 22:06:46.560267046 +0100
> @@ -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-*-*)

same here.

> now, for solaris2 I think this should make no difference, because the
> *solaris2*:no case matches earlier, for linux restore previous behavior (at
> least, so far both i686-linux and x86_64-linux stage1 auto-host.h is the same

Me too, stage2 as well.  The differences to the gas/gld 2.45 builds from
before on Ubuntu 24.04 with the bundled gas/gld 2.39 are minimaland
expected.

> with the patch as was yesterday).  Unsure about other x86 targets though (and
> whether that makes a difference).
> If it would make a difference, then perhaps
>   i?86-*-solaris2*:* | x86_64-*-solaris2*:* | i?86-*-linux*:* |
> x86_64-*-linux*:* )

Maybe we should go the other way round here: just do it for all
i?86/x86_64 targets except those known not to need it (i.e. Darwin,
maybe more)?  That's why I also tested FreeBSD and Darwin.

But obviously it's crucial to get Linux/x86 back on track first; we can
worry about the rest later if need be.

Reply via email to