diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-06-06 21:27:35 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-06-06 21:27:35 +0000 |
commit | 20c6c2f878da4b813fed412aa818292c4b87b338 (patch) | |
tree | 9e55e42b75b52e315c236c94ed2c530a65df44e8 | |
parent | 884a26c8a6e4809ee339ff546812cb35c16cd3a6 (diff) | |
download | gdb-20c6c2f878da4b813fed412aa818292c4b87b338.zip gdb-20c6c2f878da4b813fed412aa818292c4b87b338.tar.gz gdb-20c6c2f878da4b813fed412aa818292c4b87b338.tar.bz2 |
2003-06-06 Andrew Cagney <cagney@redhat.com>
* d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc".
(d10v_frame_unwind_cache): Do not set "return_pc".
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/d10v-tdep.c | 16 |
2 files changed, 5 insertions, 16 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7081403..60ac292 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-06-06 Andrew Cagney <cagney@redhat.com> + + * d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc". + (d10v_frame_unwind_cache): Do not set "return_pc". + 2003-06-06 Michael Snyder <msnyder@redhat.com> * h8300-tdep.c: Make tidy (long lines). diff --git a/gdb/d10v-tdep.c b/gdb/d10v-tdep.c index 2696c60..4931cb1 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; |