X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Finterps.c;h=17b0982fe86a8912b07cbe9176bd1e0ead8d7a1b;hb=00975ff6eb19ea5c14acf354fe3677a68a9e7fa2;hp=dfd6eb906550a45944235279ab1a7fb9b4853dbb;hpb=b0be6c912f9e901a87740c72f18be1e54ad5267d;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/interps.c b/gdb/interps.c index dfd6eb9065..17b0982fe8 100644 --- a/gdb/interps.c +++ b/gdb/interps.c @@ -255,13 +255,13 @@ set_top_level_interpreter (const char *name) } void -current_interp_set_logging (ui_file_up logfile, - bool logging_redirect) +current_interp_set_logging (ui_file_up logfile, bool logging_redirect, + bool debug_redirect) { struct ui_interp_info *ui_interp = get_current_interp_info (); struct interp *interp = ui_interp->current_interpreter; - interp->set_logging (std::move (logfile), logging_redirect); + interp->set_logging (std::move (logfile), logging_redirect, debug_redirect); } /* Temporarily overrides the current interpreter. */ @@ -353,7 +353,6 @@ clear_interpreter_hooks (void) /*print_frame_more_info_hook = 0; */ deprecated_query_hook = 0; deprecated_warning_hook = 0; - deprecated_interactive_hook = 0; deprecated_readline_begin_hook = 0; deprecated_readline_hook = 0; deprecated_readline_end_hook = 0; @@ -378,7 +377,7 @@ interpreter_exec_cmd (const char *args, int from_tty) nrules = prules.count (); if (nrules < 2) - error (_("Usage: interpreter-exec INTERPRETER [ COMMAND... ]")); + error (_("Usage: interpreter-exec INTERPRETER COMMAND...")); old_interp = ui_interp->current_interpreter; @@ -447,8 +446,12 @@ _initialize_interpreter (void) c = add_cmd ("interpreter-exec", class_support, interpreter_exec_cmd, _("\ -Execute a command in an interpreter. It takes two arguments:\n\ +Execute a command in an interpreter.\n\ +Usage: interpreter-exec INTERPRETER COMMAND...\n\ The first argument is the name of the interpreter to use.\n\ -The second argument is the command to execute.\n"), &cmdlist); +The following arguments are the commands to execute.\n\ +A command can have arguments, separated by spaces.\n\ +These spaces must be escaped using \\ or the command\n\ +and its arguments must be enclosed in double quotes."), &cmdlist); set_cmd_completer (c, interpreter_completer); }