Create pseudo sections for FreeBSD NT_PROCSTAT_(PROC|FILES|VMMAP) notes.

bfd/ChangeLog:

	* elf.c (elfcore_grok_freebsd_note): Handle
	NT_FREEBSD_PROCSTAT_PROC, NT_FREEBSD_PROCSTAT_FILES, and
	NT_FREEBSD_PROCSTAT_VMMAP.
This commit is contained in:
John Baldwin 2018-01-03 12:06:26 -08:00
parent f13974bda3
commit ddb2bbcf06
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2018-01-03 John Baldwin <jhb@FreeBSD.org>
* elf.c (elfcore_grok_freebsd_note): Handle
NT_FREEBSD_PROCSTAT_PROC, NT_FREEBSD_PROCSTAT_FILES, and
NT_FREEBSD_PROCSTAT_VMMAP.
2018-01-03 Alan Modra <amodra@gmail.com>
Update year range in copyright notice of all files.

View File

@ -10014,6 +10014,18 @@ elfcore_grok_freebsd_note (bfd *abfd, Elf_Internal_Note *note)
else
return TRUE;
case NT_FREEBSD_PROCSTAT_PROC:
return elfcore_make_note_pseudosection (abfd, ".note.freebsdcore.proc",
note);
case NT_FREEBSD_PROCSTAT_FILES:
return elfcore_make_note_pseudosection (abfd, ".note.freebsdcore.files",
note);
case NT_FREEBSD_PROCSTAT_VMMAP:
return elfcore_make_note_pseudosection (abfd, ".note.freebsdcore.vmmap",
note);
case NT_FREEBSD_PROCSTAT_AUXV:
{
asection *sect = bfd_make_section_anyway_with_flags (abfd, ".auxv",