old-cross-binutils/gdb/cli
Pedro Alves 4801a9a356 gdb/
2011-09-12  Pedro Alves  <pedro@codesourcery.com>
	    Matt Rice  <ratmice@gmail.com>

	PR gdb/13175

	* interps.c (struct interp) <interpreter_out>: Delete field.
	(interp_new): Remove the data and uiout parameters and adjust.
	(interp_set): Only set the current_uiout from the interpreter's
	uiout after initializing the interpreter.  Adjust call to
	init_proc.
	(interp_ui_out): Adjust to call procs->ui_out_proc.
	(interp_data, interp_name): New.
	* interps.h (interp_init_ftype): Add `self' parameter.
	(interp_ui_out_ftype): New typedef.
	(struct interp_procs) <ui_out_proc>: New method pointer.
	(interp_new): Remove the data and uiout parameters.
	(interp_data, interp_name): Declare.
	* tui/tui-interp.c (tui_init): Adjust prototype.
	(tui_ui_out): New.
	(_initialize_tui_interp): Install tui_ui_out.  Don't instanciate
	tui_out here.  Adjust call to interp_new.
	* tui/tui-io.c (tui_initialize_io): Don't set current_uiout here.
	* cli/cli-interp.c (cli_interpreter_init): Adjust prototype.
	(cli_ui_out): New.
	(_initialize_cli_interp): Install it.  Adjust call to interp_new.
	* mi/mi-common.h (struct mi_interp) <uiout>: New field.
	* mi/mi-interp.c (mi_interpreter_init): Adjust prototype.
	Initialize mi->uiout depending on the mi_version as extracted from
	the interpreter's name.
	(mi_ui_out): New.
	(_initialize_mi_interp): Install mi_ui_out.  Adjust calls to
	interp_new.  Don't allocate the ui_out's of the interpreters here.

gdb/testsuite/
2011-09-12  Matt Rice  <ratmice@gmail.com>
	    Pedro Alves  <pedro@codesourcery.com>

	PR gdb/13175

	* gdb.base/interp.exp: New tests.
	* gdb.base/interp.c: New file.
2011-09-12 21:25:22 +00:00
..
cli-cmds.c 2011-08-04 Pedro Alves <pedro@codesourcery.com> 2011-08-04 19:10:14 +00:00
cli-cmds.h
cli-decode.c * cli/cli-decode.c (add_cmd): Add comment. 2011-09-08 17:20:43 +00:00
cli-decode.h
cli-dump.c 2011-07-26 Sterling Augustine <saugustine@google.com> 2011-07-26 21:09:06 +00:00
cli-dump.h
cli-interp.c gdb/ 2011-09-12 21:25:22 +00:00
cli-logging.c 2011-08-04 Pedro Alves <pedro@codesourcery.com> 2011-08-04 19:10:14 +00:00
cli-script.c 2011-09-02 Pedro Alves <pedro@codesourcery.com> 2011-09-02 16:56:30 +00:00
cli-script.h
cli-setshow.c 2011-08-04 Pedro Alves <pedro@codesourcery.com> 2011-08-04 19:10:14 +00:00
cli-setshow.h
cli-utils.c
cli-utils.h