From d02ee68167d49f249ad7bc187ad94db2d5a1bc8a Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Tue, 20 Feb 2001 03:38:32 +0000 Subject: When the target h/w has 8byte registers, return 8 bytes for the raw buffer size (from jim kingdon). --- gdb/mips-tdep.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/mips-tdep.c') diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index 277eb35..94a255e 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -419,6 +419,11 @@ mips_register_raw_size (int reg_nr) { if (mips64_transfers_32bit_regs_p) return REGISTER_VIRTUAL_SIZE (reg_nr); + else if (reg_nr >= FP0_REGNUM && reg_nr < FP0_REGNUM + 32 + && FP_REGISTER_DOUBLE) + /* For MIPS_ABI_N32 (for example) we need 8 byte floating point + registers. */ + return 8; else return MIPS_REGSIZE; } -- cgit v1.1