Add elfcore_grok_freebsd_note to parse FreeBSD ELF core notes.
authorJohn Baldwin <jhb@FreeBSD.org>
Sun, 12 Jun 2016 15:56:31 +0000 (08:56 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Fri, 24 Jun 2016 17:32:15 +0000 (10:32 -0700)
commitaa1ed4a93a2eb0fb90d274c15288f3aad1791f60
tree26f93d8dd80a0eb0576226bca259b049cdf28dec
parentb00f86d0720d2cf44f3edb6101682074da1abe5d
Add elfcore_grok_freebsd_note to parse FreeBSD ELF core notes.

Move parsing of FreeBSD-specific ELF core notes out of elfcore_grok_note
into a new elfcore_grok_freebsd_note function.  Add core note grok routines
for FreeBSD's psinfo and prstatus notes while here rather than depending
on the native handling in elfcore_grok_note.

bfd/ChangeLog:

* elf.c (elfcore_grok_note): Remove handling of NT_X86_XSTATE for
FreeBSD.  Remove case for NT_FREEBSD_THRMISC.
(elfcore_grok_freebsd_psinfo): New function.
(elfcore_grok_freebsd_prstatus): New function.
(elfcore_grok_freebsd_note): New function.
(elf_parse_notes): Use "elfcore_grok_freebsd_note" for "FreeBSD"
notes.
bfd/ChangeLog
bfd/elf.c