mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 02:24:46 +08:00
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".
This commit is contained in:
parent
884a26c8a6
commit
20c6c2f878
@ -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).
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user