patches/gcc/4.3.1/250-sh-pr24836.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 05 20:31:43 2012 +0100 (2012-12-05)
changeset 3134 863723936e24
parent 552 4edbcdb17e3d
permissions -rw-r--r--
scripts/xldd: use user's sed and grep

xldd uses sed and grep as detected by ./configure. This works well if is
used on the machine that build the toolchain.

But if the user moves the toolchain to another machine where sed and grep
are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd
will stop functionning.

Fix that by using ${SED} and ${GREP} if they are set in the environment.

Reported-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@552
     1
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/gentoo/74_all_sh-pr24836.patch
yann@552
     2
http://sourceforge.net/mailarchive/forum.php?thread_id=8959304&forum_id=5348
yann@552
     3
http://gcc.gnu.org/PR24836
yann@552
     4
yann@552
     5
diff -durN gcc-4.3.1.orig/gcc/configure gcc-4.3.1/gcc/configure
yann@552
     6
--- gcc-4.3.1.orig/gcc/configure	2008-06-10 14:57:48.000000000 +0200
yann@552
     7
+++ gcc-4.3.1/gcc/configure	2008-06-10 14:58:32.000000000 +0200
yann@552
     8
@@ -14709,7 +14709,7 @@
yann@552
     9
 	tls_first_minor=14
yann@552
    10
 	tls_as_opt="-m64 -Aesame --fatal-warnings"
yann@552
    11
 	;;
yann@552
    12
-  sh-*-* | sh[34]-*-*)
yann@552
    13
+  sh-*-* | sh[34]*-*-*)
yann@552
    14
     conftest_s='
yann@552
    15
 	.section ".tdata","awT",@progbits
yann@552
    16
 foo:	.long	25
yann@552
    17
diff -durN gcc-4.3.1.orig/gcc/configure.ac gcc-4.3.1/gcc/configure.ac
yann@552
    18
--- gcc-4.3.1.orig/gcc/configure.ac	2008-06-10 14:57:48.000000000 +0200
yann@552
    19
+++ gcc-4.3.1/gcc/configure.ac	2008-06-10 14:58:32.000000000 +0200
yann@552
    20
@@ -2537,7 +2537,7 @@
yann@552
    21
 	tls_first_minor=14
yann@552
    22
 	tls_as_opt="-m64 -Aesame --fatal-warnings"
yann@552
    23
 	;;
yann@552
    24
-  sh-*-* | sh[34]-*-*)
yann@552
    25
+  sh-*-* | sh[34]*-*-*)
yann@552
    26
     conftest_s='
yann@552
    27
 	.section ".tdata","awT",@progbits
yann@552
    28
 foo:	.long	25