re PR target/37989 (PR37528 fix broke --disable-shared on mingw32)
authorMikael Pettersson <mikpe@it.uu.se>
Tue, 4 Nov 2008 02:16:07 +0000 (03:16 +0100)
committerDanny Smith <dannysmith@gcc.gnu.org>
Tue, 4 Nov 2008 02:16:07 +0000 (02:16 +0000)
2008-11-03  Mikael Pettersson  <mikpe@it.uu.se>

        PR target/37989
* config/i386/mingw32.h (REAL_LIBGCC_SPEC): Only add libgcc_s.a
or libgcc_eh.a to spec if ENABLE_SHARED_LIBGCC.

From-SVN: r141575

gcc/ChangeLog
gcc/config/i386/mingw32.h

index ea8aed4..8b28c19 100644 (file)
@@ -1,3 +1,9 @@
+2008-11-03  Mikael Pettersson  <mikpe@it.uu.se>
+
+        PR target/37989
+       * config/i386/mingw32.h (REAL_LIBGCC_SPEC): Only add libgcc_s.a
+       or libgcc_eh.a to spec if ENABLE_SHARED_LIBGCC.
+
 2008-11-03  Catherine Moore  <clm@codesourcery.com>
 
        * config/mips.c (mips_conditional_register_usage):  Handle the
index 2526665..571277e 100644 (file)
@@ -89,11 +89,15 @@ along with GCC; see the file COPYING3.  If not see
   %(shared_libgcc_undefs)"
 
 /* Include in the mingw32 libraries with libgcc */
+#ifdef ENABLE_SHARED_LIBGCC
+#define SHARED_LIBGCC_SPEC "%{shared-libgcc:-lgcc_s} %{!shared-libgcc:-lgcc_eh}"
+#else
+#define SHARED_LIBGCC_SPEC /*empty*/
+#endif
 #undef REAL_LIBGCC_SPEC
 #define REAL_LIBGCC_SPEC \
   "%{mthreads:-lmingwthrd} -lmingw32 \
-   %{shared-libgcc:-lgcc_s} \
-   %{!shared-libgcc:-lgcc_eh} \
+   "SHARED_LIBGCC_SPEC" \
    -lgcc \
    -lmoldname -lmingwex -lmsvcrt"