[v1] PowerPC: Fix typo in PowerPC note pseudo-section names
Commit Message
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.
This patch restores the correct section names by using hyphens
in the definitions, fixing 897 GDB test failures on PowerPC.
bfd/
*elf.c: (NOTE_PSEUDO_SECTION_PPC_TM_CVSX,
NOTE_PSEUDO_SECTION_PPC_TM_SPR,
NOTE_PSEUDO_SECTION_PPC_VSX,
NOTE_PSEUDO_SECTION_PPC_VMX): Use hyphens in section
names instead of underscores.
---
This patch is reg tested.
bfd/elf.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
@@ -89,10 +89,10 @@ SECTION
#define NOTE_PSEUDO_SECTION_PPC_TM_CPPR ".reg-ppc-tm-cppr"
#define NOTE_PSEUDO_SECTION_PPC_TM_CTAR ".reg-ppc-tm-ctar"
#define NOTE_PSEUDO_SECTION_PPC_TM_CVMX ".reg-ppc-tm-cvmx"
-#define NOTE_PSEUDO_SECTION_PPC_TM_CVSX ".reg_ppc_tm_cvsx"
-#define NOTE_PSEUDO_SECTION_PPC_TM_SPR ".reg_ppc_tm_spr"
-#define NOTE_PSEUDO_SECTION_PPC_VSX ".reg_ppc_vsx"
-#define NOTE_PSEUDO_SECTION_PPC_VMX ".reg_ppc_vmx"
+#define NOTE_PSEUDO_SECTION_PPC_TM_CVSX ".reg-ppc-tm-cvsx"
+#define NOTE_PSEUDO_SECTION_PPC_TM_SPR ".reg-ppc-tm-spr"
+#define NOTE_PSEUDO_SECTION_PPC_VSX ".reg-ppc-vsx"
+#define NOTE_PSEUDO_SECTION_PPC_VMX ".reg-ppc-vmx"
#define NOTE_PSEUDO_SECTION_REG ".reg"
#define NOTE_PSEUDO_SECTION_REG2 ".reg2"
#define NOTE_PSEUDO_SECTION_RISCV_CSR ".reg_riscv_csr"