Lines Matching refs:osabi
21 #include "osabi.h"
33 /* State for the "set osabi" command. */
44 /* Names associated with each osabi. */
89 gdbarch_osabi_name (enum gdb_osabi osabi)
91 if (osabi >= GDB_OSABI_UNKNOWN && osabi < GDB_OSABI_INVALID)
92 return gdb_osabi_names[osabi].pretty;
97 /* See osabi.h. */
100 osabi_triplet_regexp (enum gdb_osabi osabi)
102 if (osabi >= GDB_OSABI_UNKNOWN && osabi < GDB_OSABI_INVALID)
103 return gdb_osabi_names[osabi].regexp;
121 enum gdb_osabi osabi = (enum gdb_osabi) i;
123 if (osabi == GDB_OSABI_INVALID)
126 return osabi;
138 enum gdb_osabi osabi;
146 enum gdb_osabi osabi,
155 if (osabi == GDB_OSABI_UNKNOWN)
161 gdbarch_osabi_name (osabi),
172 && (*handler_p)->osabi == osabi)
177 gdbarch_osabi_name (osabi),
188 (*handler_p)->osabi = osabi;
191 /* Add this OS ABI to the list of enum values for "set osabi", if it isn't
195 if (*name_ptr == gdbarch_osabi_name (osabi))
198 *name_ptr++ = gdbarch_osabi_name (osabi);
241 enum gdb_osabi osabi, match;
249 have other sources the OSABI can be extracted from, e.g., the
264 osabi = (*sniffer->sniffer) (abfd);
265 if (osabi < GDB_OSABI_UNKNOWN || osabi >= GDB_OSABI_INVALID)
270 (int) osabi,
274 else if (osabi != GDB_OSABI_UNKNOWN)
293 gdbarch_osabi_name (osabi));
297 match = osabi;
303 match = osabi;
339 gdb_assert (info.osabi != GDB_OSABI_UNKNOWN);
344 if (handler->osabi != info.osabi)
374 /* See osabi.h. */
387 gdb_assert (info.osabi != GDB_OSABI_UNKNOWN);
396 if (info.osabi == GDB_OSABI_NONE)
398 /* Don't complain about no OSABI. Assume the user knows
406 gdbarch_osabi_name (info.osabi),
464 enum gdb_osabi *osabi)
494 *osabi = GDB_OSABI_LINUX;
498 *osabi = GDB_OSABI_HURD;
502 *osabi = GDB_OSABI_SOLARIS;
506 *osabi = GDB_OSABI_FREEBSD;
510 *osabi = GDB_OSABI_NETBSD;
525 *osabi = GDB_OSABI_FREEBSD;
537 *osabi = GDB_OSABI_NETBSD;
547 *osabi = GDB_OSABI_OPENBSD;
554 *osabi = GDB_OSABI_NETBSD;
563 enum gdb_osabi osabi = GDB_OSABI_UNKNOWN;
585 generic_elf_osabi_sniff_abi_tag_sections (abfd, sect, &osabi);
589 osabi = GDB_OSABI_FREEBSD;
593 osabi = GDB_OSABI_NETBSD;
597 osabi = GDB_OSABI_SOLARIS;
601 osabi = GDB_OSABI_OPENVMS;
605 if (osabi == GDB_OSABI_UNKNOWN)
612 osabi = GDB_OSABI_FREEBSD;
615 return osabi;
635 enum gdb_osabi osabi = (enum gdb_osabi) i;
637 if (strcmp (set_osabi_string, gdbarch_osabi_name (osabi)) == 0)
639 user_selected_osabi = osabi;
687 /* Register the "set osabi" command. */
691 add_setshow_enum_cmd ("osabi", class_support, gdb_osabi_available_names,