Browse Source

* mips64obsd-tdep.c (floatformats_mips64_quad): New define.

(mips64obsd_init_abi): Set long_double_bit and long_double_format.
gdb_7_3-branch
Mark Kettenis 16 years ago
parent
commit
89fa5cc879
  1. 5
      gdb/ChangeLog
  2. 8
      gdb/mips64obsd-tdep.c

5
gdb/ChangeLog

@ -1,3 +1,8 @@
2010-12-12 Mark Kettenis <kettenis@xian.sibelius.xs4all.nl>
* mips64obsd-tdep.c (floatformats_mips64_quad): New define.
(mips64obsd_init_abi): Set long_double_bit and long_double_format.
2010-12-12 Mark Kettenis <kettenis@gnu.org> 2010-12-12 Mark Kettenis <kettenis@gnu.org>
* sparc-tdep.c: Fix typo in comment. * sparc-tdep.c: Fix typo in comment.

8
gdb/mips64obsd-tdep.c

@ -18,6 +18,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h" #include "defs.h"
#include "gdbtypes.h"
#include "osabi.h" #include "osabi.h"
#include "regcache.h" #include "regcache.h"
#include "regset.h" #include "regset.h"
@ -30,6 +31,10 @@
#include "mips-tdep.h" #include "mips-tdep.h"
#include "solib-svr4.h" #include "solib-svr4.h"
/* The MIPS64 Floating-Point Quad-Precision format is similar to
big-endian IA-64 Quad-Precision format. */
#define floatformats_mips64_quad floatformats_ia64_quad
#define MIPS64OBSD_NUM_REGS 73 #define MIPS64OBSD_NUM_REGS 73
/* Core file support. */ /* Core file support. */
@ -147,6 +152,9 @@ mips64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
tramp_frame_prepend_unwinder (gdbarch, &mips64obsd_sigframe); tramp_frame_prepend_unwinder (gdbarch, &mips64obsd_sigframe);
set_gdbarch_long_double_bit (gdbarch, 128);
set_gdbarch_long_double_format (gdbarch, floatformats_mips64_quad);
/* OpenBSD/mips64 has SVR4-style shared libraries. */ /* OpenBSD/mips64 has SVR4-style shared libraries. */
set_solib_svr4_fetch_link_map_offsets set_solib_svr4_fetch_link_map_offsets
(gdbarch, svr4_lp64_fetch_link_map_offsets); (gdbarch, svr4_lp64_fetch_link_map_offsets);

Loading…
Cancel
Save