summaryrefslogtreecommitdiff
path: root/gdb/mi
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-07-12 05:54:48 +0000
committerAndrew Cagney <cagney@redhat.com>2001-07-12 05:54:48 +0000
commitd7e113f145a19656daa14c081b815636d753c74c (patch)
tree47393c239542a6e6bfd6b5260aff9dad39c83a7b /gdb/mi
parentc486445b33eb0893da96dcada4487a332f40c8c0 (diff)
downloadgdb-d7e113f145a19656daa14c081b815636d753c74c.tar.gz
* mi-main.c (mi_execute_command): Flush output after ``(gdb)''
prompt. Bug reported by David Whedon. (mi_execute_async_cli_command): Ditto. (mi_exec_async_cli_cmd_continuation): Ditto. (mi_command_loop): Ditto.
Diffstat (limited to 'gdb/mi')
-rw-r--r--gdb/mi/ChangeLog8
-rw-r--r--gdb/mi/mi-main.c5
2 files changed, 12 insertions, 1 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog
index d7488b3266a..31e62190e85 100644
--- a/gdb/mi/ChangeLog
+++ b/gdb/mi/ChangeLog
@@ -1,3 +1,11 @@
+2001-07-12 Andrew Cagney <ac131313@redhat.com>
+
+ * mi-main.c (mi_execute_command): Flush output after ``(gdb)''
+ prompt. Bug reported by David Whedon.
+ (mi_execute_async_cli_command): Ditto.
+ (mi_exec_async_cli_cmd_continuation): Ditto.
+ (mi_command_loop): Ditto.
+
2001-07-10 Mark Kettenis <kettenis@gnu.org>
* mi-out.c (mi_out_new): Initialize suppress_ouput field of newly
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c
index 2ac2dd143f8..1ce765f6d9f 100644
--- a/gdb/mi/mi-main.c
+++ b/gdb/mi/mi-main.c
@@ -1164,8 +1164,8 @@ mi_execute_command (char *cmd, int from_tty)
mi_parse_free (command);
}
- gdb_flush (raw_stdout);
fputs_unfiltered ("(gdb) \n", raw_stdout);
+ gdb_flush (raw_stdout);
/* print any buffered hook code */
/* ..... */
}
@@ -1296,6 +1296,7 @@ mi_execute_async_cli_command (char *mi, char *args, int from_tty)
fputs_unfiltered (last_async_command, raw_stdout);
fputs_unfiltered ("^running\n", raw_stdout);
fputs_unfiltered ("(gdb) \n", raw_stdout);
+ gdb_flush (raw_stdout);
}
else
{
@@ -1337,6 +1338,7 @@ mi_exec_async_cli_cmd_continuation (struct continuation_arg *arg)
mi_out_put (uiout, raw_stdout);
fputs_unfiltered ("\n", raw_stdout);
fputs_unfiltered ("(gdb) \n", raw_stdout);
+ gdb_flush (raw_stdout);
do_exec_cleanups (ALL_CLEANUPS);
}
@@ -1464,6 +1466,7 @@ mi_command_loop (int mi_version)
/* Tell the world that we're alive */
fputs_unfiltered ("(gdb) \n", raw_stdout);
+ gdb_flush (raw_stdout);
if (!event_loop_p)
simplified_command_loop (mi_input, mi_execute_command);