dslinux/toolchain Makefile

stsp stsp at user.in-berlin.de
Tue Aug 15 04:14:02 CEST 2006


Update of /cvsroot/dslinux/dslinux/toolchain
In directory antilope:/tmp/cvs-serv20595

Modified Files:
	Makefile 
Log Message:
Use Amadeus' ARM code generator for gcc stage one as well.
Otherwise uClibc isn't compiled with 8bit write support.


Index: Makefile
===================================================================
RCS file: /cvsroot/dslinux/dslinux/toolchain/Makefile,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- Makefile	15 Aug 2006 01:48:06 -0000	1.14
+++ Makefile	15 Aug 2006 02:14:00 -0000	1.15
@@ -340,12 +340,14 @@
 #######################################################################
 
 gcc-stage1-unpack:	$(GCC_SRCDIR)/.stage1-unpacked
+gcc-stage1-patch:	$(GCC_SRCDIR)/.stage1-patched
 gcc-stage1-configure:	$(GCC_SRCDIR)/.stage1-configured
 gcc-stage1-compile:	$(GCC_SRCDIR)/.stage1-compiled
 gcc-stage1-install:	$(GCC_SRCDIR)/.stage1-installed
 gcc-stage1-reset:
-	rm -f $(foreach f, .stage1-unpacked .stage1-configured \
-		.stage1-compiled .stage1-installed, $(GCC_SRCDIR)/$(f))
+	rm -f $(foreach f, .stage1-unpacked .stage1-patched \
+		.stage1-configured .stage1-compiled .stage1-installed, \
+		$(GCC_SRCDIR)/$(f))
 gcc-stage2-unpack:	$(GCC_SRCDIR)/.stage2-unpacked
 gcc-stage2-patch:	$(GCC_SRCDIR)/.stage2-patched
 gcc-stage2-configure:	$(GCC_SRCDIR)/.stage2-configured
@@ -369,8 +371,15 @@
 	tar -C $(SRCDIR) -jxf $(DISTDIR)/$(GCC_DIST)
 	touch $@
 
+# patch gcc (stage 1)
+$(GCC_SRCDIR)/.stage1-patched: $(GCC_SRCDIR)/.stage1-unpacked
+	# Use Amadeus' ARM code generator that fixes the 8bit write problem
+	$(foreach f,arm.h arm.c arm.md predicates.md, \
+		cp $(EIGHTBIT_DIR)/$(f) $(GCC_SRCDIR)/gcc/config/arm/;)
+	touch $@
+
 # configure gcc (stage 1)
-$(GCC_SRCDIR)/.stage1-configured: $(GCC_SRCDIR)/.stage1-unpacked
+$(GCC_SRCDIR)/.stage1-configured: $(GCC_SRCDIR)/.stage1-patched
 	[ -d $(GCC_OBJDIR) ] || mkdir -p $(GCC_OBJDIR)
 	cd $(GCC_OBJDIR) \
 		&& $(GCC_SRCDIR)/configure \




More information about the dslinux-commit mailing list