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