This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] Add support for NetBSD/sh3 core reg sections to readelf.
- From: Nick Clifton <nickc at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 12 Jun 2019 13:36:56 -0000
- Subject: [binutils-gdb] Add support for NetBSD/sh3 core reg sections to readelf.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c0d38b0ec6756de6a0b68477e47bb8619eef2262
commit c0d38b0ec6756de6a0b68477e47bb8619eef2262
Author: Christos Zoulas <christos@zoulas.com>
Date: Wed Jun 12 14:35:04 2019 +0100
Add support for NetBSD/sh3 core reg sections to readelf.
PR 24665
* readelf.c (get_netbsd_elfcore_note_type): Add support for SH
core notes.
Diff:
---
binutils/ChangeLog | 6 ++++++
binutils/readelf.c | 17 +++++++++++++++++
2 files changed, 23 insertions(+)
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 7bfa6d1..2d80604 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,11 @@
2019-06-12 Christos Zoulas <christos@zoulas.com>
+ PR 24665
+ * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
+ core notes.
+
+2019-06-12 Christos Zoulas <christos@zoulas.com>
+
PR 24664
* readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
auxv notes.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index 5e970bb..4ed1ba1 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -18168,6 +18168,23 @@ get_netbsd_elfcore_note_type (Filedata * filedata, unsigned e_type)
}
break;
+ /* On SuperH, PT_GETREGS == mach+3 and PT_GETFPREGS == mach+5.
+ There's also old PT___GETREGS40 == mach + 1 for old reg
+ structure which lacks GBR. */
+ case EM_SH:
+ switch (e_type)
+ {
+ case NT_NETBSDCORE_FIRSTMACH + 1:
+ return _("PT___GETREGS40 (old reg structure)");
+ case NT_NETBSDCORE_FIRSTMACH + 3:
+ return _("PT_GETREGS (reg structure)");
+ case NT_NETBSDCORE_FIRSTMACH + 5:
+ return _("PT_GETFPREGS (fpreg structure)");
+ default:
+ break;
+ }
+ break;
+
/* On all other arch's, PT_GETREGS == mach+1 and
PT_GETFPREGS == mach+3. */
default: