void _initialize_i386fbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_FREEBSD_AOUT, i386fbsdaout_init_abi); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_FREEBSD_ELF, i386fbsd4_init_abi); }
void _initialize_vaxnbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_NETBSD_AOUT, vaxnbsd_aout_init_abi); gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_NETBSD_ELF, vaxnbsd_elf_init_abi); }
void _initialize_ppcfbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc, GDB_OSABI_FREEBSD, ppcfbsd_init_abi); gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc64, GDB_OSABI_FREEBSD, ppcfbsd_init_abi); gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_FREEBSD, ppcfbsd_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_alphanbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_alpha, 0, GDB_OSABI_NETBSD_ELF, alphanbsd_init_abi); gdbarch_register_osabi (bfd_arch_alpha, 0, GDB_OSABI_OPENBSD_ELF, alphanbsd_init_abi); deprecated_add_core_fns (&alphanbsd_core_fns); deprecated_add_core_fns (&alphanbsd_elfcore_fns); }
void _initialize_ppc_linux_tdep (void) { /* Register for all sub-familes of the POWER/PowerPC: 32-bit and 64-bit PowerPC, and the older rs6k. */ gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc, GDB_OSABI_LINUX, ppc_linux_init_abi); gdbarch_register_osabi (bfd_arch_powerpc, bfd_mach_ppc64, GDB_OSABI_LINUX, ppc_linux_init_abi); gdbarch_register_osabi (bfd_arch_rs6000, bfd_mach_rs6k, GDB_OSABI_LINUX, ppc_linux_init_abi); }
void _initialize_shnbsd_tdep (void) { /* BFD doesn't set a flavour for NetBSD style a.out core files. */ gdbarch_register_osabi_sniffer (bfd_arch_sh, bfd_target_unknown_flavour, shnbsd_core_osabi_sniffer); gdbarch_register_osabi (bfd_arch_sh, 0, GDB_OSABI_NETBSD_ELF, shnbsd_init_abi); gdbarch_register_osabi (bfd_arch_sh, 0, GDB_OSABI_OPENBSD_ELF, shnbsd_init_abi); }
void _initialize_amd64obsd_tdep (void) { /* The OpenBSD/amd64 native dependent code makes this assumption. */ gdb_assert (ARRAY_SIZE (amd64obsd_r_reg_offset) == AMD64_NUM_GREGS); gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_OPENBSD_ELF, amd64obsd_init_abi); /* OpenBSD uses traditional (a.out) NetBSD-style core dumps. */ gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_NETBSD_AOUT, amd64obsd_init_abi); }
void _initialize_i386obsd_tdep (void) { /* FIXME: kettenis/20021020: Since OpenBSD/i386 binaries are indistingushable from NetBSD/i386 a.out binaries, building a GDB that should support both these targets will probably not work as expected. */ #define GDB_OSABI_OPENBSD_AOUT GDB_OSABI_NETBSD_AOUT gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_OPENBSD_AOUT, i386obsd_aout_init_abi); gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_OPENBSD_ELF, i386obsd_elf_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_ppcnbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_NETBSD_ELF, ppcnbsd_init_abi); /* Avoid initializing the register offsets again if they were already initailized by ppcnbsd-nat.c. */ if (ppcnbsd_reg_offsets.pc_offset == 0) { /* General-purpose registers. */ ppcnbsd_reg_offsets.r0_offset = 0; ppcnbsd_reg_offsets.gpr_size = 4; ppcnbsd_reg_offsets.xr_size = 4; ppcnbsd_reg_offsets.lr_offset = 128; ppcnbsd_reg_offsets.cr_offset = 132; ppcnbsd_reg_offsets.xer_offset = 136; ppcnbsd_reg_offsets.ctr_offset = 140; ppcnbsd_reg_offsets.pc_offset = 144; ppcnbsd_reg_offsets.ps_offset = -1; ppcnbsd_reg_offsets.mq_offset = -1; /* Floating-point registers. */ ppcnbsd_reg_offsets.f0_offset = 0; ppcnbsd_reg_offsets.fpscr_offset = 256; ppcnbsd_reg_offsets.fpscr_size = 4; /* AltiVec registers. */ ppcnbsd_reg_offsets.vr0_offset = 0; ppcnbsd_reg_offsets.vrsave_offset = 512; ppcnbsd_reg_offsets.vscr_offset = 524; } }
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_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_nios2_linux_tdep (void) { gdbarch_register_osabi (bfd_arch_nios2, 0, GDB_OSABI_LINUX, nios2_linux_init_abi); initialize_tdesc_nios2_linux (); }
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_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_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_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_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_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_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_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_ppcnbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_powerpc, GDB_OSABI_NETBSD_ELF, ppcnbsd_init_abi); add_core_fns (&ppcnbsd_core_fns); add_core_fns (&ppcnbsd_elfcore_fns); }
void _initialize_amd64obsd_tdep (void) { /* The OpenBSD/amd64 native dependent code makes this assumption. */ gdb_assert (ARRAY_SIZE (amd64obsd_r_reg_offset) == AMD64_NUM_GREGS); gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64, GDB_OSABI_OPENBSD, amd64obsd_init_abi); }
void _initialize_tic6x_linux_tdep (void) { gdbarch_register_osabi (bfd_arch_tic6x, 0, GDB_OSABI_LINUX, tic6x_uclinux_init_abi); initialize_tdesc_tic6x_c64xp_linux (); initialize_tdesc_tic6x_c64x_linux (); initialize_tdesc_tic6x_c62x_linux (); }
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); }