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 | 54b38ab9d018f850037e5192ac34841dab6fabac (patch) | |
tree | a9d604bad67bae1869447385f9bb365b6e11889d /gdb/d10v-tdep.c | |
parent | 6fd2b1660028a830f19eb9ed43947997a2d85c08 (diff) | |
download | gdb-54b38ab9d018f850037e5192ac34841dab6fabac.tar.gz |
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".
Diffstat (limited to 'gdb/d10v-tdep.c')
-rw-r--r-- | gdb/d10v-tdep.c | 16 |
1 files changed, 0 insertions, 16 deletions
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; |