* arm-tdep.c (arm_saved_pc_after_call): Delete.
authorMark Kettenis <kettenis@gnu.org>
Sun, 16 Jul 2006 10:33:25 +0000 (10:33 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 16 Jul 2006 10:33:25 +0000 (10:33 +0000)
(arm_gdbarch_init): Do not set deprecated_saved_pc_after_call.

gdb/ChangeLog
gdb/arm-tdep.c

index eaed9f43a975d622667dc9e6e5f3b2892a9bcb0b..684ad8d5a8abb58793cfe078d234bd3140db0ec1 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-16  Mark Kettenis  <kettenis@gnu.org>
+
+       * arm-tdep.c (arm_saved_pc_after_call): Delete.
+       (arm_gdbarch_init): Do not set deprecated_saved_pc_after_call.
+
 2006-07-16  Alfred M. Szmidt  <ams@gnu.org>
        
        * gnu-nat.c: Undefine _process_user_ before including
index eafa61d24a377e5cb6a0e98b4f75ce7ce7083989..44eb897604385865b83c512c6b528461a809093d 100644 (file)
@@ -212,17 +212,6 @@ arm_smash_text_address (CORE_ADDR val)
   return val & ~1;
 }
 
-/* Immediately after a function call, return the saved pc.  Can't
-   always go through the frames for this because on some machines the
-   new frame is not set up until the new function executes some
-   instructions.  */
-
-static CORE_ADDR
-arm_saved_pc_after_call (struct frame_info *frame)
-{
-  return ADDR_BITS_REMOVE (read_register (ARM_LR_REGNUM));
-}
-
 /* A typical Thumb prologue looks like this:
    push    {r7, lr}
    add     sp, sp, #-28
@@ -2764,9 +2753,6 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   /* Advance PC across function entry code.  */
   set_gdbarch_skip_prologue (gdbarch, arm_skip_prologue);
 
-  /* Get the PC when a frame might not be available.  */
-  set_gdbarch_deprecated_saved_pc_after_call (gdbarch, arm_saved_pc_after_call);
-
   /* The stack grows downward.  */
   set_gdbarch_inner_than (gdbarch, core_addr_lessthan);