* config/rs6000/darwin.h (LIB_SPEC): New. Provide save/restFP by
authoriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Aug 2010 16:12:14 +0000 (16:12 +0000)
committeriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Aug 2010 16:12:14 +0000 (16:12 +0000)
linking libgcc.a.

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

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

index a6bb718..3c3af51 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-20  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * config/rs6000/darwin.h (LIB_SPEC): New. Provide save/restFP by 
+       linking libgcc.a.
+       
 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
            Michael Matz  <matz@suse.de>
 
index 810563e..d2d1a1f 100644 (file)
@@ -120,6 +120,11 @@ 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)}"