OSDN Git Service

2004-05-10 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Mon, 10 May 2004 23:27:49 +0000 (23:27 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 10 May 2004 23:27:49 +0000 (23:27 +0000)
* infrun.c (through_sigtramp_breakpoint): Delete variable.
(context_switch): Do not switch through_sigtramp_breakpoint.
* gdbthread.h (save_infrun_state, load_infrun_state)
(struct thread_info): Delete through_sigtramp_breakpoint parameter
and structure member.
* thread.c (load_infrun_state, save_infrun_state): Update.

gdb/ChangeLog
gdb/gdbthread.h
gdb/infrun.c
gdb/thread.c

index 56f6047..33ac737 100644 (file)
@@ -1,3 +1,12 @@
+2004-05-10  Andrew Cagney  <cagney@redhat.com>
+
+       * infrun.c (through_sigtramp_breakpoint): Delete variable.
+       (context_switch): Do not switch through_sigtramp_breakpoint.
+       * gdbthread.h (save_infrun_state, load_infrun_state)
+       (struct thread_info): Delete through_sigtramp_breakpoint parameter
+       and structure member.
+       * thread.c (load_infrun_state, save_infrun_state): Update.
+
 2004-05-10  Mark Kettenis  <kettenis@gnu.org>
 
        * m68kbsd-tdep.c (m68kbsd_elf_init_abi): Call m68k_svr4_init_abi.
index 09dea26..d93dbef 100644 (file)
@@ -45,7 +45,6 @@ struct thread_info
   /* State from wait_for_inferior */
   CORE_ADDR prev_pc;
   struct breakpoint *step_resume_breakpoint;
-  struct breakpoint *through_sigtramp_breakpoint;
   CORE_ADDR step_range_start;
   CORE_ADDR step_range_end;
   struct frame_id step_frame_id;
@@ -118,7 +117,6 @@ extern void save_infrun_state (ptid_t ptid,
                               CORE_ADDR prev_pc,
                               int       trap_expected,
                               struct breakpoint *step_resume_breakpoint,
-                              struct breakpoint *through_sigtramp_breakpoint,
                               CORE_ADDR step_range_start,
                               CORE_ADDR step_range_end,
                               const struct frame_id *step_frame_id,
@@ -137,7 +135,6 @@ extern void load_infrun_state (ptid_t ptid,
                               CORE_ADDR *prev_pc,
                               int       *trap_expected,
                               struct breakpoint **step_resume_breakpoint,
-                              struct breakpoint **through_sigtramp_breakpoint,
                               CORE_ADDR *step_range_start,
                               CORE_ADDR *step_range_end,
                               struct frame_id *step_frame_id,
index 79e681c..298b5f4 100644 (file)
@@ -303,9 +303,6 @@ static int breakpoints_failed;
 static int stop_print_frame;
 
 static struct breakpoint *step_resume_breakpoint = NULL;
-/* NOTE: cagney/2004-05-08: This variable needs to be garbage
-   collected, it isn't used.  */
-static struct breakpoint *through_sigtramp_breakpoint = NULL;
 
 /* On some platforms (e.g., HP-UX), hardware watchpoints have bad
    interactions with an inferior that is running a kernel function
@@ -1159,7 +1156,7 @@ context_switch (struct execution_control_state *ecs)
       /* Save infrun state for the old thread.  */
       save_infrun_state (inferior_ptid, prev_pc,
                         trap_expected, step_resume_breakpoint,
-                        through_sigtramp_breakpoint, step_range_start,
+                        step_range_start,
                         step_range_end, &step_frame_id,
                         ecs->handling_longjmp, ecs->another_trap,
                         ecs->stepping_through_solib_after_catch,
@@ -1170,7 +1167,7 @@ context_switch (struct execution_control_state *ecs)
       /* Load infrun state for the new thread.  */
       load_infrun_state (ecs->ptid, &prev_pc,
                         &trap_expected, &step_resume_breakpoint,
-                        &through_sigtramp_breakpoint, &step_range_start,
+                        &step_range_start,
                         &step_range_end, &step_frame_id,
                         &ecs->handling_longjmp, &ecs->another_trap,
                         &ecs->stepping_through_solib_after_catch,
index 35ba2b1..bb7c63f 100644 (file)
@@ -294,7 +294,6 @@ load_infrun_state (ptid_t ptid,
                   CORE_ADDR *prev_pc,
                   int *trap_expected,
                   struct breakpoint **step_resume_breakpoint,
-                  struct breakpoint **through_sigtramp_breakpoint,
                   CORE_ADDR *step_range_start,
                   CORE_ADDR *step_range_end,
                   struct frame_id *step_frame_id,
@@ -317,7 +316,6 @@ load_infrun_state (ptid_t ptid,
   *prev_pc = tp->prev_pc;
   *trap_expected = tp->trap_expected;
   *step_resume_breakpoint = tp->step_resume_breakpoint;
-  *through_sigtramp_breakpoint = tp->through_sigtramp_breakpoint;
   *step_range_start = tp->step_range_start;
   *step_range_end = tp->step_range_end;
   *step_frame_id = tp->step_frame_id;
@@ -340,7 +338,6 @@ save_infrun_state (ptid_t ptid,
                   CORE_ADDR prev_pc,
                   int trap_expected,
                   struct breakpoint *step_resume_breakpoint,
-                  struct breakpoint *through_sigtramp_breakpoint,
                   CORE_ADDR step_range_start,
                   CORE_ADDR step_range_end,
                   const struct frame_id *step_frame_id,
@@ -363,7 +360,6 @@ save_infrun_state (ptid_t ptid,
   tp->prev_pc = prev_pc;
   tp->trap_expected = trap_expected;
   tp->step_resume_breakpoint = step_resume_breakpoint;
-  tp->through_sigtramp_breakpoint = through_sigtramp_breakpoint;
   tp->step_range_start = step_range_start;
   tp->step_range_end = step_range_end;
   tp->step_frame_id = (*step_frame_id);