]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - binutils/readelf.c
Add support to readelf to display NetBSD auxv notes in core files.
[thirdparty/binutils-gdb.git] / binutils / readelf.c
index 8933ccbb5357f3e645228f3ae08a54d19077358e..5e970bb84d4b69e192a78e6ea78cd4a194d12d40 100644 (file)
@@ -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");
+  switch (e_type)
+    {
+    case NT_NETBSDCORE_PROCINFO:
+      /* NetBSD core "procinfo" structure.  */
+      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.  */
+#ifdef NT_NETBSDCORE_AUXV
+    case NT_NETBSDCORE_AUXV:
+      return _("NetBSD ELF auxiliary vector data");
+#endif
 
-  if (e_type < NT_NETBSDCORE_FIRSTMACH)
-    {
-      snprintf (buff, sizeof (buff), _("Unknown note type: (0x%08x)"), e_type);
-      return buff;
+    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)