From: Richard Biener Date: Fri, 13 Jan 2023 07:50:14 +0000 (+0100) Subject: alpha: Don't add crtfastmath.o for -shared X-Git-Tag: basepoints/gcc-14~1757 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31949fba1222692548b501e4dfa4ddcf7b7fc7c6;p=thirdparty%2Fgcc.git alpha: Don't add crtfastmath.o for -shared Don't add crtfastmath.o for -shared to avoid altering the FP environment when loading a shared library. PR target/55522 * config/alpha/linux.h (ENDFILE_SPEC): Don't add crtfastmath.o for -shared. --- diff --git a/gcc/config/alpha/linux.h b/gcc/config/alpha/linux.h index 9c3ad5a10976..7d2f0e844f91 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 \