* utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before

printing to gdb_stderr.

	* remote-udi.c (udi_kill): Don't close the connection, just set
	inferior_pid to zero.
	(udi_mourn): Call remove_breakpoints.

	* remote-udi.c: Remove obsolete need_artificial_traps comment.
This commit is contained in:
Jim Kingdon
1994-01-07 19:45:45 +00:00
parent d1463af1d1
commit 17d059d413
2 changed files with 20 additions and 6 deletions

View File

@@ -115,10 +115,6 @@ extern char dfe_errmsg[]; /* error string */
/* malloc'd name of the program on the remote system. */
static char *prog_name = NULL;
/* Number of SIGTRAPs we need to simulate. That is, the next
NEED_ARTIFICIAL_TRAP calls to udi_wait should just return
SIGTRAP without actually waiting for anything. */
/* This is called not only when we first attach, but also when the
user types "run" after having attached. */
@@ -180,6 +176,9 @@ udi_mourn()
to work between "target udi" and "run", so why not now? */
pop_target (); /* Pop back to no-child state */
#endif
/* But if we're going to want to run it again, we better remove the
breakpoints... */
remove_breakpoints ();
generic_mourn_inferior ();
}
@@ -993,10 +992,16 @@ just invoke udi_close, which seems to get things right.
if (from_tty)
printf_unfiltered("Target has been stopped.");
#else
#endif /* 0 */
#if 0
udi_close(0);
#endif
pop_target();
#endif /* 0 */
/* Keep the target around, e.g. so "run" can do the right thing when
we are already debugging something. */
inferior_pid = 0;
}
/*