aboutsummaryrefslogtreecommitdiff
path: root/gdb/remote-udi.c
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-01-07 19:45:45 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-01-07 19:45:45 +0000
commit17d059d413c79a6e4b4bf0cd4524287005b16464 (patch)
tree0e3a94f012fb429619fc3279132a94be56ae240a /gdb/remote-udi.c
parentd1463af1d1218ce56c464c0ddd2f48eb19e70d6c (diff)
downloadgdb-17d059d413c79a6e4b4bf0cd4524287005b16464.zip
gdb-17d059d413c79a6e4b4bf0cd4524287005b16464.tar.gz
gdb-17d059d413c79a6e4b4bf0cd4524287005b16464.tar.bz2
* 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.
Diffstat (limited to 'gdb/remote-udi.c')
-rw-r--r--gdb/remote-udi.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/gdb/remote-udi.c b/gdb/remote-udi.c
index afe9dd4..1c6bece 100644
--- a/gdb/remote-udi.c
+++ b/gdb/remote-udi.c
@@ -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;
}
/*