summaryrefslogtreecommitdiff
path: root/package/valgrind
diff options
context:
space:
mode:
authorPeter Seiderer <ps.report@gmx.net>2015-11-02 00:25:26 +0100
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-11-02 15:24:57 +0100
commit31a3f4bd54e12b8d6de286ab8fb6d9651990e2f5 (patch)
treeda6993a6d575dab36ea992dd15d32959f8d2e439 /package/valgrind
parentdc3935ea1d3553591438211ec8b6072429ac7e60 (diff)
valgrind: enable tls support
Tested with example program from [1] with qemu_x86_64. [1] http://valgrind.10908.n7.nabble.com/Thread-local-storage-TLS-support-td40815.html Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/valgrind')
-rw-r--r--package/valgrind/valgrind.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/package/valgrind/valgrind.mk b/package/valgrind/valgrind.mk
index 75d542add..5849b498b 100644
--- a/package/valgrind/valgrind.mk
+++ b/package/valgrind/valgrind.mk
@@ -9,9 +9,15 @@ VALGRIND_SITE = http://valgrind.org/downloads
VALGRIND_SOURCE = valgrind-$(VALGRIND_VERSION).tar.bz2
VALGRIND_LICENSE = GPLv2 GFDLv1.2
VALGRIND_LICENSE_FILES = COPYING COPYING.DOCS
-VALGRIND_CONF_OPTS = --disable-tls --disable-ubsan
+VALGRIND_CONF_OPTS = --disable-ubsan
VALGRIND_INSTALL_STAGING = YES
+ifeq ($(BR2_GCC_ENABLE_TLS),y)
+VALGRIND_CONF_OPTS += --enable-tls
+else
+VALGRIND_CONF_OPTS += --disable-tls
+endif
+
# When Valgrind detects a 32-bit MIPS architecture, it forcibly adds
# -march=mips32 to CFLAGS; when it detects a 64-bit MIPS architecture,
# it forcibly adds -march=mips64. This causes Valgrind to be built