* infrun.c (handle_inferior_event): If
we failed to remove breakpoints, error, don't try to increment PC by hand.
This commit is contained in:
parent
fbb3bb987c
commit
9d9cd7ac81
|
@ -1,3 +1,9 @@
|
||||||
|
2008-01-21 Vladimir Prus <vladimir@codesourcery.com>
|
||||||
|
|
||||||
|
* infrun.c (handle_inferior_event): If
|
||||||
|
we failed to remove breakpoints, error,
|
||||||
|
don't try to increment PC by hand.
|
||||||
|
|
||||||
2008-01-18 Nick Hudson <nick.hudson@dsl.pipex.com>
|
2008-01-18 Nick Hudson <nick.hudson@dsl.pipex.com>
|
||||||
|
|
||||||
Add NetBSD/hppa target and host support.
|
Add NetBSD/hppa target and host support.
|
||||||
|
|
19
gdb/infrun.c
19
gdb/infrun.c
|
@ -1777,24 +1777,7 @@ handle_inferior_event (struct execution_control_state *ecs)
|
||||||
process until the child exits (well, okay, not
|
process until the child exits (well, okay, not
|
||||||
then either :-) or execs. */
|
then either :-) or execs. */
|
||||||
if (remove_status != 0)
|
if (remove_status != 0)
|
||||||
{
|
error (_("Cannot step over breakpoint hit in wrong thread"));
|
||||||
/* FIXME! This is obviously non-portable! */
|
|
||||||
write_pc_pid (stop_pc + 4, ecs->ptid);
|
|
||||||
/* We need to restart all the threads now,
|
|
||||||
* unles we're running in scheduler-locked mode.
|
|
||||||
* Use currently_stepping to determine whether to
|
|
||||||
* step or continue.
|
|
||||||
*/
|
|
||||||
/* FIXME MVS: is there any reason not to call resume()? */
|
|
||||||
if (scheduler_mode == schedlock_on)
|
|
||||||
target_resume (ecs->ptid,
|
|
||||||
currently_stepping (ecs), TARGET_SIGNAL_0);
|
|
||||||
else
|
|
||||||
target_resume (RESUME_ALL,
|
|
||||||
currently_stepping (ecs), TARGET_SIGNAL_0);
|
|
||||||
prepare_to_wait (ecs);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{ /* Single step */
|
{ /* Single step */
|
||||||
if (!ptid_equal (inferior_ptid, ecs->ptid))
|
if (!ptid_equal (inferior_ptid, ecs->ptid))
|
||||||
|
|
Loading…
Reference in New Issue