From 46222862eb499a8b977e5bcb06fe91123282f5ec Mon Sep 17 00:00:00 2001 From: Kevin Buettner Date: Wed, 31 Jul 2002 17:22:06 +0000 Subject: * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. (REGISTER_VIRTUAL_TYPE): Some registers are now 64 bits wide. --- gdb/ChangeLog | 5 +++++ gdb/config/mips/tm-irix6.h | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ef18e71b1a9..a7bd04cb397 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2002-07-31 Kevin Buettner + + * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. + (REGISTER_VIRTUAL_TYPE): Some registers are now 64 bits wide. + 2002-07-31 Kevin Buettner * utils.c (host_pointer_to_address, address_to_host_pointer): diff --git a/gdb/config/mips/tm-irix6.h b/gdb/config/mips/tm-irix6.h index 70b5f6fb7fc..1d2ed392bbb 100644 --- a/gdb/config/mips/tm-irix6.h +++ b/gdb/config/mips/tm-irix6.h @@ -21,6 +21,9 @@ #include "mips/tm-bigmips.h" +#undef MIPS_REGSIZE +#define MIPS_REGSIZE 8 + /* SGI's assembler doesn't grok dollar signs in identifiers. So we use dots instead. This item must be coordinated with G++. */ #undef CPLUS_MARKER @@ -89,11 +92,12 @@ 32 * sizeof(double) + ((N) - 32) * MIPS_REGSIZE) #undef REGISTER_VIRTUAL_TYPE +/* define 8 byte register type */ #define REGISTER_VIRTUAL_TYPE(N) \ (((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) ? builtin_type_double \ : ((N) == 32 /*SR*/) ? builtin_type_uint32 \ : ((N) >= 70 && (N) <= 89) ? builtin_type_uint32 \ - : builtin_type_int) + : builtin_type_long_long) /* Force N32 ABI as the default. */ #define MIPS_DEFAULT_ABI MIPS_ABI_N32 -- cgit v1.2.1