patches/gcc/4.4.5/210-arm-unbreak-armv4t.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Feb 17 21:54:07 2011 +0100 (2011-02-17)
changeset 2301 a3818c3b03e0
permissions -rw-r--r--
internals: fix stripping host binaries

The gcc used by linaro has a version number specific to Linaro, but
identifies itself with its upstream version numbering scheme.

This breaks the strip in the finish step, because the actual gcc version
is not the same as the configured one (eg. 4.5.2 vs. linaro-4.5-2011.02-0).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@2149
     1
diff -durN gcc-4.4.5.orig/gcc/config/arm/linux-eabi.h gcc-4.4.5/gcc/config/arm/linux-eabi.h
yann@2149
     2
--- gcc-4.4.5.orig/gcc/config/arm/linux-eabi.h	2007-11-08 14:44:09.000000000 +0100
yann@2149
     3
+++ gcc-4.4.5/gcc/config/arm/linux-eabi.h	2010-10-09 23:01:59.000000000 +0200
yann@2149
     4
@@ -44,7 +44,7 @@
yann@2149
     5
    The ARM10TDMI core is the default for armv5t, so set
yann@2149
     6
    SUBTARGET_CPU_DEFAULT to achieve this.  */
yann@2149
     7
 #undef  SUBTARGET_CPU_DEFAULT
yann@2149
     8
-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
yann@2149
     9
+#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
yann@2149
    10
 
yann@2149
    11
 /* TARGET_BIG_ENDIAN_DEFAULT is set in
yann@2149
    12
    config.gcc for big endian configurations.  */