[v1] PowerPC: Fix typo in PowerPC note pseudo-section names

Message ID 20250925095502.269521-1-abhay@linux.ibm.com
State New
Headers
Series [v1] PowerPC: Fix typo in PowerPC note pseudo-section names |

Commit Message

Abhay Kandpal Sept. 25, 2025, 9:55 a.m. UTC
  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(-)
  

Patch

diff --git a/bfd/elf.c b/bfd/elf.c
index 6ef60301091..02fd4da4cca 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -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"