void _initialize_i386bsd_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_aout_flavour, i386bsd_aout_osabi_sniffer); /* BFD doesn't set a flavour for NetBSD style a.out core files. */ gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_unknown_flavour, i386bsd_core_osabi_sniffer); }
void _initialize_i386_cygwin_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_coff_flavour, i386_cygwin_osabi_sniffer); /* Cygwin uses elf core dumps. */ gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, i386_cygwin_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_CYGWIN, i386_cygwin_init_abi); }
void _initialize_m68kbsd_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_m68k, bfd_target_aout_flavour, m68kbsd_aout_osabi_sniffer); /* BFD doesn't set a flavour for NetBSD style a.out core files. */ gdbarch_register_osabi_sniffer (bfd_arch_m68k, bfd_target_unknown_flavour, m68kbsd_core_osabi_sniffer); gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_NETBSD_AOUT, m68kbsd_aout_init_abi); gdbarch_register_osabi (bfd_arch_m68k, 0, GDB_OSABI_NETBSD_ELF, m68kbsd_elf_init_abi); }
void _initialize_rs6000_aix_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_rs6000, bfd_target_xcoff_flavour, rs6000_aix_osabi_sniffer); gdbarch_register_osabi_sniffer (bfd_arch_powerpc, bfd_target_xcoff_flavour, rs6000_aix_osabi_sniffer); gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_AIX, rs6000_aix_init_osabi); gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_AIX, rs6000_aix_init_osabi); }
void _initialize_frv_linux_tdep (void) { gdbarch_register_osabi (bfd_arch_frv, 0, GDB_OSABI_LINUX, frv_linux_init_abi); gdbarch_register_osabi_sniffer (bfd_arch_frv, bfd_target_elf_flavour, frv_linux_elf_osabi_sniffer); }
void _initialize_arc_newlib_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_arc, bfd_target_elf_flavour, arc_newlib_osabi_sniffer); gdbarch_register_osabi (bfd_arch_arc, 0, GDB_OSABI_NEWLIB, arc_newlib_init_osabi); }
void _initialize_i386_darwin_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_unknown, bfd_target_mach_o_flavour, i386_mach_o_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, bfd_mach_i386_i386, GDB_OSABI_DARWIN, i386_darwin_init_abi); }
void _initialize_i386_dicos_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, i386_dicos_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_DICOS, i386_dicos_init_abi); }
void _initialize_i386nto_tdep (void) { init_i386nto_ops (); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_QNXNTO, i386nto_init_abi); gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, nto_elf_osabi_sniffer); }
void _initialize_ppc_kgdb_tdep(void) { gdbarch_register_osabi_sniffer(bfd_arch_powerpc, bfd_target_elf_flavour, fbsd_kernel_osabi_sniffer); gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc, GDB_OSABI_FREEBSD_KERNEL, ppcfbsd_kernel_init_abi); gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc64, GDB_OSABI_FREEBSD_KERNEL, ppcfbsd_kernel_init_abi); /* Not sure about this one. */ gdbarch_register_osabi_sniffer(bfd_arch_rs6000, bfd_target_elf_flavour, fbsd_kernel_osabi_sniffer); gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_FREEBSD_KERNEL, ppcfbsd_kernel_init_abi); }
void _initialize_i386lynx_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_coff_flavour, i386lynx_coff_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_LYNXOS, i386lynx_init_abi); }
void _initialize_arm_wince_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_coff_flavour, arm_wince_osabi_sniffer); gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_WINCE, arm_wince_init_abi); }
void _initialize_mips_sde_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_mips, bfd_target_elf_flavour, mips_sde_elf_osabi_sniffer); gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_SDE, mips_sde_init_abi); }
void _initialize_vaxobsd_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_vax, bfd_target_aout_flavour, vaxobsd_aout_osabi_sniffer); gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_OPENBSD_AOUT, vaxobsd_init_abi); }
void _initialize_rs6000_lynx178_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_rs6000, bfd_target_xcoff_flavour, rs6000_lynx178_osabi_sniffer); gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_LYNXOS178, rs6000_lynx178_init_osabi); }
void _initialize_hppabsd_tdep(void) { /* BFD doesn't set a flavour for NetBSD style a.out core files. */ gdbarch_register_osabi_sniffer(bfd_arch_hppa, bfd_target_unknown_flavour, hppaobsd_core_osabi_sniffer); gdbarch_register_osabi(bfd_arch_hppa, 0, GDB_OSABI_OPENBSD_ELF, hppaobsd_init_abi); }
void _initialize_i386_sol2_tdep (void) { /* Register an ELF OS ABI sniffer for Solaris 2 binaries. */ gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_elf_flavour, i386_sol2_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_SOLARIS, i386_sol2_init_abi); }
void _initialize_arm_symbian_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_elf_flavour, arm_symbian_osabi_sniffer); gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_SYMBIAN, arm_symbian_init_abi); }
void _initialize_mips_irix_tdep (void) { /* Register an ELF OS ABI sniffer for IRIX binaries. */ gdbarch_register_osabi_sniffer (bfd_arch_mips, bfd_target_elf_flavour, mips_irix_elf_osabi_sniffer); gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_IRIX, mips_irix_init_abi); }
void _initialize_i386bsd_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_aout_flavour, i386bsd_aout_osabi_sniffer); gdbarch_register_osabi (bfd_arch_i386, GDB_OSABI_FREEBSD_AOUT, i386fbsdaout_init_abi); gdbarch_register_osabi (bfd_arch_i386, GDB_OSABI_FREEBSD_ELF, i386fbsd4_init_abi); }
void _initialize_arm_netbsd_tdep (void) { gdbarch_register_osabi_sniffer (bfd_arch_arm, bfd_target_aout_flavour, arm_netbsd_aout_osabi_sniffer); gdbarch_register_osabi (bfd_arch_arm, GDB_OSABI_NETBSD_AOUT, arm_netbsd_aout_init_abi); gdbarch_register_osabi (bfd_arch_arm, GDB_OSABI_NETBSD_ELF, arm_netbsd_elf_init_abi); }
void _initialize_gdb_osabi (void) { if (strcmp (gdb_osabi_names[GDB_OSABI_INVALID], "<invalid>") != 0) internal_error (__FILE__, __LINE__, "_initialize_gdb_osabi: gdb_osabi_names[] is inconsistent"); /* Register a generic sniffer for ELF flavoured files. */ gdbarch_register_osabi_sniffer (bfd_arch_unknown, bfd_target_elf_flavour, generic_elf_osabi_sniffer); }
void _initialize_ppcobsd_tdep (void) { /* BFD doesn't set a flavour for NetBSD style a.out core files. */ gdbarch_register_osabi_sniffer (bfd_arch_powerpc, bfd_target_unknown_flavour, ppcobsd_core_osabi_sniffer); gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_OPENBSD_ELF, ppcobsd_init_abi); gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_OPENBSD_ELF, ppcobsd_init_abi); /* Avoid initializing the register offsets again if they were already initailized by ppcobsd-nat.c. */ if (ppcobsd_reg_offsets.pc_offset == 0) { /* General-purpose registers. */ ppcobsd_reg_offsets.r0_offset = 0; ppcobsd_reg_offsets.gpr_size = 4; ppcobsd_reg_offsets.xr_size = 4; ppcobsd_reg_offsets.pc_offset = 384; ppcobsd_reg_offsets.ps_offset = 388; ppcobsd_reg_offsets.cr_offset = 392; ppcobsd_reg_offsets.lr_offset = 396; ppcobsd_reg_offsets.ctr_offset = 400; ppcobsd_reg_offsets.xer_offset = 404; ppcobsd_reg_offsets.mq_offset = 408; /* Floating-point registers. */ ppcobsd_reg_offsets.f0_offset = 128; ppcobsd_reg_offsets.fpscr_offset = -1; /* AltiVec registers. */ ppcobsd_reg_offsets.vr0_offset = 0; ppcobsd_reg_offsets.vscr_offset = 512; ppcobsd_reg_offsets.vrsave_offset = 520; } if (ppcobsd_fpreg_offsets.fpscr_offset == 0) { /* Floating-point registers. */ ppcobsd_reg_offsets.f0_offset = 0; ppcobsd_reg_offsets.fpscr_offset = 256; ppcobsd_reg_offsets.fpscr_size = 4; } }
void _initialize_arm_macosx_tdep () { struct cmd_list_element *cmd = NULL; /* This is already done in arm-tdep.c. I wonder if we shouldn't move this code into there so we can be sure all the initializations happen in the right order, etc. */ /* register_gdbarch_init (bfd_arch_arm, arm_gdbarch_init); */ gdbarch_register_osabi_sniffer (bfd_arch_unknown, bfd_target_mach_o_flavour, arm_mach_o_osabi_sniffer); gdbarch_register_osabi (bfd_arch_arm, 0, GDB_OSABI_DARWIN, arm_macosx_init_abi); gdbarch_register_osabi ((bfd_lookup_arch (bfd_arch_arm, bfd_mach_arm_6))->arch, bfd_mach_arm_6, GDB_OSABI_DARWINV6, arm_macosx_init_abi_v6); }
void _initialize_gdb_osabi (void) { if (strcmp (gdb_osabi_names[GDB_OSABI_INVALID], "<invalid>") != 0) internal_error (__FILE__, __LINE__, _("_initialize_gdb_osabi: gdb_osabi_names[] is inconsistent")); /* Register a generic sniffer for ELF flavoured files. */ gdbarch_register_osabi_sniffer (bfd_arch_unknown, bfd_target_elf_flavour, generic_elf_osabi_sniffer); /* Register the "set osabi" command. */ add_setshow_enum_cmd ("osabi", class_support, gdb_osabi_available_names, &set_osabi_string, _("Set OS ABI of target."), _("Show OS ABI of target."), NULL, set_osabi, show_osabi, &setlist, &showlist); user_osabi_state = osabi_auto; }