revert r163410, partially revert r163267.
authoriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Aug 2010 20:10:42 +0000 (20:10 +0000)
committeriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Aug 2010 20:10:42 +0000 (20:10 +0000)
* config/rs6000/darwin.h (LIB_SPEC): Remove.
* config/darwin.h (REAL_LIBGCC_SPEC): Link lgcc for all
Darwin versions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163419 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/darwin.h
gcc/config/rs6000/darwin.h

index 1cfd27e..8b93321 100644 (file)
@@ -1,3 +1,10 @@
+2010-08-20  Iain Sandoe  <iains@gcc.gnu.org>
+
+       revert r163410, partially revert r163267.
+       * config/rs6000/darwin.h (LIB_SPEC): Remove.
+       * config/darwin.h (REAL_LIBGCC_SPEC): Link lgcc for all 
+       Darwin versions.
+       
 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/44974
index c935434..3314acb 100644 (file)
@@ -412,12 +412,12 @@ extern GTY(()) int darwin_ms_struct;
        %: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)     \
-       %:version-compare(< 10.5 mmacosx-version-min= -lgcc) ;             \
+       -lgcc ;                                                            \
       :%:version-compare(>< 10.3.9 10.5 mmacosx-version-min= -lgcc_s.10.4) \
        %: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)     \
-       %:version-compare(< 10.5 mmacosx-version-min= -lgcc) }"
+       -lgcc }"
 
 /* We specify crt0.o as -lcrt0.o so that ld will search the library path.
 
index d2d1a1f..810563e 100644 (file)
@@ -120,11 +120,6 @@ extern int darwin_emit_branch_islands;
    mcpu=G5:ppc970;                             \
    :ppc}}"
 
-/* Linked libs might refer to save/restFP - we still need to append -lgcc to
-   provide these.  */
-#undef LIB_SPEC
-#define LIB_SPEC "%{!static:-lgcc -lSystem}"
-
 /* crt2.o is at least partially required for 10.3.x and earlier.  */
 #define DARWIN_CRT2_SPEC \
   "%{!m64:%:version-compare(!> 10.4 mmacosx-version-min= crt2.o%s)}"