patches/ltrace/0.5.3/170-lib-supcc.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sat Jan 04 01:02:57 2014 +0100 (2014-01-04)
changeset 3271 c65dc9b98841
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>
rsc@1968
     1
Index: ltrace-0.5.3/configure
rsc@1968
     2
===================================================================
rsc@1968
     3
--- ltrace-0.5.3/configure
rsc@1968
     4
+++ ltrace-0.5.3/configure
rsc@1968
     5
@@ -78,7 +78,10 @@ fi
rsc@1968
     6
 rm -f conftest.c a.out
rsc@1968
     7
 
rsc@1968
     8
 CFLAGS='-g -O2'
rsc@1968
     9
-LIBS='-lelf -lsupc++ -liberty '
rsc@1968
    10
+LIBS='-lelf'
rsc@1968
    11
+[ -n "$HAVE_LIBSUPC__" ] && LIBS="$LIBS -lsupc++"
rsc@1968
    12
+[ -n "$HAVE_LIBIBERTY" ] && LIBS="$LIBS -liberty"
rsc@1968
    13
+
rsc@1968
    14
 INSTALL='install -c'
rsc@1968
    15
 iquote='-iquote '
rsc@1968
    16
 iquoteend=''