From: Andrew Cagney Date: Fri, 6 Jun 2003 21:27:35 +0000 (+0000) Subject: 2003-06-06 Andrew Cagney X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=20c6c2f878da4b813fed412aa818292c4b87b338;p=binutils-gdb.git 2003-06-06 Andrew Cagney * d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc". (d10v_frame_unwind_cache): Do not set "return_pc". --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7081403ffa6..60ac2924fcb 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-06-06 Andrew Cagney + + * d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc". + (d10v_frame_unwind_cache): Do not set "return_pc". + 2003-06-06 Michael Snyder * h8300-tdep.c: Make tidy (long lines). diff --git a/gdb/d10v-tdep.c b/gdb/d10v-tdep.c index 2696c60a64e..4931cb19588 100644 --- a/gdb/d10v-tdep.c +++ b/gdb/d10v-tdep.c @@ -563,7 +563,6 @@ d10v_skip_prologue (CORE_ADDR pc) struct d10v_unwind_cache { - CORE_ADDR return_pc; /* The previous frame's inner most stack address. Used as this frame ID's stack_addr. */ CORE_ADDR prev_sp; @@ -682,7 +681,6 @@ d10v_frame_unwind_cache (struct frame_info *next_frame, info->saved_regs = FRAME_OBSTACK_CALLOC (NUM_REGS, CORE_ADDR); info->size = 0; - info->return_pc = 0; info->sp_offset = 0; info->uses_frame = 0; @@ -779,20 +777,6 @@ d10v_frame_unwind_cache (struct frame_info *next_frame, info->saved_regs[i] = (info->prev_sp + info->saved_regs[i]); } - if (info->saved_regs[LR_REGNUM]) - { - CORE_ADDR return_pc - = get_frame_memory_unsigned (next_frame, info->saved_regs[LR_REGNUM], - register_size (gdbarch, LR_REGNUM)); - info->return_pc = d10v_make_iaddr (return_pc); - } - else - { - ULONGEST return_pc; - frame_unwind_unsigned_register (next_frame, LR_REGNUM, &return_pc); - info->return_pc = d10v_make_iaddr (return_pc); - } - /* The D10V_SP_REGNUM is special. Instead of the address of the SP, the previous frame's SP value is saved. */ info->saved_regs[D10V_SP_REGNUM] = info->prev_sp;