[PATCH 00/11] s390: linker TLS test cleanups, fixes, and enhancements
Jens Remus
jremus@linux.ibm.com
Thu Nov 13 13:21:33 GMT 2025
I have split my previous series "s390: linker fixes and cleanups" [1]
into three separate patch series, this one being the second one:
1. s390: linker fixes
2. s390: linker TLS test cleanups, fixes, and enhancements
3. s390: linker cleanups and enhancements
This series is actually the previous patch "[PATCH 04/15] s390: Linker
TLS test fixes and cleanups" [2] split into individual consumable
patches with additional related patches added:
Patch 1 aligns whitespace and letter case formatting and comments of
the linker TLS tests.
Patches 2 - 6 fix and enhance the linker TLS tests so that they can
actually be traced in a debugger such as GDB. This actually led to
several of the subsequent test fixes.
Patch 7 fixes TLS IE without GOT pointer tests not to erroneously
add the GOT pointer to the GOT entry address.
Patch 8 fixes the same TLS variable to be referenced in both the literal
pool entry and TLS load instruction.
Patch 9 enhances comments in linker TLS tests.
Patch 10 fixes TLS LE tests to use the proper operand modifier.
Patch 11 adds TLS IE without GOT pointer using lgrl GOT access tests.
[1]: s390: linker fixes and cleanups,
https://inbox.sourceware.org/binutils/20251107163458.2577547-1-jremus@linux.ibm.com/
[2]: [PATCH 04/15] s390: Linker TLS test fixes and cleanups,
https://inbox.sourceware.org/binutils/20251107163458.2577547-5-jremus@linux.ibm.com/
Regards,
Jens
Jens Remus (11):
s390: Cleanup linker TLS tests
s390: Fix prologues and epilogues in linker TLS tests
s390: Fix extraction of TCB address in linker TLS tests
s390: Fix argument register in linker TLS GD tests
s390: Call fn2 from _start in linker TLS tests
s390: Align register usage in linker TLS IE tests
s390: Fix linker TLS IE without GOT pointer tests
s390: Reference proper variable in linker TLS IE test
s390: Enhance comments in linker TLS IE tests
s390: Use proper operand modifier in linker TLS LE tests
s390: Add linker TLS IE w/o GOT pointer using lgrl GOT access tests
ld/testsuite/ld-s390/s390.exp | 8 +--
ld/testsuite/ld-s390/tlsbin.dd | 65 ++++++++++----------
ld/testsuite/ld-s390/tlsbin.s | 29 +++++----
ld/testsuite/ld-s390/tlsbin_64.dd | 95 ++++++++++++++++-------------
ld/testsuite/ld-s390/tlsbin_64.s | 31 +++++-----
ld/testsuite/ld-s390/tlsbinpic.s | 21 +++----
ld/testsuite/ld-s390/tlsbinpic_64.s | 55 +++++++++++------
ld/testsuite/ld-s390/tlslib.s | 2 +-
ld/testsuite/ld-s390/tlslib_64.s | 2 +-
ld/testsuite/ld-s390/tlspic.dd | 14 ++---
ld/testsuite/ld-s390/tlspic1.s | 25 ++++----
ld/testsuite/ld-s390/tlspic1_64.s | 27 ++++----
ld/testsuite/ld-s390/tlspic_64.dd | 16 ++---
13 files changed, 206 insertions(+), 184 deletions(-)
--
2.48.1
More information about the Binutils
mailing list