+2009-03-25 Pedro Alves <pedro@codesourcery.com>
+
+ * remote.c (remote_start_remote): In non-stop mode, call
+ init_wait_for_inferior before adding threads and inferiors.
+
2009-03-25 Joel Brobecker <brobecker@adacore.com>
* breakpoint.c (breakpoint_thread_match): Split a large condition
}
else
{
+ /* Clear WFI global state. Do this before finding about new
+ threads and inferiors, and setting the current inferior.
+ Otherwise we would clear the proceed status of the current
+ inferior when we want its stop_soon state to be preserved
+ (see notice_new_inferior). */
+ init_wait_for_inferior ();
+
/* In non-stop, we will either get an "OK", meaning that there
are no stopped threads at this time; or, a regular stop
reply. In the latter case, there may be more than one thread
/* In non-stop mode, any cached wait status will be stored in
the stop reply queue. */
gdb_assert (wait_status == NULL);
-
- init_wait_for_inferior ();
}
/* If we connected to a live target, do some additional setup. */