]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
i386: Add GLIBC_ABI_GNU_TLS dependency only if used
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 8 Dec 2025 02:06:43 +0000 (10:06 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 8 Dec 2025 22:44:05 +0000 (06:44 +0800)
commitd9b7ca8816e1b088122a389ff8962785f8c7b10e
tree2c7c1370e20a52f2aac92dc8e30df77f926d8f00
parentb33d520b42e7301f1daccc93e20d70961265f5c1
i386: Add GLIBC_ABI_GNU_TLS dependency only if used

Add GLIBC_ABI_GNU_TLS version dependency only if ___tls_get_addr is
referenced by regular object.

bfd/

PR ld/33287
PR ld/33702
* elfxx-x86.c (_bfd_x86_elf_link_check_relocs): Set
has_tls_get_addr_call only if referenced by regular object.

ld/

PR ld/33287
PR ld/33702
* testsuite/ld-i386/i386.exp: Run PR ld/33702 test.
* testsuite/ld-i386/no-tls.c: New file.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
bfd/elfxx-x86.c
ld/testsuite/ld-i386/i386.exp
ld/testsuite/ld-i386/no-tls.c [new file with mode: 0644]