Module Name: src
Committed By: rin
Date: Thu Aug 17 05:53:45 UTC 2023
Modified Files:
src/external/gpl3/gdb/dist/gdb: ppc-netbsd-tdep.c
Log Message:
gcc/ppc: Register NetBSD OSABI for rs6000, lost during merge
Otherwise, OSABI is undetermined until executable is loaded.
Add comments also.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c
diff -u src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c:1.2 src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c:1.3
--- src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c:1.2 Mon Aug 14 20:42:27 2023
+++ src/external/gpl3/gdb/dist/gdb/ppc-netbsd-tdep.c Thu Aug 17 05:53:45 2023
@@ -203,6 +203,11 @@ _initialize_ppcnbsd_tdep ()
gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_NETBSD,
ppcnbsd_init_abi);
+ /* Register NetBSD OSABI also for rs6000, which is default target
+ used before any executable image is loaded. */
+ gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_NETBSD,
+ ppcnbsd_init_abi);
+
/* Avoid initializing the register offsets again if they were
already initialized by ppc-netbsd-nat.c. */
if (ppcnbsd_reg_offsets.pc_offset == 0)