patches/binutils/2.20.1a/300-mips64-defaultemul.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
parent 2088 4f21ba5f8e91
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@2088
     1
yann@2088
     2
yann@2088
     3
diff -durN binutils-2.20.1.orig/ld/configure.tgt binutils-2.20.1/ld/configure.tgt
yann@2088
     4
--- binutils-2.20.1.orig/ld/configure.tgt	2009-08-06 19:38:03.000000000 +0200
yann@2088
     5
+++ binutils-2.20.1/ld/configure.tgt	2010-08-17 19:32:26.000000000 +0200
mlistz@1816
     6
@@ -400,11 +400,11 @@
mlistz@1816
     7
 mips*-*-vxworks*)	targ_emul=elf32ebmipvxworks
mlistz@1816
     8
 		        targ_extra_emuls="elf32elmipvxworks" ;;
mlistz@1816
     9
 mips*-*-windiss)	targ_emul=elf32mipswindiss ;;
mlistz@1816
    10
-mips64*el-*-linux-*)	targ_emul=elf32ltsmipn32
mlistz@1816
    11
-			targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
mlistz@1816
    12
+mips64*el-*-linux-*)	targ_emul=elf64ltsmip
mlistz@1816
    13
+			targ_extra_emuls="elf32ltsmipn32 elf32btsmipn32 elf32ltsmip elf32btsmip elf64btsmip"
mlistz@1816
    14
 			targ_extra_libpath=$targ_extra_emuls ;;
mlistz@1816
    15
-mips64*-*-linux-*)	targ_emul=elf32btsmipn32
mlistz@1816
    16
-			targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
mlistz@1816
    17
+mips64*-*-linux-*)	targ_emul=elf64btsmip
mlistz@1816
    18
+			targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip elf64ltsmip"
mlistz@1816
    19
 			targ_extra_libpath=$targ_extra_emuls ;;
mlistz@1816
    20
 mips*el-*-linux-*)	targ_emul=elf32ltsmip
mlistz@1816
    21
 			targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip"