From: Adhemerval Zanella Date: Thu, 28 Oct 2021 11:15:10 +0000 (-0300) Subject: arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descriptors support X-Git-Tag: glibc-2.35~368 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=613cb5c7b19816c6ff844be7afc9faf574f834fd;p=thirdparty%2Fglibc.git 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 --- diff --git a/sysdeps/arm/Makefile b/sysdeps/arm/Makefile index fb4164f0d9c..da4226c8c8a 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