[PATCH v2 0/4] s390: gas: Fix and improve conversion of regnames to DWARF regnums
Jens Remus
jremus@linux.ibm.com
Tue Jan 20 09:36:12 GMT 2026
On 1/19/2026 4:59 PM, Jens Remus wrote:
> Patch 1 fixes the conversion of floating-point register names f0..f15 to
> their respective DWARF register numbers.
>
> Patch 2 adds support for conversion of vector register names v0..v31 to
> their respective DWARF register numbers.
>
> Patch 3 adds support for conversion of access register names a0..a15 to
> their corresponding DWARF register numbers.
>
> Patch 4 removes support for conversion of GCC-internal special register
> names "ap" (argument pointer) and "cc" (condition code) to DWARF register
> numbers. Those are not defined in the s390 64-bit (s390x) ELF ABI and
> the previously used register numbers are assigned to control registers.
>
> Each patch adds respective tests.
>
> Support for conversion if control register names c0..c15 to their
> corresponding DWARF register numbers is not implemented, as they
> are reserved for system use. But so are basically access registers.
> Should support for control register names be added anyway?
>
> Thanks and regards,
> Jens
>
> Jens Remus (4):
> s390: gas: Fix conversion of FP register names to DWARF register
> numbers
> s390: gas: Support vector register names in CFI directives
> s390: gas: Support access register names in CFI directives
> s390: gas: Remove support for register names "ap" and "cc" in CFI
> directives
>
> gas/config/tc-s390.c | 26 +++++---
> gas/testsuite/gas/s390/cfi-regnames-err.l | 14 +++++
> gas/testsuite/gas/s390/cfi-regnames-err.s | 15 +++++
> gas/testsuite/gas/s390/cfi-regnames.d | 72 ++++++++++++++++++++++
> gas/testsuite/gas/s390/cfi-regnames.s | 73 +++++++++++++++++++++++
> gas/testsuite/gas/s390/s390.exp | 2 +
> 6 files changed, 195 insertions(+), 7 deletions(-)
> create mode 100644 gas/testsuite/gas/s390/cfi-regnames-err.l
> create mode 100644 gas/testsuite/gas/s390/cfi-regnames-err.s
> create mode 100644 gas/testsuite/gas/s390/cfi-regnames.d
> create mode 100644 gas/testsuite/gas/s390/cfi-regnames.s
Committed the whole series to mainline. Patches 1-3 with approval from
Andreas in v1. Patch 4 with approval from Andreas in v2 (this thread).
Regards,
Jens
--
Jens Remus
Linux on Z Development (D3303)
jremus@de.ibm.com / jremus@linux.ibm.com
IBM Deutschland Research & Development GmbH; Vorsitzender des Aufsichtsrats: Wolfgang Wendt; Geschäftsführung: David Faller; Sitz der Gesellschaft: Ehningen; Registergericht: Amtsgericht Stuttgart, HRB 243294
IBM Data Privacy Statement: https://www.ibm.com/privacy/
More information about the Binutils
mailing list