diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a1666ee1e1c4430e8f6f8a17f4459284b6e502ff..e03eea2dba53da311ba153ede4c35aab3980c2ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/18217
+	* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Move darwin-fallback.c to
+	(LIB2ADDEH): Here.
+
 2004-11-22  Dorit Naishlos  <dorit@il.ibm.com>
 
 	PR tree-opt/18544
diff --git a/gcc/config/rs6000/t-darwin b/gcc/config/rs6000/t-darwin
index 62d3c27e15e3762087a1e040addcd6e29d4ae463..53324ae16d185aaa8ad63f2221ca424cc4ca67d2 100644
--- a/gcc/config/rs6000/t-darwin
+++ b/gcc/config/rs6000/t-darwin
@@ -1,6 +1,5 @@
 LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/darwin-tramp.asm \
-	$(srcdir)/config/rs6000/darwin-ldouble.c \
-	$(srcdir)/config/rs6000/darwin-fallback.c
+	$(srcdir)/config/rs6000/darwin-ldouble.c
 
 LIB2FUNCS_STATIC_EXTRA = \
 	$(srcdir)/config/rs6000/darwin-fpsave.asm  \
@@ -14,3 +13,5 @@ TARGET_LIBGCC2_CFLAGS = -Wa,-force_cpusubtype_ALL
 
 # Export the _xlq* symbols from darwin-ldouble.c.
 SHLIB_MAPFILES += $(srcdir)/config/rs6000/libgcc-ppc64.ver
+
+LIB2ADDEH += $(srcdir)/config/rs6000/darwin-fallback.c