diff options
author | Vladimir Prus <vladimir@codesourcery.com> | 2008-03-15 14:55:21 +0000 |
---|---|---|
committer | Vladimir Prus <vladimir@codesourcery.com> | 2008-03-15 14:55:21 +0000 |
commit | ded3cc5e821de062b623d0cca0bea85f7adff101 (patch) | |
tree | ae8a081a9c57644f56d988610636efc6fa1290eb /gdb/infrun.c | |
parent | 73cc0963f8281351a50394710027e4cf5f475f5b (diff) | |
download | gdb-ded3cc5e821de062b623d0cca0bea85f7adff101.tar.gz |
Remove ignoring leading exec events code.
* fork-child.c (startup_inferior): Do not set
inferior_ignoring_leading_exec_events.
* inf-child.c (inf_child_reported_exec_events_per_exec_call): Remove.
(inf_child_target): Do not set to_reported_exec_events_per_exec_call.
* infrun.c (inferior_ignoring_leading_exec_events): Remove.
(handle_inferior_event): Remove code for ignoring leading exec
events.
* target.c (update_current_target): Do not inherit, or default,
to_reported_exec_events_per_exec_call.
(debug_to_reported_exec_events_per_exec_call): Remove.
(setup_target_debug): Do not set to_reported_exec_events_per_exec_call.
* target.h (target_reported_exec_events_per_exec_call): Remove.
(struct target): Remove the to_reported_exec_events_per_exec_call
field.
Diffstat (limited to 'gdb/infrun.c')
-rw-r--r-- | gdb/infrun.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gdb/infrun.c b/gdb/infrun.c index c8637361d4c..6388d93131e 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -82,8 +82,6 @@ static int prepare_to_proceed (int); void _initialize_infrun (void); -int inferior_ignoring_leading_exec_events = 0; - /* When set, stop the 'step' command if we enter a function which has no line number information. The normal behavior is that we step over such function. */ @@ -1493,23 +1491,6 @@ handle_inferior_event (struct execution_control_state *ecs) fprintf_unfiltered (gdb_stdlog, "infrun: TARGET_WAITKIND_EXECD\n"); stop_signal = TARGET_SIGNAL_TRAP; - /* NOTE drow/2002-12-05: This code should be pushed down into the - target_wait function. Until then following vfork on HP/UX 10.20 - is probably broken by this. Of course, it's broken anyway. */ - /* Is this a target which reports multiple exec events per actual - call to exec()? (HP-UX using ptrace does, for example.) If so, - ignore all but the last one. Just resume the exec'r, and wait - for the next exec event. */ - if (inferior_ignoring_leading_exec_events) - { - inferior_ignoring_leading_exec_events--; - target_resume (ecs->ptid, 0, TARGET_SIGNAL_0); - prepare_to_wait (ecs); - return; - } - inferior_ignoring_leading_exec_events = - target_reported_exec_events_per_exec_call () - 1; - pending_follow.execd_pathname = savestring (ecs->ws.value.execd_pathname, strlen (ecs->ws.value.execd_pathname)); |