patches/gcc/4.1.2/110-arm-eabi.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Aug 31 23:24:40 2010 +0200 (2010-08-31)
changeset 2107 f5ab0a80e466
parent 1 eeea35fbf182
permissions -rw-r--r--
binutils/binutils: remove faulty patch

The added code should be conditinal to the target system
being !MIPS, but is based on the host system being !MIPS.

This is plain wrong, and had not been noticed until now
as I never used those binutils versions on MIPS.

See:
http://sourceware.org/ml/crossgcc/2010-08/msg00192.html

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@13
     1
--- gcc-4.1.2.orig/gcc/config.gcc	2007-03-04 23:25:37.000000000 +0100
yann@13
     2
+++ gcc-4.1.2/gcc/config.gcc	2007-03-04 23:25:45.000000000 +0100
yann@1
     3
@@ -674,7 +674,7 @@
yann@1
     4
 	tm_file="dbxelf.h elfos.h linux.h arm/elf.h arm/linux-gas.h arm/linux-elf.h" 
yann@13
     5
 	tmake_file="${tmake_file} t-linux arm/t-arm"
yann@1
     6
 	case ${target} in
yann@1
     7
-	arm*-*-linux-gnueabi)
yann@1
     8
+	arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi)
yann@1
     9
 	    tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h"
yann@1
    10
 	    tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
yann@1
    11
   	    # The BPABI long long divmod functions return a 128-bit value in 
yann@13
    12
--- gcc-4.1.2.orig/gcc/config/arm/linux-eabi.h	2005-11-15 15:32:13.000000000 +0100
yann@13
    13
+++ gcc-4.1.2/gcc/config/arm/linux-eabi.h	2007-03-04 23:25:45.000000000 +0100
yann@1
    14
@@ -53,7 +53,11 @@
yann@1
    15
 /* Use ld-linux.so.3 so that it will be possible to run "classic"
yann@1
    16
    GNU/Linux binaries on an EABI system.  */
yann@1
    17
 #undef LINUX_TARGET_INTERPRETER
yann@1
    18
+#ifdef USE_UCLIBC
yann@1
    19
+#define LINUX_TARGET_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    20
+#else
yann@1
    21
 #define LINUX_TARGET_INTERPRETER "/lib/ld-linux.so.3"
yann@1
    22
+#endif
yann@1
    23
 
yann@1
    24
 /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
yann@1
    25
    use the GNU/Linux version, not the generic BPABI version.  */