As Rainer recently pointed out, libgcc/config/rs6000/t-darwin64 overrides the t-darwin version.
This would make it miss the out-of-line saves.

corrected as attached,
OK for trunk?
Iain

libgcc:

        * config/rs6000/t-darwin64 (LIB2ADD): Add fp and gp save routines.

Index: libgcc/config/rs6000/t-darwin64
===================================================================
--- libgcc/config/rs6000/t-darwin64     (revision 181772)
+++ libgcc/config/rs6000/t-darwin64     (working copy)
@@ -2,5 +2,6 @@ LIB2_SIDITI_CONV_FUNCS = yes
 
 LIB2ADD = $(srcdir)/config/rs6000/darwin-tramp.S \
          $(srcdir)/config/darwin-64.c \
+         $(srcdir)/config/rs6000/darwin-fpsave.S \
+         $(srcdir)/config/rs6000/darwin-gpsave.S \
          $(srcdir)/config/rs6000/darwin-world.S
-

Reply via email to