Index: gcc/config/darwin.h
===================================================================
--- gcc/config/darwin.h (revision 163418)
+++ gcc/config/darwin.h (working copy)
@@ -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: gcc/config/rs6000/darwin.h
===================================================================
--- gcc/config/rs6000/darwin.h  (revision 163418)
+++ gcc/config/rs6000/darwin.h  (working copy)
@@ -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 \
