From: Andrew Cagney Date: Thu, 12 Jul 2001 05:54:48 +0000 (+0000) Subject: * mi-main.c (mi_execute_command): Flush output after ``(gdb)'' X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a433f9e4738f07ee7fe7a441d4990120b69eb16b;p=binutils-gdb.git * 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. --- 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 + + * 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 * 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);