patches/gcc/4.1.2/190-sh-pr24836.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sat Jan 04 01:02:57 2014 +0100 (2014-01-04)
changeset 3271 c65dc9b98841
parent 13 068dce39f687
permissions -rw-r--r--
cc/gcc: diable libsanitizer without NPTL

gcc-4.8 comes with a new library to sanitise memory access:
- heap-, stack-, and global-buffer overflow, use-after-free
- data-races between threads

This library requires some _np parts of the API, which are not
implemented in the (old) LinuxThreads, which is still available
in uClibc.

Since NPTL requires a i486 or above, i386 are stuck with using LT,
which precludes building the libsanitizer.

Disable libsanitizer, a bit like libatomic is.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Niels Penneman <niels@penneman.org>
     1 --- gcc-4.1.2.orig/gcc/configure.ac	2006-11-13 23:09:55.000000000 +0100
     2 +++ gcc-4.1.2/gcc/configure.ac	2007-03-04 23:34:53.000000000 +0100
     3 @@ -2435,7 +2435,7 @@
     4  	tls_first_minor=14
     5  	tls_as_opt="-m64 -Aesame --fatal-warnings"
     6  	;;
     7 -  sh-*-* | sh[34]-*-*)
     8 +  sh-*-* | sh[34]*-*-*)
     9      conftest_s='
    10  	.section ".tdata","awT",@progbits
    11  foo:	.long	25
    12 --- gcc-4.1.2.orig/gcc/configure	2006-11-13 23:09:55.000000000 +0100
    13 +++ gcc-4.1.2/gcc/configure	2007-03-04 23:34:53.000000000 +0100
    14 @@ -14762,7 +14762,7 @@
    15  	tls_first_minor=14
    16  	tls_as_opt="-m64 -Aesame --fatal-warnings"
    17  	;;
    18 -  sh-*-* | sh[34]-*-*)
    19 +  sh-*-* | sh[34]*-*-*)
    20      conftest_s='
    21  	.section ".tdata","awT",@progbits
    22  foo:	.long	25