patches/gcc/4.1.2/110-arm-eabi.patch
author "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Mon Apr 16 15:25:36 2012 +0200 (2012-04-16)
changeset 2941 13e40098fffc
parent 1 eeea35fbf182
permissions -rw-r--r--
cc/gcc: update Linaro GCC revisions to 2012.04

Update Linaro GCC with the latest available revisions.

The 4.7 revision is also released, but the infrastructure is not yet ready for
it in CT-NG.

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