* alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete.
authorJoel Brobecker <brobecker@gnat.com>
Wed, 4 Jun 2003 05:44:13 +0000 (05:44 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Wed, 4 Jun 2003 05:44:13 +0000 (05:44 +0000)
        (alphanbsd_init_abi): Do not set skip_sigtramp_frame in tdep
        structure, field no longer exists.

gdb/ChangeLog
gdb/alphanbsd-tdep.c

index 59204f45e518470fe31b98e17d5b5d76cff512e0..543701879e43b6cfd9a185263a449a4620a09653 100644 (file)
@@ -1,3 +1,9 @@
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete.
+       (alphanbsd_init_abi): Do not set skip_sigtramp_frame in tdep
+       structure, field no longer exists.
+
 2003-06-03  J. Brobecker  <brobecker@gnat.com>
 
        * config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
index 22d2070cc623a99557ff9264c73653dbce0cf783..4a6faf345aa20de6de17f2b3d5a191ab6314a318 100644 (file)
@@ -192,20 +192,6 @@ alphanbsd_sigcontext_addr (struct frame_info *frame)
   return frame->frame;
 }
 
-static CORE_ADDR
-alphanbsd_skip_sigtramp_frame (struct frame_info *frame, CORE_ADDR pc)
-{
-  char *name;
-
-  /* FIXME: This is not correct for all versions of NetBSD/alpha.
-     We will probably need to disassemble the trampoline to figure
-     out which trampoline frame type we have.  */
-  find_pc_partial_function (pc, &name, (CORE_ADDR *) NULL, (CORE_ADDR *) NULL);
-  if (PC_IN_SIGTRAMP (pc, name))
-    return frame->frame;
-  return 0;
-}
-
 static void
 alphanbsd_init_abi (struct gdbarch_info info,
                     struct gdbarch *gdbarch)
@@ -221,7 +207,6 @@ alphanbsd_init_abi (struct gdbarch_info info,
   set_solib_svr4_fetch_link_map_offsets (gdbarch,
                                  nbsd_lp64_solib_svr4_fetch_link_map_offsets);
 
-  tdep->skip_sigtramp_frame = alphanbsd_skip_sigtramp_frame;
   tdep->dynamic_sigtramp_offset = alphanbsd_sigtramp_offset;
   tdep->sigcontext_addr = alphanbsd_sigcontext_addr;