]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rationalize libgcc stub & static lib linkage on Darwin 9 & 10.
authorIain Sandoe <iains@gcc.gnu.org>
Sun, 15 Aug 2010 19:15:55 +0000 (19:15 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 15 Aug 2010 19:15:55 +0000 (19:15 +0000)
* config/darwin.h (REAL_LIBGCC_SPEC): Remove libgcc_s.10.5 stub for
Darwin10.  Do not link libgcc.a for Darwin >= 9.

From-SVN: r163267

gcc/ChangeLog
gcc/config/darwin.h

index df9316115e6545f2f4dec86039d7556c4f150793..02fa0f869ed3fd500e3aa7094808d52034126b23 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-15  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * config/darwin.h (REAL_LIBGCC_SPEC): Remove libgcc_s.10.5 stub for 
+       Darwin10.  Do not link libgcc.a for Darwin >= 9.
+
 2010-08-15  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * doc/invoke.texi (Warning Options): Fix terminology and markup
index df73890bdd024db2e37e1de481843452fe4d0b76..feb57c9feb7dc97f01dab99f78f922cf5571b498 100644 (file)
@@ -406,15 +406,15 @@ extern GTY(()) int darwin_ms_struct;
    "%{static-libgcc|static: -lgcc_eh -lgcc;                               \
       shared-libgcc|fexceptions|fgnu-runtime:                             \
        %:version-compare(!> 10.5 mmacosx-version-min= -lgcc_s.10.4)       \
-       %:version-compare(>= 10.5 mmacosx-version-min= -lgcc_s.10.5)       \
+       %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lgcc_s.10.5)   \
        %:version-compare(!> 10.5 mmacosx-version-min= -lgcc_ext.10.4)     \
        %:version-compare(>= 10.5 mmacosx-version-min= -lgcc_ext.10.5)     \
-       -lgcc;                                                             \
+       %:version-compare(< 10.5 mmacosx-version-min= -lgcc) ;             \
       :%:version-compare(>< 10.3.9 10.5 mmacosx-version-min= -lgcc_s.10.4) \
-       %:version-compare(>= 10.5 mmacosx-version-min= -lgcc_s.10.5)       \
+       %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lgcc_s.10.5)   \
        %:version-compare(!> 10.5 mmacosx-version-min= -lgcc_ext.10.4)     \
        %:version-compare(>= 10.5 mmacosx-version-min= -lgcc_ext.10.5)     \
-       -lgcc}"
+       %:version-compare(< 10.5 mmacosx-version-min= -lgcc) }"
 
 /* We specify crt0.o as -lcrt0.o so that ld will search the library path.