gdb/sparc: Use default_unwind_pc
authorAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 10 Jan 2019 20:20:25 +0000 (20:20 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 23 Apr 2019 21:50:30 +0000 (22:50 +0100)
Make use of the default gdbarch method gdbarch_unwind_pc where
possible.

I have not tested this change but, by inspecting the code, I believe
the default methods are equivalent to the code being deleted.

gdb/ChangeLog:

* sparc-tdep.c (sparc_unwind_pc): Delete.
(sparc32_gdbarch_init): Don't register deleted function with
gdbarch.

gdb/ChangeLog
gdb/sparc-tdep.c

index 28f1678..a49c79b 100644 (file)
@@ -1,5 +1,11 @@
 2019-04-23  Andrew Burgess  <andrew.burgess@embecosm.com>
 
+       * sparc-tdep.c (sparc_unwind_pc): Delete.
+       (sparc32_gdbarch_init): Don't register deleted function with
+       gdbarch.
+
+2019-04-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
        * sh-tdep.c (sh_unwind_sp): Delete.
        (sh_unwind_pc): Delete.
        (sh_dummy_id): Delete.
index a155cfa..b75fe96 100644 (file)
@@ -1114,13 +1114,6 @@ sparc_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR pc,
   return pc;
 }
 
-static CORE_ADDR
-sparc_unwind_pc (struct gdbarch *gdbarch, struct frame_info *this_frame)
-{
-  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-  return frame_unwind_register_unsigned (this_frame, tdep->pc_regnum);
-}
-
 /* Return PC of first real instruction of the function starting at
    START_PC.  */
 
@@ -1882,8 +1875,6 @@ sparc32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
 
   set_gdbarch_dummy_id (gdbarch, sparc_dummy_id);
 
-  set_gdbarch_unwind_pc (gdbarch, sparc_unwind_pc);
-
   frame_base_set_default (gdbarch, &sparc32_frame_base);
 
   /* Hook in the DWARF CFI frame unwinder.  */