It's really hard to parse a broken ldscript.ld when there are just include files. 

This change builds a complete ldscript.ld file.
Dependencies still work: it will be rebuilt if any of the files changes.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Index: src/arch/i386/Makefile.inc
===================================================================
--- src/arch/i386/Makefile.inc	(revision 4540)
+++ src/arch/i386/Makefile.inc	(working copy)
@@ -46,8 +46,8 @@
 	$(Q)$(OBJCOPY) -O binary $< $@
 
 $(obj)/ldscript.ld: $(ldscripts) $(obj)/ldoptions
-	$(Q)printf 'INCLUDE "ldoptions"\n' > $@
-	$(Q)printf '$(foreach ldscript,$(ldscripts),INCLUDE "$(ldscript)"\n)' >> $@
+	$(Q)cat $(obj)/ldoptions> $@
+	$(Q)cat $(ldscripts)  >> $@
 
 $(obj)/crt0_includes.h: $(crt0s)
 	$(Q)printf '$(foreach crt0,$(obj)/config.h $(crt0s),#include "$(crt0)"\n)' > $@
