This website requires JavaScript.
Explore
Help
Sign In
mirror
/
glibc
Watch
2
Star
0
Fork
0
You've already forked glibc
mirror of
git://sourceware.org/git/glibc.git
synced
2024-11-27 03:41:23 +08:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
d1b38173c9
glibc
/
elf
/
tst-tlsmod5.c
2 lines
18 B
C
Raw
Normal View
History
Unescape
Escape
elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205] elf/tls-macros.h was added for TLS testing when GCC did not support __thread. __thread and tls_model attributes are mature now and have been used by many newer tests. Also delete tst-tls2.c which tests .tls_common (unused by modern GCC and unsupported by Clang/LLD). .tls_common and .tbss definition are almost identical after linking, so the runtime test doesn't add additional coverage. Assembler and linker tests should be on the binutils side. When LLD 13.0.0 is allowed in configure.ac (https://sourceware.org/pipermail/libc-alpha/2021-August/129866.html), `make check` result is on par with glibc built with GNU ld on aarch64 and x86_64. As a future clean-up, TLS_GD/TLS_LD/TLS_IE/TLS_IE macros can be removed from sysdeps/*/tls-macros.h. We can add optional -mtls-dialect={gnu2,trad} tests to ensure coverage. Tested on aarch64-linux-gnu, powerpc64le-linux-gnu, and x86_64-linux-gnu. Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
2021-08-17 00:59:30 +08:00
__thread
int
foo
;
Reference in New Issue
Copy Permalink