From 031b390acb7140d5b7be6a7420dbc57fdfb2c72c Mon Sep 17 00:00:00 2001 From: Kung Hsu Date: Sat, 19 Feb 1994 00:50:48 +0000 Subject: [PATCH] Modified Files: tm-mips64.h tm-mips.h Change REGISTER_VIRTUAL_TYPE to handle 64 bit register. --- gdb/config/mips/tm-mips.h | 4 +++- gdb/config/mips/tm-mips64.h | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gdb/config/mips/tm-mips.h b/gdb/config/mips/tm-mips.h index e0d165f91c3..1c0b7907a0c 100644 --- a/gdb/config/mips/tm-mips.h +++ b/gdb/config/mips/tm-mips.h @@ -178,9 +178,11 @@ extern int in_sigtramp PARAMS ((CORE_ADDR, char *)); /* Return the GDB type object for the "standard" data type of data in register N. */ +#ifndef REGISTER_VIRTUAL_TYPE #define REGISTER_VIRTUAL_TYPE(N) \ (((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) \ - ? builtin_type_float : builtin_type_int) \ + ? builtin_type_float : builtin_type_int) +#endif #if HOST_BYTE_ORDER == BIG_ENDIAN /* All mips targets store doubles in a register pair with the least diff --git a/gdb/config/mips/tm-mips64.h b/gdb/config/mips/tm-mips64.h index 255ed94b204..a520d7f160b 100644 --- a/gdb/config/mips/tm-mips64.h +++ b/gdb/config/mips/tm-mips64.h @@ -23,6 +23,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Use eight byte registers. */ #define MIPS_REGSIZE 8 +/* define 8 byte register type */ +#define REGISTER_VIRTUAL_TYPE(N) \ + (((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) \ + ? builtin_type_double : builtin_type_long_long) \ + /* Load double words in CALL_DUMMY. */ #define OP_LDFPR 065 /* ldc1 */ #define OP_LDGPR 067 /* ld */ -- 2.30.2