From: kevinb Date: Wed, 31 Jul 2002 17:22:05 +0000 (+0000) Subject: * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. X-Git-Tag: pre-no-this~1062 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=99387e10f6a4bdfc2de8e8c9b5ca4ff6e62d17ca;p=pf3gnuchains%2Fpf3gnuchains4x.git * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. (REGISTER_VIRTUAL_TYPE): Some registers are now 64 bits wide. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ef18e71b1a..a7bd04cb39 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 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): Use gdb_assert() instead of explicit call to internal_error(). diff --git a/gdb/config/mips/tm-irix6.h b/gdb/config/mips/tm-irix6.h index 70b5f6fb7f..1d2ed392bb 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