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 8f446dfe5071f210c830e27ca165b7fd7822cd01..59407ce9c28745cf54ae9c1deb4619ddc0234576 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 6706f8455014fad7662be12d7f02ea6894f7fc53..01311b248c3ccfe71ea81e746d58fe59ac05361e 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 92b6701e8feb4c8f6b57879d0a95900de841bd79..62853ce14179f678218d0bc06cb83f112f1031ed 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);