The current workaround for binutils on mingw (or any non texinfo system) failed.
authorPatrick Georgi <patrick.georgi@coresystems.de>
Fri, 3 Sep 2010 08:53:06 +0000 (08:53 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Fri, 3 Sep 2010 08:53:06 +0000 (08:53 +0000)
While we're at it, improve DESTDIR handling

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Patrick Georgi <patrick.georgi@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5768 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/crossgcc/buildgcc
util/crossgcc/patches/binutils-2.20.1_no-bfd-doc.patch [new file with mode: 0644]

index 512b049771b814236a75843ac7f8fd44635090cb..f25685121ce0f646b18cf006702c679e64efb0a3 100755 (executable)
@@ -372,9 +372,6 @@ if [ -f build-binutils/.success ]; then
 else
 printf "Building binutils ${BINUTILS_VERSION} ... "
 (
-       # workaround for building binutils 2.20.1 on MINGW:
-       touch binutils-${BINUTILS_VERSION}/bfd/doc/bfd.info
-       # now build binutils
        cd build-binutils
        rm -f .failed
        ../binutils-${BINUTILS_VERSION}/configure --prefix=$TARGETDIR --target=${TARGETARCH} \
@@ -394,6 +391,7 @@ else
 printf "Building GCC ${GCC_VERSION} ... "
 (
        cd build-gcc
+       export PATH=$PATH:$DESTDIR$TARGETDIR/bin
        rm -f .failed
        # GCC does not honour HOSTCFLAGS at all. CFLAGS are used for
        # both target and host object files. This is pretty misdesigned.
@@ -423,7 +421,7 @@ else
 printf "Building GDB ${GDB_VERSION} ... "
 (
        cd build-gdb
-       export PATH=$PATH:$PREFIX/bin
+       export PATH=$PATH:$DESTDIR$TARGETDIR/bin
        rm -f .failed
        CFLAGS="$HOSTCFLAGS" ../gdb-${GDB_VERSION}/configure --prefix=$TARGETDIR --target=${TARGETARCH} \
                --without-python --disable-werror --disable-nls
diff --git a/util/crossgcc/patches/binutils-2.20.1_no-bfd-doc.patch b/util/crossgcc/patches/binutils-2.20.1_no-bfd-doc.patch
new file mode 100644 (file)
index 0000000..a75a402
--- /dev/null
@@ -0,0 +1,11 @@
+--- binutils-2.20.1/bfd/Makefile.in~   2010-07-25 10:56:45 +0000
++++ binutils-2.20.1/bfd/Makefile.in    2010-07-25 10:19:24 +0000
+@@ -320,7 +320,7 @@
+ # RELEASE=y
+ INCDIR = $(srcdir)/../include
+ CSEARCH = -I. -I$(srcdir) -I$(INCDIR)
+-SUBDIRS = doc po
++SUBDIRS = po
+ bfddocdir = doc
+ libbfd_la_LDFLAGS = $(am__append_1) -release `cat libtool-soversion` \
+       @SHARED_LDFLAGS@ $(am__empty)