diff options
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/configure.tgt | 2 | ||||
-rw-r--r-- | gdb/mips64obsd-tdep.c | 3 |
3 files changed, 10 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8f446df..59407ce 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2014-02-27 Mark Kettenis <kettenis@gnu.org> + * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi. + * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to + gdb_target_obs. + +2014-02-27 Mark Kettenis <kettenis@gnu.org> + * obsd-tdep.c (obsd_auxv_parse): New function. (obsd_init_abi): Set auxv_parse. diff --git a/gdb/configure.tgt b/gdb/configure.tgt index 6706f84..01311b2 100644 --- a/gdb/configure.tgt +++ b/gdb/configure.tgt @@ -372,7 +372,7 @@ mips*-*-netbsd* | mips*-*-knetbsd*-gnu) ;; mips64*-*-openbsd*) # Target: OpenBSD/mips64 - gdb_target_obs="mips-tdep.o mips64obsd-tdep.o solib-svr4.o" + gdb_target_obs="mips-tdep.o mips64obsd-tdep.o obsd-tdep.o solib-svr4.o" ;; mips*-*-elf) # Target: MIPS ELF diff --git a/gdb/mips64obsd-tdep.c b/gdb/mips64obsd-tdep.c index 92b6701..62853ce 100644 --- a/gdb/mips64obsd-tdep.c +++ b/gdb/mips64obsd-tdep.c @@ -28,6 +28,7 @@ #include "gdb_assert.h" #include <string.h> +#include "obsd-tdep.h" #include "mips-tdep.h" #include "solib-svr4.h" @@ -155,6 +156,8 @@ mips64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_long_double_bit (gdbarch, 128); set_gdbarch_long_double_format (gdbarch, floatformats_mips64_quad); + obsd_init_abi(info, gdbarch); + /* OpenBSD/mips64 has SVR4-style shared libraries. */ set_solib_svr4_fetch_link_map_offsets (gdbarch, svr4_lp64_fetch_link_map_offsets); |