From: Kevin Buettner Date: Wed, 31 Jul 2002 17:22:06 +0000 (+0000) Subject: * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7fe7e44e2c3c225d0c09d7550fca2594d6371fc3;p=binutils-gdb.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 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