* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Recognize
authorMark Kettenis <kettenis@gnu.org>
Thu, 22 Jan 2004 21:56:34 +0000 (21:56 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 22 Jan 2004 21:56:34 +0000 (21:56 +0000)
OpenBSD .note.openbsd.ident sections.

gdb/ChangeLog
gdb/osabi.c

index 2d8cc4d..aaa1b3c 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-22  Mark Kettenis  <kettenis@gnu.org>
+
+       * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Recognize
+       OpenBSD .note.openbsd.ident sections.
+
 2004-01-22  David Carlton  <carlton@kealia.com>
 
        * dwarf2read.c (psymtab_to_symtab_1): Calculate lowpc, highpc via
index 239d508..3acfc70 100644 (file)
@@ -473,6 +473,15 @@ generic_elf_osabi_sniff_abi_tag_sections: unknown OS number %d",
       return;
     }
 
+  /* .note.openbsd.ident notes, used by OpenBSD.  */
+  if (strcmp (name, ".note.openbsd.ident") == 0
+      && check_note (abfd, sect, note, "OpenBSD", 4, NT_OPENBSD_IDENT))
+    {
+      /* There is no need to check the version yet.  */
+      *osabi = GDB_OSABI_OPENBSD_ELF;
+      return;
+    }
+
   /* .note.netbsdcore.procinfo notes, used by NetBSD.  */
   if (strcmp (name, ".note.netbsdcore.procinfo") == 0)
     {