2003-11-19 Michael Snyder * mips-tdep.c (mips_o64_extract_return_value): Correct for raw reg / virtual reg scheme. Index: mips-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/mips-tdep.c,v retrieving revision 1.254 diff -p -r1.254 mips-tdep.c *** mips-tdep.c 16 Nov 2003 22:46:49 -0000 1.254 --- mips-tdep.c 20 Nov 2003 01:00:31 -0000 *************** mips_o64_extract_return_value (struct ty *** 4681,4692 **** return_value_location (valtype, &hi, &lo); memcpy (valbuf + lo.buf_offset, ! regbuf + DEPRECATED_REGISTER_BYTE (lo.reg) + lo.reg_offset, lo.len); if (hi.len > 0) memcpy (valbuf + hi.buf_offset, ! regbuf + DEPRECATED_REGISTER_BYTE (hi.reg) + hi.reg_offset, hi.len); } --- 4681,4692 ---- return_value_location (valtype, &hi, &lo); memcpy (valbuf + lo.buf_offset, ! regbuf + DEPRECATED_REGISTER_BYTE (NUM_REGS + lo.reg) + lo.reg_offset, lo.len); if (hi.len > 0) memcpy (valbuf + hi.buf_offset, ! regbuf + DEPRECATED_REGISTER_BYTE (NUM_REGS + hi.reg) + hi.reg_offset, hi.len); }