static enum gdb_osabi i386_dicos_osabi_sniffer (bfd *abfd) { char *target_name = bfd_get_target (abfd); /* On x86-DICOS, the Load Module's "header" section is 36 bytes. */ if (strcmp (target_name, "elf32-i386") == 0 && dicos_load_module_p (abfd, 36)) return GDB_OSABI_DICOS; return GDB_OSABI_UNKNOWN; }
static enum gdb_osabi amd64_dicos_osabi_sniffer (bfd *abfd) { char *target_name = bfd_get_target (abfd); /* On amd64-DICOS, the Load Module's "header" section is 72 bytes. */ if (strcmp (target_name, "elf64-x86-64") == 0 && dicos_load_module_p (abfd, 72)) return GDB_OSABI_DICOS; return GDB_OSABI_UNKNOWN; }