Merge branch 'vendor/GDB'
[dragonfly.git] / contrib / gdb-7 / gdb / osabi.c
index a264924..4568566 100644 (file)
@@ -61,6 +61,7 @@ static const char * const gdb_osabi_names[] =
   "NetBSD a.out",
   "NetBSD ELF",
   "OpenBSD ELF",
+  "DragonFly",
   "Windows CE",
   "DJGPP",
   "Irix",
@@ -474,6 +475,14 @@ generic_elf_osabi_sniff_abi_tag_sections (bfd *abfd, asection *sect, void *obj)
          return;
        }
 
+      /* DragonFly.  */
+      if (check_note (abfd, sect, note, "DragonFly", 4, NT_DRAGONFLY_ABI_TAG))
+       {
+         /* There is no need to check the version yet.  */
+         *osabi = GDB_OSABI_DRAGONFLY;
+         return;
+       }
+
       return;
     }