static void i386obsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { i386obsd_init_abi (info, gdbarch); /* OpenBSD a.out has a single register set. */ set_gdbarch_regset_from_core_section (gdbarch, i386obsd_aout_regset_from_core_section); }
static void i386obsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { i386obsd_init_abi (info, gdbarch); /* OpenBSD a.out has a single register set. */ set_gdbarch_iterate_over_regset_sections (gdbarch, i386obsd_aout_iterate_over_regset_sections); }
static void i386obsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); /* It's still OpenBSD. */ i386obsd_init_abi (info, gdbarch); /* But ELF-based. */ i386_elf_init_abi (info, gdbarch); /* OpenBSD ELF uses SVR4-style shared libraries. */ set_solib_svr4_fetch_link_map_offsets (gdbarch, svr4_ilp32_fetch_link_map_offsets); }