From 67e1e03acbf264a499229d0c6ba8a5e3ed8503d2 Mon Sep 17 00:00:00 2001 From: Martin Hunt Date: Thu, 19 Apr 2001 05:28:12 +0000 Subject: [PATCH] 2001-04-18 Martin M. Hunt * top.c (gdb_init): Don't call cli_out_new() to create global uiout if init_ui_hook is set. uiout will have to be initialized there. --- gdb/ChangeLog | 6 ++++++ gdb/top.c | 25 +++++++++++++------------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 843215bf40a..8f311d13162 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2001-04-18 Martin M. Hunt + + * top.c (gdb_init): Don't call cli_out_new() to + create global uiout if init_ui_hook is set. uiout will + have to be initialized there. + 2001-04-18 Andrew Cagney * arch-utils.c: Include "regcache.h". diff --git a/gdb/top.c b/gdb/top.c index 785e4a66977..4cb34766934 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -704,17 +704,18 @@ gdb_init (char *argv0) #ifdef UI_OUT /* Install the default UI */ - uiout = cli_out_new (gdb_stdout); -#endif - -#ifdef UI_OUT - /* All the interpreters should have had a look at things by now. - Initialize the selected interpreter. */ - if (interpreter_p && !init_ui_hook) + if (!init_ui_hook) { - fprintf_unfiltered (gdb_stderr, "Interpreter `%s' unrecognized.\n", - interpreter_p); - exit (1); + uiout = cli_out_new (gdb_stdout); + + /* All the interpreters should have had a look at things by now. + Initialize the selected interpreter. */ + if (interpreter_p) + { + fprintf_unfiltered (gdb_stderr, "Interpreter `%s' unrecognized.\n", + interpreter_p); + exit (1); + } } #endif @@ -733,8 +734,8 @@ execute_command (char *p, int from_tty) static int warned = 0; char *line; /* FIXME: These should really be in an appropriate header file */ -extern void serial_log_command (const char *); - + extern void serial_log_command (const char *); + free_all_values (); /* Force cleanup of any alloca areas if using C alloca instead of -- 2.30.2