[PATCH v1] PowerPC: Fix typo in PowerPC note pseudo-section names
Tom Tromey
tromey@adacore.com
Thu Sep 25 19:04:57 GMT 2025
>>>>> Abhay Kandpal via Gdb-testers <gdb-testers@sourceware.org> writes:
CCing binutils.
> The recent tidy-up commit 09e56f0515c3 ("Code tidy: bfd/elf.c:
> Tidy up core note handling code.") introduced regressions in
> the PowerPC core note handling. The pseudo-section names for
> TM_CVSX, TM_SPR, VSX and VMX notes were defined with an
> underscore instead of a hyphen, breaking GDB test cases.
Thanks for the patch. I was able to confirm that this fixes a
regression with core files on PPC.
It looks like this is also needed on the gdb-17 branch.
> #define NOTE_PSEUDO_SECTION_RISCV_CSR ".reg_riscv_csr"
I noticed this bug also affects a couple other ports:
#define NOTE_PSEUDO_SECTION_RISCV_CSR ".reg_riscv_csr"
#define NOTE_PSEUDO_SECTION_S390_CTRS ".reg_s390_ctrs"
Would you mind fixing these in your patch as well? It's clear from the
original patch that these were also erroneously renamed:
- return elfcore_make_note_pseudosection (abfd, ".reg-riscv-csr", note);
- return elfcore_make_note_pseudosection (abfd, ".reg-s390-ctrs", note);
FWIW this patch probably should have gone to the binutils list, since
BFD stuff tends to be discussed there. However I'm glad you brought it
to our attention, since now (1) we know it's needed for gdb-17, and (2)
I was planning to look into the PPC core problem (we found it internally
at AdaCore) and you've saved me the trouble :)
Unclear if I can approve this but I think it's fairly obvious FWIW.
thanks,
Tom
More information about the Binutils
mailing list