patches/gcc/4.4.4/230-superh-default-multilib.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
parent 1948 d341be24dc68
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@1948
     1
diff -durN gcc-4.4.4.orig/gcc/config.gcc gcc-4.4.4/gcc/config.gcc
yann@1948
     2
--- gcc-4.4.4.orig/gcc/config.gcc	2010-02-18 05:24:04.000000000 +0100
yann@1948
     3
+++ gcc-4.4.4/gcc/config.gcc	2010-05-16 19:13:30.000000000 +0200
yann@1948
     4
@@ -2128,7 +2128,7 @@
yann@1948
     5
 	if test x${sh_multilibs} = x ; then
yann@1948
     6
 		case ${target} in
yann@1948
     7
 		sh64-superh-linux* | \
yann@1948
     8
-		sh[1234]*)	sh_multilibs=${sh_cpu_target} ;;
yann@1948
     9
+		sh[1234]*)	sh_multilibs=`cd ${srcdir}/config/sh ; echo t-mlib-sh[1-4]* | sed 's:t-mlib-sh:,m:g;s: ::g'` ;;
yann@1948
    10
 		sh64* | sh5*)	sh_multilibs=m5-32media,m5-32media-nofpu,m5-compact,m5-compact-nofpu,m5-64media,m5-64media-nofpu ;;
yann@1948
    11
 		sh-superh-*)	sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;;
yann@1948
    12
 		sh*-*-linux*)	sh_multilibs=m1,m3e,m4 ;;