2003-06-06 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Fri, 6 Jun 2003 21:27:35 +0000 (21:27 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 6 Jun 2003 21:27:35 +0000 (21:27 +0000)
* d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc".
(d10v_frame_unwind_cache): Do not set "return_pc".

gdb/ChangeLog
gdb/d10v-tdep.c

index 7081403ffa6aff0ceeccf9e97a6d3f5f3f61aa3d..60ac2924fcb98d2726b5e86b8af5d718ec7f6358 100644 (file)
@@ -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).
index 2696c60a64efe547347de448a1343201cb9a4060..4931cb19588179e2205e94106922945e7afb5ff2 100644 (file)
@@ -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;