mirror of
git://sourceware.org/git/glibc.git
synced 2025-04-24 14:41:06 +08:00
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>
This commit is contained in:
parent
d6dea8c847
commit
613cb5c7b1
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user