Add support to readelf to display NetBSD auxv notes in core files.
PR 24664 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD auxv notes.
This commit is contained in:
parent
0529f3fe5c
commit
540e617049
@ -1,3 +1,9 @@
|
||||
2019-06-12 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
PR 24664
|
||||
* readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
|
||||
auxv notes.
|
||||
|
||||
2019-06-11 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
PR 24662
|
||||
|
@ -18122,18 +18122,29 @@ get_netbsd_elfcore_note_type (Filedata * filedata, unsigned e_type)
|
||||
{
|
||||
static char buff[64];
|
||||
|
||||
if (e_type == NT_NETBSDCORE_PROCINFO)
|
||||
return _("NetBSD procinfo structure");
|
||||
|
||||
/* As of Jan 2002 there are no other machine-independent notes
|
||||
defined for NetBSD core files. If the note type is less
|
||||
than the start of the machine-dependent note types, we don't
|
||||
understand it. */
|
||||
|
||||
if (e_type < NT_NETBSDCORE_FIRSTMACH)
|
||||
switch (e_type)
|
||||
{
|
||||
snprintf (buff, sizeof (buff), _("Unknown note type: (0x%08x)"), e_type);
|
||||
return buff;
|
||||
case NT_NETBSDCORE_PROCINFO:
|
||||
/* NetBSD core "procinfo" structure. */
|
||||
return _("NetBSD procinfo structure");
|
||||
|
||||
#ifdef NT_NETBSDCORE_AUXV
|
||||
case NT_NETBSDCORE_AUXV:
|
||||
return _("NetBSD ELF auxiliary vector data");
|
||||
#endif
|
||||
|
||||
default:
|
||||
/* As of Jan 2002 there are no other machine-independent notes
|
||||
defined for NetBSD core files. If the note type is less
|
||||
than the start of the machine-dependent note types, we don't
|
||||
understand it. */
|
||||
|
||||
if (e_type < NT_NETBSDCORE_FIRSTMACH)
|
||||
{
|
||||
snprintf (buff, sizeof (buff), _("Unknown note type: (0x%08x)"), e_type);
|
||||
return buff;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
switch (filedata->file_header.e_machine)
|
||||
|
Loading…
Reference in New Issue
Block a user