This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH v2 0/6] Add ELF auxiliary vector handling for FreeBSD
- From: John Baldwin <jhb at FreeBSD dot org>
- To: gdb-patches at sourceware dot org
- Date: Thu, 23 Jun 2016 13:34:09 -0700
- Subject: [PATCH v2 0/6] Add ELF auxiliary vector handling for FreeBSD
- Authentication-results: sourceware.org; auth=none
This updated patch series adjusts the new gdbarch method by renaming
it to 'print_auxv_entry' and giving it a default implementation.
The FreeBSD method now calls the default method explicitly for any
vector entries that are not FreeBSD-specific.
Various other style, etc. issues pointed out by Pedro should also be
fixed.
Since folks from binutils@ already signed off on the binutils changes
and this series only includes changes to the gdb patches, I've only
sent this to gdb-patches@.
John Baldwin (6):
Add constants for FreeBSD-specific auxiliary vector entry types.
Add elfcore_grok_freebsd_note to parse FreeBSD ELF core notes.
Fetch the ELF auxiliary vector from live processes on FreeBSD.
Create a pseudo section for the ELF AUXV core dump note on FreeBSD.
Add a new gdbarch method to print a single AUXV entry.
Add a gdbarch 'print_auxv_entry' method for FreeBSD ABIs.
bfd/ChangeLog | 15 ++++
bfd/elf.c | 152 +++++++++++++++++++++++++++++++++++---
gdb/ChangeLog | 24 ++++++
gdb/auxv.c | 204 +++++++++++++++++++++++++++++----------------------
gdb/auxv.h | 14 ++++
gdb/fbsd-nat.c | 76 +++++++++++++++++++
gdb/fbsd-tdep.c | 35 +++++++++
gdb/gdbarch.c | 24 ++++++
gdb/gdbarch.h | 7 ++
gdb/gdbarch.sh | 5 ++
include/ChangeLog | 7 ++
include/elf/common.h | 10 +++
12 files changed, 477 insertions(+), 96 deletions(-)
--
2.8.4