2003-06-19 Theodore A. Roth * avr-tdep.c (avr_read_pc): Use regcache instead of read_register. (avr_read_sp): Ditto. Index: avr-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/avr-tdep.c,v retrieving revision 1.64 diff -u -r1.64 avr-tdep.c --- avr-tdep.c 20 Jun 2003 05:53:42 -0000 1.64 +++ avr-tdep.c 20 Jun 2003 06:09:27 -0000 @@ -324,12 +324,12 @@ avr_read_pc (ptid_t ptid) { ptid_t save_ptid; - CORE_ADDR pc; + ULONGEST pc; CORE_ADDR retval; save_ptid = inferior_ptid; inferior_ptid = ptid; - pc = (int) read_register (AVR_PC_REGNUM); + regcache_cooked_read_unsigned (current_regcache, AVR_PC_REGNUM, &pc); inferior_ptid = save_ptid; retval = avr_make_iaddr (pc); return retval; @@ -349,7 +349,10 @@ static CORE_ADDR avr_read_sp (void) { - return (avr_make_saddr (read_register (AVR_SP_REGNUM))); + ULONGEST sp; + + regcache_cooked_read_unsigned (current_regcache, AVR_SP_REGNUM, &sp); + return (avr_make_saddr (sp)); } static int