Index: src/prelude/Makefile.am
===================================================================
--- src/prelude/Makefile.am	(revision ac93b2287119108108d39026a0f27c1c260ea646)
+++ src/prelude/Makefile.am	(revision 99b75cab9ca2d0b349ffcd70d0d44168d5dd4fac)
@@ -29,12 +29,8 @@
 # create forward declarations for gcc builtins
 builtins.cf : builtins.c
-	${AM_V_GEN}if [ -e $< ] ; then \
-		@BACKEND_CC@ -E -P $^ | sed -e "/targetm/s/.*//" -e "/_Decimal/s/.*//" -e "s/void (const char \*)0();//" -e "s/\"//g" -e "s/\(__builtin_\) /\1/" > $@ ; \
-	fi
+	${AM_V_GEN}@BACKEND_CC@ -E -P $^ | sed -f prototypes.sed > $@
 
 builtins.c : builtins.def prototypes.awk
-	${AM_V_GEN}if [ -e $< ] ; then \
-		@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@ ; \
-	fi
+	${AM_V_GEN}@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@
 
 builtins.def :
Index: src/prelude/Makefile.in
===================================================================
--- src/prelude/Makefile.in	(revision ac93b2287119108108d39026a0f27c1c260ea646)
+++ src/prelude/Makefile.in	(revision 99b75cab9ca2d0b349ffcd70d0d44168d5dd4fac)
@@ -425,12 +425,8 @@
 # create forward declarations for gcc builtins
 builtins.cf : builtins.c
-	${AM_V_GEN}if [ -e $< ] ; then \
-		@BACKEND_CC@ -E -P $^ | sed -e "/targetm/s/.*//" -e "/_Decimal/s/.*//" -e "s/void (const char \*)0();//" -e "s/\"//g" -e "s/\(__builtin_\) /\1/" > $@ ; \
-	fi
+	${AM_V_GEN}@BACKEND_CC@ -E -P $^ | sed -f prototypes.sed > $@
 
 builtins.c : builtins.def prototypes.awk
-	${AM_V_GEN}if [ -e $< ] ; then \
-		@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@ ; \
-	fi
+	${AM_V_GEN}@BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@
 
 builtins.def :
Index: src/prelude/prototypes.sed
===================================================================
--- src/prelude/prototypes.sed	(revision 99b75cab9ca2d0b349ffcd70d0d44168d5dd4fac)
+++ src/prelude/prototypes.sed	(revision 99b75cab9ca2d0b349ffcd70d0d44168d5dd4fac)
@@ -0,0 +1,6 @@
+s/; /;\n/g  			#Make multi declaration lines into multiple lines
+/targetm/s/.*//
+/_Decimal/s/.*//
+s/void (const char \*)0();//	
+s/\"//g 			#Remove extraenous quotes in declarations
+s/\(__builtin_\) /\1/		#Remove extraenous spaces in declarations 
