aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-10-28 08:15:10 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-11-01 16:23:15 -0300
commit613cb5c7b19816c6ff844be7afc9faf574f834fd (patch)
tree0e17718212f8e72ee31ac6ad0c4f5f03c2307fa1 /sysdeps
parentd6dea8c847a7fd053e94126dfbc920b9db0e0f97 (diff)
downloadglibc-613cb5c7b19816c6ff844be7afc9faf574f834fd.zip
glibc-613cb5c7b19816c6ff844be7afc9faf574f834fd.tar.gz
glibc-613cb5c7b19816c6ff844be7afc9faf574f834fd.tar.bz2
arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descriptors support
The lld linker does not support TLSDESC for arm. The have-arm-tls-desc is a leftover of 56583289b1 to support NaCL. Reviewed-by: Fangrui Song <maskray@google.com>
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/arm/Makefile7
1 files changed, 1 insertions, 6 deletions
diff --git a/sysdeps/arm/Makefile b/sysdeps/arm/Makefile
index fb4164f..da4226c 100644
--- a/sysdeps/arm/Makefile
+++ b/sysdeps/arm/Makefile
@@ -1,11 +1,6 @@
gnulib-arch = $(elf-objpfx)libgcc-stubs.a
static-gnulib-arch = $(elf-objpfx)libgcc-stubs.a
-# All supported build tools support TLS descriptors, but the OS may not.
-ifndef have-arm-tls-desc
-have-arm-tls-desc = yes
-endif
-
ifeq ($(subdir),elf)
sysdep-dl-routines += tlsdesc dl-tlsdesc
sysdep_routines += aeabi_unwind_cpp_pr1 find_exidx
@@ -18,7 +13,7 @@ $(objpfx)libgcc-stubs.a: $(objpfx)aeabi_unwind_cpp_pr1.os
lib-noranlib: $(objpfx)libgcc-stubs.a
ifeq ($(build-shared),yes)
-ifeq ($(have-arm-tls-desc),yes)
+ifeq (yes,$(have-mtls-dialect-gnu2))
tests += tst-armtlsdescloc tst-armtlsdescextnow tst-armtlsdescextlazy
modules-names += tst-armtlsdesclocmod
modules-names += tst-armtlsdescextlazymod tst-armtlsdescextnowmod