On Fri, 13 Jan 2023, Richard Biener wrote: > Don't add crtfastmath.o for -shared to avoid altering the FP > environment when loading a shared library.
Ping. > PR target/55522 > * config/alpha/linux.h (ENDFILE_SPEC): Don't add > crtfastmath.o for -shared. > --- > gcc/config/alpha/linux.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/config/alpha/linux.h b/gcc/config/alpha/linux.h > index 9c3ad5a1097..7d2f0e844f9 100644 > --- a/gcc/config/alpha/linux.h > +++ b/gcc/config/alpha/linux.h > @@ -106,7 +106,7 @@ along with GCC; see the file COPYING3. If not see > > #undef ENDFILE_SPEC > #define ENDFILE_SPEC \ > - "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \ > + "%{Ofast|ffast-math|funsafe-math-optimizations:%{!shared:crtfastmath.o%s}} > \ > %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s" > > #define LINK_GCC_C_SEQUENCE_SPEC \ > -- Richard Biener <rguent...@suse.de> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman; HRB 36809 (AG Nuernberg)