Call common OpenBSD ABI init code on OpenBSD/mips64.
authorMark Kettenis <kettenis@gnu.org>
Thu, 27 Feb 2014 13:07:10 +0000 (14:07 +0100)
committerMark Kettenis <kettenis@gnu.org>
Thu, 27 Feb 2014 13:07:10 +0000 (14:07 +0100)
        * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
        * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
        gdb_target_obs.

gdb/ChangeLog
gdb/configure.tgt
gdb/mips64obsd-tdep.c

index 8f446df..59407ce 100644 (file)
@@ -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.
 
index 6706f84..01311b2 100644 (file)
@@ -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
index 92b6701..62853ce 100644 (file)
@@ -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);