This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH v2 0/6] Add ELF auxiliary vector handling for FreeBSD


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]