Message ID | 1472507657-9983-1-git-send-email-thomas.petazzoni@free-electrons.com |
---|---|
State | Superseded |
Headers | show |
On 29-08-16 23:54, Thomas Petazzoni wrote: > Back in 2005, in commit > a2c326396a43ecbc8d02c3d815d4010a7ba2e004 ("update valgrind to the latest > and greatest"), an explicit --disable-tls option was added. More > recently, in commit 31a3f4bd54e12b8d6de286ab8fb6d9651990e2f5 ("valgrind: > enable tls support") changed this to be conditional on > BR2_GCC_ENABLE_TLS. > > However, the configure script of valgrind is perfectly capable of > detecting TLS support, even in a cross-compilation case: it tries to > compile a program that uses __thread and sees if it works. > > Since we're about to modify how BR2_GCC_ENABLE_TLS is handled, we'd > better remove its usage from packages, and valgrind is the only package > using this config option. > > Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Regards, Arnout > --- > package/valgrind/valgrind.mk | 6 ------ > 1 file changed, 6 deletions(-) > > diff --git a/package/valgrind/valgrind.mk b/package/valgrind/valgrind.mk > index 46ba13e..b97d446 100644 > --- a/package/valgrind/valgrind.mk > +++ b/package/valgrind/valgrind.mk > @@ -15,12 +15,6 @@ VALGRIND_INSTALL_STAGING = YES > # patch 0004-Fixes-for-musl-libc.patch touching configure.ac > VALGRIND_AUTORECONF = 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 >
diff --git a/package/valgrind/valgrind.mk b/package/valgrind/valgrind.mk index 46ba13e..b97d446 100644 --- a/package/valgrind/valgrind.mk +++ b/package/valgrind/valgrind.mk @@ -15,12 +15,6 @@ VALGRIND_INSTALL_STAGING = YES # patch 0004-Fixes-for-musl-libc.patch touching configure.ac VALGRIND_AUTORECONF = 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
Back in 2005, in commit a2c326396a43ecbc8d02c3d815d4010a7ba2e004 ("update valgrind to the latest and greatest"), an explicit --disable-tls option was added. More recently, in commit 31a3f4bd54e12b8d6de286ab8fb6d9651990e2f5 ("valgrind: enable tls support") changed this to be conditional on BR2_GCC_ENABLE_TLS. However, the configure script of valgrind is perfectly capable of detecting TLS support, even in a cross-compilation case: it tries to compile a program that uses __thread and sees if it works. Since we're about to modify how BR2_GCC_ENABLE_TLS is handled, we'd better remove its usage from packages, and valgrind is the only package using this config option. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> --- package/valgrind/valgrind.mk | 6 ------ 1 file changed, 6 deletions(-)