This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH v2 0/3] Add FreeBSD/mips targets to GDB
- From: John Baldwin <jhb at FreeBSD dot org>
- To: gdb-patches at sourceware dot org, binutils at sourceware dot org
- Date: Tue, 6 Dec 2016 13:00:12 -0800
- Subject: [PATCH v2 0/3] Add FreeBSD/mips targets to GDB
- Authentication-results: sourceware.org; auth=none
The first patch works around an issue where FreeBSD/mips core
dumps from the kernel include an empty ei_flags value in the ELF
header. This causes bfd to select the default MIPS architecture
(bfd_mach_3000) even though it is a 64-bit core file. As a result,
parsing the core dump notes doesn't work correctly since bits_per_word
is 32. It's not clear to me if bfd shouldn't default to a 64-bit
MIPS machine if the ELF header indicates a 64-bit class instead of
this change?
Changes since the first version are to address most (but perhaps not
all) of the feedback from Luis Machado on patches 2 and 3.
John Baldwin (3):
Use the ELF class to determine the word size for FreeBSD core notes.
Add FreeBSD/mips architecture.
Add native target for FreeBSD/mips.
bfd/ChangeLog | 6 +
bfd/elf.c | 23 +-
gdb/ChangeLog | 15 ++
gdb/Makefile.in | 3 +
gdb/config/mips/fbsd.mh | 3 +
gdb/configure.host | 1 +
gdb/configure.tgt | 5 +
gdb/mips-fbsd-nat.c | 141 ++++++++++++
gdb/mips-fbsd-tdep.c | 565 ++++++++++++++++++++++++++++++++++++++++++++++++
gdb/mips-fbsd-tdep.h | 28 +++
10 files changed, 780 insertions(+), 10 deletions(-)
create mode 100644 gdb/config/mips/fbsd.mh
create mode 100644 gdb/mips-fbsd-nat.c
create mode 100644 gdb/mips-fbsd-tdep.c
create mode 100644 gdb/mips-fbsd-tdep.h
--
2.9.2