2004-10-30 Andrew Cagney * mips-tdep.c (read_signed_register): Use regcache_cooked_read_signed. Index: mips-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/mips-tdep.c,v retrieving revision 1.339 diff -p -u -r1.339 mips-tdep.c --- mips-tdep.c 30 Oct 2004 14:31:19 -0000 1.339 +++ mips-tdep.c 30 Oct 2004 15:54:43 -0000 @@ -222,10 +222,9 @@ unmake_mips16_addr (CORE_ADDR addr) static LONGEST read_signed_register (int regnum) { - void *buf = alloca (register_size (current_gdbarch, regnum)); - deprecated_read_register_gen (regnum, buf); - return (extract_signed_integer - (buf, register_size (current_gdbarch, regnum))); + LONGEST val; + regcache_cooked_read_signed (current_regcache, regnum, &val); + return val; } static LONGEST