[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS |
Date: |
Fri, 04 Aug 2023 08:29:58 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=30697
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Alan Modra <amodra@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ae33771224660dac25e64c3f70943a17bfab7681
commit ae33771224660dac25e64c3f70943a17bfab7681
Author: Alan Modra <amodra@gmail.com>
Date: Fri Aug 4 15:09:53 2023 +0930
PR30697, ppc32 mix of local-dynamic and global-dynamic TLS
This fixes miscounting of dynamic relocations on GOT entries when
a) there are both local-dynamic and global-dynamic tls accesss for a
given symbol, and
b) the symbol is global with non-default visibility, and
c) the __tls_get_addr calls aren't optimised away.
PR 30697
bfd/
* elf32-ppc.c (allocate_dynrelocs): Correct local-dynamic
reloc count.
ld/
* testsuite/ld-powerpc/tls32ldgd.d,
* testsuite/ld-powerpc/tls32ldgd.s: New test.
* testsuite/ld-powerpc/powerpc.exp: Run it.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, amodra at gmail dot com, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS,
cvs-commit at gcc dot gnu.org <=
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, amodra at gmail dot com, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, cvs-commit at gcc dot gnu.org, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, cvs-commit at gcc dot gnu.org, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, cvs-commit at gcc dot gnu.org, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, sam at gentoo dot org, 2023/08/04
- [Bug ld/30697] ppc32 mix of local-dynamic and global-dynamic TLS, cvs-commit at gcc dot gnu.org, 2023/08/04