void sparc32nbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { sparc32nbsd_init_abi (info, gdbarch); set_solib_svr4_fetch_link_map_offsets (gdbarch, svr4_ilp32_fetch_link_map_offsets); }
static void sparc32nbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { sparc32nbsd_init_abi (info, gdbarch); set_gdbarch_in_solib_call_trampoline (gdbarch, sparcnbsd_aout_in_solib_call_trampoline); }
static void sparc32obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { /* OpenBSD/sparc is very similar to NetBSD/sparc ELF. */ sparc32nbsd_init_abi (info, gdbarch); set_gdbarch_skip_solib_resolver (gdbarch, obsd_skip_solib_resolver); frame_unwind_append_unwinder (gdbarch, &sparc32obsd_sigtramp_frame_unwind); /* OpenBSD provides a user-level threads implementation. */ bsd_uthread_set_supply_uthread (gdbarch, sparc32obsd_supply_uthread); bsd_uthread_set_collect_uthread (gdbarch, sparc32obsd_collect_uthread); }
static void sparc32nbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { sparc32nbsd_init_abi (info, gdbarch); }