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/mips/gnu-user.h (GNU_USER_TARGET_MATHFILE_SPEC): > Don't add crtfastmath.o for -shared. > --- > gcc/config/mips/gnu-user.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h > index 9a540b8b53f..a4e5380b589 100644 > --- a/gcc/config/mips/gnu-user.h > +++ b/gcc/config/mips/gnu-user.h > @@ -139,7 +139,7 @@ extern const char *host_detect_local_cpu (int argc, const > char **argv); > /* Similar to standard Linux, but adding -ffast-math support. */ > #undef GNU_USER_TARGET_MATHFILE_SPEC > #define GNU_USER_TARGET_MATHFILE_SPEC \ > - "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s}" > + "%{Ofast|ffast-math|funsafe-math-optimizations:%{!shared:crtfastmath.o%s}}" > #undef ENDFILE_SPEC > #define ENDFILE_SPEC \ > GNU_USER_TARGET_MATHFILE_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)