Home | History | Annotate | Line # | Download | only in mi
      1  1.1  christos 2003-11-06  Andrew Cagney  <cagney (a] redhat.com>
      2  1.1  christos 
      3  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_set_format): Replace STREQN with
      4  1.1  christos 	strncmp.
      5  1.1  christos 
      6  1.1  christos 2003-10-24  Andrew Cagney  <cagney (a] redhat.com>
      7  1.1  christos 
      8  1.1  christos 	* tui-out.c: Fix "fortunatly"[sic].
      9  1.1  christos 
     10  1.1  christos 2003-10-02  Andrew Cagney  <cagney (a] redhat.com>
     11  1.1  christos 
     12  1.1  christos 	* mi-main.c: Rename REGISTER_RAW_SIZE to
     13  1.1  christos 	DEPRECATED_REGISTER_RAW_SIZE.
     14  1.1  christos 
     15  1.1  christos 2003-09-30  Andrew Cagney  <cagney (a] redhat.com>
     16  1.1  christos 
     17  1.1  christos 	* mi-main.c: Rename REGISTER_VIRTUAL_SIZE to
     18  1.1  christos 	DEPRECATED_REGISTER_VIRTUAL_SIZE.
     19  1.1  christos 
     20  1.1  christos 2003-09-17  Andrew Cagney  <cagney (a] redhat.com>
     21  1.1  christos 
     22  1.1  christos 	* mi-main.c: Rename REGISTER_BYTE to DEPRECATED_REGISTER_BYTE.
     23  1.1  christos 
     24  1.1  christos 2003-09-10  Elena Zannoni  <ezannoni (a] redhat.com>
     25  1.1  christos 
     26  1.1  christos 	* mi-main.c (mi_setup_architecture_data): Don't use
     27  1.1  christos 	DEPRECATED_REGISTER_BYTES because some architecture don't set it
     28  1.1  christos 	and its default is 0. 
     29  1.1  christos 
     30  1.1  christos 2003-08-08  Andrew Cagney  <cagney (a] redhat.com>
     31  1.1  christos 
     32  1.1  christos 	* mi-main.c (captured_mi_execute_command): Add "mi2" and "mi3" to
     33  1.1  christos 	interpreters that hack around CLI.
     34  1.1  christos 	* mi-interp.c (mi3_command_loop): New function.
     35  1.1  christos 	(mi_interpreter_resume): Check for "mi3", default to "mi2".
     36  1.1  christos 
     37  1.1  christos 2003-08-07  Andrew Cagney  <cagney (a] redhat.com>
     38  1.1  christos 
     39  1.1  christos 	* mi-interp.c (_initialize_mi_interp): Register "mi2" and "mi3".
     40  1.1  christos 	Make "mi" select "mi2".
     41  1.1  christos 
     42  1.1  christos 2003-08-05  Andrew Cagney  <cagney (a] redhat.com>
     43  1.1  christos 
     44  1.1  christos 	* mi-cmd-env.c (env_execute_cli_command): Use an explicit "%s %s"
     45  1.1  christos 	when constructing the run command.
     46  1.1  christos 	(mi_cmd_env_cd, mi_cmd_env_path, mi_cmd_env_dir): Simplify command
     47  1.1  christos 	string removing the "%s".
     48  1.1  christos 
     49  1.1  christos 2003-08-04  Andrew Cagney  <cagney (a] redhat.com>
     50  1.1  christos 
     51  1.1  christos 	* mi-cmds.h (struct mi_cli): Define.
     52  1.1  christos 	(struct mi_cmd): Change type of "cli" to "struct mi_cli".
     53  1.1  christos 	* mi-cmds.c (mi_cmds): Update table.
     54  1.1  christos 	* mi-parse.c (mi_parse): Update.
     55  1.1  christos 	* mi-main.c (mi_execute_cli_command): Add "args_p" parameter, make
     56  1.1  christos 	others constant.
     57  1.1  christos 	(mi_cmd_execute): Update call.
     58  1.1  christos 	(captured_mi_execute_command): Ditto.
     59  1.1  christos 
     60  1.1  christos 2003-08-04  David Carlton  <carlton (a] kealia.com>
     61  1.1  christos 
     62  1.1  christos 	* mi-main.c (mi_error_last_message): Add "%s" second argument to
     63  1.1  christos 	xasprintf call.
     64  1.1  christos 
     65  1.1  christos 2003-06-28  Daniel Jacobowitz  <drow (a] mvista.com>
     66  1.1  christos 
     67  1.1  christos 	* mi-out.c (mi_ui_out_impl): Add NULL for redirect member.
     68  1.1  christos 
     69  1.1  christos 2003-06-17  Daniel Jacobowitz  <drow (a] mvista.com>
     70  1.1  christos 
     71  1.1  christos         * mi-cmds.c (mi_cmds): Add "-target-disconnect".
     72  1.1  christos 
     73  1.1  christos 2003-06-11  David Carlton  <carlton (a] bactrian.org>
     74  1.1  christos 
     75  1.1  christos 	* mi-cmd-stack.c: Include dictionary.h.
     76  1.1  christos 	(list_args_or_locals): Update use of ALL_BLOCK_SYMBOLS.
     77  1.1  christos 
     78  1.1  christos 2003-06-11  Andrew Cagney  <cagney (a] redhat.com>
     79  1.1  christos 
     80  1.1  christos 	* mi-main.c (get_register): Replace REGISTER_CONVERTIBLE with
     81  1.1  christos 	DEPRECATED_REGISTER_CONVERTIBLE.
     82  1.1  christos 
     83  1.1  christos 2003-06-08  Andrew Cagney  <cagney (a] redhat.com>
     84  1.1  christos 
     85  1.1  christos 	* mi-parse.c (_initialize_mi_parse): Delete function.
     86  1.1  christos 	* mi-main.c: Include "mi-main.h".
     87  1.1  christos 	* mi-interp.c (_initialize_mi_interp): Add declaration.
     88  1.1  christos 	* mi-cmd-stack.c: Include "stack.h".
     89  1.1  christos 	(select_frame_command_wrapper): Delete extern declaration.
     90  1.1  christos 	(mi_cmd_stack_select_frame): Replace select_frame_command_wrapper
     91  1.1  christos 	with select_frame_command.
     92  1.1  christos 
     93  1.1  christos 2003-05-16  Andrew Cagney  <cagney (a] redhat.com>
     94  1.1  christos 
     95  1.1  christos 	* mi-main.c (mi_setup_architecture_data): 
     96  1.1  christos 
     97  1.1  christos 2003-05-12  Elena Zannoni  <ezannoni (a] redhat.com>
     98  1.1  christos 
     99  1.1  christos 	* mi-mi-cmd-stack.c (list_args_or_locals): Rename VAR_NAMESPACE to
    100  1.1  christos 	VAR_DOMAIN.
    101  1.1  christos 
    102  1.1  christos 2003-05-11  Andrew Cagney  <cagney (a] redhat.com>
    103  1.1  christos 
    104  1.1  christos 	* mi-symbol-cmds.c: Rename "mi-cmd-symbol.c", avoid 8.3 problem.
    105  1.1  christos 
    106  1.1  christos 2003-05-08  Andrew Cagney  <cagney (a] redhat.com>
    107  1.1  christos 
    108  1.1  christos 	* mi-main.c (register_changed_p): Use MAX_REGISTER_SIZE instead of
    109  1.1  christos 	MAX_REGISTER_RAW_SIZE.
    110  1.1  christos 
    111  1.1  christos 2003-05-08  Andrew Cagney  <cagney (a] redhat.com>
    112  1.1  christos 
    113  1.1  christos 	* mi-main.c (get_register): Use MAX_REGISTER_SIZE.
    114  1.1  christos 
    115  1.1  christos 2003-05-05  Andrew Cagney  <cagney (a] redhat.com>
    116  1.1  christos 
    117  1.1  christos 	* mi-main.c (mi_cmd_data_write_register_values): Replace
    118  1.1  christos 	REGISTER_SIZE with DEPRECATED_REGISTER_SIZE.
    119  1.1  christos 
    120  1.1  christos 2003-05-03  J. Brobecker  <brobecker (a] gnat.com>
    121  1.1  christos 
    122  1.1  christos 	From  Thierry Schneider  <tpschneider1 (a] yahoo.com>:
    123  1.1  christos 	* mi-cmds.h (mi_cmd_symbol_list_lines): Add declaration.
    124  1.1  christos 	* mi-cmds.c (mi_cmds): Add entry for new MI command.
    125  1.1  christos 	* mi-cmd-symbol.c (mi_cmd_symbol_list_lines): New source file
    126  1.1  christos 	for all symbol-related commands.
    127  1.1  christos 
    128  1.1  christos 2003-04-02  Bob Rossi  <bob_rossi (a] cox.net>
    129  1.1  christos 
    130  1.1  christos 	* mi-cmd-file.c: New file to implement mi file commands.
    131  1.1  christos 	* mi-getopt.c (mi_valid_noargs): Added mi_valid_noargs to verify 
    132  1.1  christos         if a set of parameters passed to an MI function has no arguments
    133  1.1  christos 	* mi-getopt.h (mi_valid_noargs): Declare.
    134  1.1  christos 	* mi-cmds.c (mi_cmds): Added -file-list-exec-source-file command.
    135  1.1  christos 	* mi-cmds.h (mi_cmd_file_list_exec_source_file): Declare.
    136  1.1  christos 
    137  1.1  christos 2003-03-27  Andrew Cagney  <cagney (a] redhat.com>
    138  1.1  christos 
    139  1.1  christos 	* gdbmi.texinfo: Delete file.  Contents moved to
    140  1.1  christos 	../doc/gdb.texinfo.
    141  1.1  christos 
    142  1.1  christos 2003-03-12  Andrew Cagney  <cagney (a] redhat.com>
    143  1.1  christos 
    144  1.1  christos 	* mi-main.c (get_register): Use frame_register instead of
    145  1.1  christos 	get_saved_register.
    146  1.1  christos 
    147  1.1  christos 2003-03-08  Andrew Cagney  <cagney (a] redhat.com>
    148  1.1  christos 
    149  1.1  christos 	* mi-out.c: Update copyright.
    150  1.1  christos 	(mi_out_data): Define typedef.  Use instead of ui_out_data.
    151  1.1  christos 
    152  1.1  christos 2003-03-01  Andrew Cagney  <cagney (a] redhat.com>
    153  1.1  christos 
    154  1.1  christos 	* mi-main.c (get_register): Use register_type instead of
    155  1.1  christos 	REGISTER_VIRTUAL_TYPE.
    156  1.1  christos 
    157  1.1  christos 2003-02-25  David Carlton  <carlton (a] math.stanford.edu>
    158  1.1  christos 
    159  1.1  christos 	* mi-cmd-stack.c: Replace all instances of SYMBOL_NAME with
    160  1.1  christos 	DEPRECATED_SYMBOL_NAME.  Update copyright.
    161  1.1  christos 
    162  1.1  christos 2003-02-21  Daniel Jacobowitz  <drow (a] mvista.com>
    163  1.1  christos 
    164  1.1  christos 	* mi-cmd-stack.c (list_args_or_locals): Handle LOC_COMPUTED and
    165  1.1  christos 	LOC_COMPUTED_ARG.
    166  1.1  christos 
    167  1.1  christos 2003-02-19  David Carlton  <carlton (a] math.stanford.edu>
    168  1.1  christos 
    169  1.1  christos 	* mi-cmd-stack.c: #include "block.h"
    170  1.1  christos 
    171  1.1  christos 2003-02-09  Andrew Cagney  <ac131313 (a] redhat.com>
    172  1.1  christos 
    173  1.1  christos 	* mi-interp.c (mi_remove_notify_hooks): Convert function
    174  1.1  christos 	definition to ISO C.
    175  1.1  christos 
    176  1.1  christos 2003-02-06  Andrew Cagney  <ac131313 (a] redhat.com>
    177  1.1  christos 
    178  1.1  christos 	* mi-cmd-env.c: Include "gdb_stat.h" instead of <sys/stat.h>.
    179  1.1  christos 
    180  1.1  christos 2003-02-04  Jim Ingham <jingham (a] apple.com>
    181  1.1  christos 	    Keith Seitz  <keiths (a] redhat.com>
    182  1.1  christos             Elena Zannoni  <ezannoni (a] redhat.com>
    183  1.1  christos             Andrew Cagney  <ac131313 (a] redhat.com>
    184  1.1  christos 	
    185  1.1  christos 	* mi-main.h: New file.
    186  1.1  christos 	* mi-interp.c: New file.
    187  1.1  christos 	* mi-main.c: Include "interps.h".
    188  1.1  christos 	(mi_error_message): Make global.
    189  1.1  christos 	(mi_input): Delete static function, moved to "mi-interp.c".
    190  1.1  christos 	(mi_execute_command, mi_execute_command_wrapper): Ditto.
    191  1.1  christos 	(mi_command_loop, mi1_command_loop, mi2_command_loop): Ditto.
    192  1.1  christos 	(mi_load_progress): Make non-static.
    193  1.1  christos 	(mi_error_last_message): New function.
    194  1.1  christos 	(captured_mi_execute_command): If the interpreter changed, don't
    195  1.1  christos 	print anything.
    196  1.1  christos 	(mi_load_progress): Use current_interp_named_p.
    197  1.1  christos 	(mi_init_ui): Delete function.
    198  1.1  christos 	(_initialize_mi_main): Don't install the mi interpreter, handled
    199  1.1  christos 	by "mi-interp.c".
    200  1.1  christos 	(mi_exec_async_cli_cmd_continuation): Make static.
    201  1.1  christos 	* mi-console.h (mi_console_file_new): Add `quote' parameter.
    202  1.1  christos 	* mi-console.c (struct mi_console_file): Add `quote'.
    203  1.1  christos 	(mi_console_file_new): Add `quote' parameter.  Initialize `quote'.
    204  1.1  christos 	(mi_console_raw_packet): Only quote the output when `quote'.
    205  1.1  christos 	* mi-cmds.h (mi_cmd_interpreter_exec): Declare.
    206  1.1  christos 	(mi_error_message, mi_error_last_message): Declare.
    207  1.1  christos 	(mi_execute_command): Declare.
    208  1.1  christos 	* mi-cmds.c: Add `interpreter-exec' command.
    209  1.1  christos 
    210  1.1  christos 2003-02-04  Andrew Cagney  <ac131313 (a] redhat.com>
    211  1.1  christos 
    212  1.1  christos 	From Keith Seitz <keiths (a] redhat.com>:
    213  1.1  christos 	* gdbmi.texinfo (GDB/MI Miscellaneous Commands): Document the
    214  1.1  christos 	interpreter-exec command.
    215  1.1  christos 
    216  1.1  christos 2003-02-02  Andrew Cagney  <ac131313 (a] redhat.com>
    217  1.1  christos 
    218  1.1  christos 	From 2002-11-10 Jason Molenda (jason-cl (a] molenda.com):
    219  1.1  christos         * mi-cmd-var.c (mi_cmd_var_list_children): CHILDREN field is
    220  1.1  christos         now a list; still a tuple when in mi1.
    221  1.1  christos         * gdbmi.texinfo: Update var-list-children example.
    222  1.1  christos 
    223  1.1  christos 2003-01-13  Andrew Cagney  <ac131313 (a] redhat.com>
    224  1.1  christos 
    225  1.1  christos 	* mi-cmd-env.c: Update copyright.
    226  1.1  christos 
    227  1.1  christos 2003-01-13  Elena Zannoni  <ezannoni (a] redhat.com>
    228  1.1  christos 
    229  1.1  christos 	* mi-main.c (mi_cmd_exec_return): Use print_stack_frame instead of
    230  1.1  christos 	show_and_print_stack_frame.
    231  1.1  christos 
    232  1.1  christos 2003-01-09  Andrew Cagney  <ac131313 (a] redhat.com>
    233  1.1  christos 
    234  1.1  christos 	* mi-cmd-env.c: Include "gdb_string.h" instead of <string.h>.
    235  1.1  christos 	Move all includes to after "defs.h".
    236  1.1  christos 
    237  1.1  christos 2002-12-13  Jeff Johnston  <jjohnstn (a] redhat.com>
    238  1.1  christos 
    239  1.1  christos 	* mi-cmds.c (-environment-directory) Change to use mi_cmd_env_dir,
    240  1.1  christos 	(-environment-cd): Change to use mi_cmd_env_cd,.
    241  1.1  christos 	(-environment-pwd): Change to use mi_cmd_env_pwd.
    242  1.1  christos 	(-environment-path): Change to use mi_cmd_env_path.
    243  1.1  christos 	* mi-cmds.h (mi_cmd_env_cd, mi_cmd_env_dir): New prototypes.
    244  1.1  christos 	(mi_cmd_env_path, mi_cmd_env_pwd): Ditto.
    245  1.1  christos 	* mi-cmd-env.c: New file.  Part of fix for PR gdb/741.
    246  1.1  christos 	* gdbmi.texinfo (environment-cd): Update output and example.
    247  1.1  christos 	(environment-pwd): Ditto.
    248  1.1  christos 	(environment-dir): Update output, description, and examples.
    249  1.1  christos 	(environment-path): Ditto.
    250  1.1  christos 
    251  1.1  christos 2002-11-29  Andrew Cagney  <ac131313 (a] redhat.com>
    252  1.1  christos 
    253  1.1  christos 	* mi/mi-cmd-stack.c, mi/mi-main.c: Update to use
    254  1.1  christos 	deprecated_selected_frame.
    255  1.1  christos 
    256  1.1  christos 2002-11-13  Andrew Cagney  <ac131313 (a] redhat.com>
    257  1.1  christos 
    258  1.1  christos 	* mi-main.c (mi_cmd_data_write_register_values): Use
    259  1.1  christos 	deprecated_write_register_bytes instead of write_register_bytes.
    260  1.1  christos 
    261  1.1  christos 2002-11-11  Jeff Johnston  <jjohnstn (a] redhat.com>
    262  1.1  christos 
    263  1.1  christos 	* gdbmi.texinfo (-var-assign): Add comments about interaction
    264  1.1  christos 	with -var-update and add an example.  Part of fix for gdb/702.
    265  1.1  christos 
    266  1.1  christos 2002-11-08  Jeff Johnston  <jjohnstn (a] redhat.com>
    267  1.1  christos 
    268  1.1  christos 	* mi-main.c (mi_command_loop): Initialize raw_stdout and gdb_stdout 
    269  1.1  christos 	only if mi version is <= 1.
    270  1.1  christos 	(mi_init_ui): Initialize raw_stdout and gdb_stdout if mi version 
    271  1.1  christos 	is > 1 so startup message is treated as console output.  This is 
    272  1.1  christos 	part of fix for PR gdb/604.
    273  1.1  christos 
    274  1.1  christos 2002-11-06  Jeff Johnston  <jjohnstn (a] redhat.com>
    275  1.1  christos 
    276  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_create): Change the function used to 
    277  1.1  christos 	parse the frame addr from parse_and_eval_address() to 
    278  1.1  christos 	string_to_core_addr().  This is a fix for PR gdb/494.
    279  1.1  christos 
    280  1.1  christos 2002-10-23  Jeff Johnston  <jjohnstn (a] redhat.com>
    281  1.1  christos 
    282  1.1  christos 	* mi-cmd-var.c: Change all remaining occurrences of ui_out_tuple_begin 
    283  1.1  christos 	to make_cleanup_ui_out_tuple_begin_end.  Change all remaining 
    284  1.1  christos 	occurrences of ui_out_list_begin to make_cleanup_ui_out_list_begin_end.
    285  1.1  christos 	Use do_cleanups instead of ui_out_list_end or ui_out_tuple_end.  This 
    286  1.1  christos 	is a fix for PR gdb/680.
    287  1.1  christos 	* mi-cmd-stack.c: Ditto.
    288  1.1  christos 	* mi-main.c: Ditto.
    289  1.1  christos 
    290  1.1  christos 2002-10-22  Keith Seitz  <keiths (a] redhat.com>
    291  1.1  christos 
    292  1.1  christos 	* mi-main.c (mi_cmd_thread_select): Only return MI_CMD_CAUGHT_ERROR
    293  1.1  christos 	when we really did catch an error(). If we got GDB_RC_FAIL, return
    294  1.1  christos 	MI_CMD_ERROR instead.
    295  1.1  christos 
    296  1.1  christos 2002-10-03  Jeff Johnston  <jjohnstn (a] redhat.com>
    297  1.1  christos 
    298  1.1  christos 	* gdbmi.texinfo: Fix examples that show frames to remove
    299  1.1  christos 	extraneous blank in level field.  Part of fix for PR gdb/192.
    300  1.1  christos         
    301  1.1  christos 2002-10-03  Jeff Johnston  <jjohnstn (a] redhat.com>
    302  1.1  christos         
    303  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_update): Fix for PR gdb/672.  For m2, 
    304  1.1  christos 	output list begin and end for "changelist" rather than tuple begin/end.
    305  1.1  christos 	(varobj_update_one): For m2, add tuple begin and end for varobj 
    306  1.1  christos 	update output.
    307  1.1  christos 
    308  1.1  christos 2002-10-02  Elena Zannoni  <ezannoni (a] redhat.com>
    309  1.1  christos 
    310  1.1  christos 	* mi-main.c (mi_cmd_exec_return): Don't use
    311  1.1  christos 	return_command_wrapper, use return_command instead.
    312  1.1  christos 	(mi_cmd_exec_interrupt): Don't use
    313  1.1  christos 	interrupt_target_command_wrapper, use interrupt_target_command
    314  1.1  christos 	instead.
    315  1.1  christos 	(return_command_wrapper, interrupt_target_command_wrapper):
    316  1.1  christos 	Delete.
    317  1.1  christos 	Include frame.h.
    318  1.1  christos 
    319  1.1  christos 2002-10-01  Andrew Cagney  <ac131313 (a] redhat.com>
    320  1.1  christos 
    321  1.1  christos 	* mi-main.c (mi2_command_loop): New function.
    322  1.1  christos 	(mi0_command_loop): Delete function.
    323  1.1  christos 	(_initialize_mi_main): Recognize, and default to, "mi2".  Do not
    324  1.1  christos 	recognize "mi0".
    325  1.1  christos 	* mi-out.c (mi_table_begin): Remove mi0 code.
    326  1.1  christos 	(mi_table_body, mi_table_end): Ditto.
    327  1.1  christos 	(mi_table_header, mi_open, mi_close): Ditto.
    328  1.1  christos 
    329  1.1  christos 2002-09-29  Andrew Cagney  <ac131313 (a] redhat.com>
    330  1.1  christos 
    331  1.1  christos 	* mi-out.c (mi_version): New function.
    332  1.1  christos 	* mi-out.h (mi_version): Declare.
    333  1.1  christos 
    334  1.1  christos 2002-09-27  Andrew Cagney  <ac131313 (a] redhat.com>
    335  1.1  christos 
    336  1.1  christos 	From 2002-07-12 Mo DeJong <supermo (a] bayarea.net>
    337  1.1  christos 	* gdbmi.texinfo (var-evaluate-expression): Note that
    338  1.1  christos 	var-list-children must be invoked before child variable
    339  1.1  christos 	values can be evaluated.
    340  1.1  christos 
    341  1.1  christos 2002-09-26  Elena Zannoni  <ezannoni (a] redhat.com>
    342  1.1  christos 
    343  1.1  christos         * mi-cmd-disas.c (dump_insns): Add text only output for CLI.
    344  1.1  christos         (do_mixed_source_and_assembly): Ditto.
    345  1.1  christos 
    346  1.1  christos 2002-09-11  Keith Seitz  <keiths (a] redhat.com>
    347  1.1  christos 
    348  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_names): Use cleanups
    349  1.1  christos 	for the uiout list. Do the cleanups when returning an error.
    350  1.1  christos 	(mi_cmd_data_list_changed_registers): Ditto.
    351  1.1  christos 	(mi_cmd_data_list_register_values): Use cleanups for the uiout list
    352  1.1  christos 	and tuples. Do the cleanups when returning errors.
    353  1.1  christos 
    354  1.1  christos 2002-07-29  Andrew Cagney  <ac131313 (a] redhat.com>
    355  1.1  christos 
    356  1.1  christos 	* mi-cmd-var.c: Include "gdb_string.h".
    357  1.1  christos 	* mi-cmd-disas.c: Ditto.
    358  1.1  christos 
    359  1.1  christos 2002-06-17  Keith Seitz  <keiths (a] redhat.com>
    360  1.1  christos 
    361  1.1  christos 	* gdbmi.texinfo: Update command examples with real MI behavior.
    362  1.1  christos 
    363  1.1  christos 2002-05-20  Keith Seitz  <keiths (a] redhat.com>
    364  1.1  christos 
    365  1.1  christos 	* mi-main.c (captured_mi_execute_command): Add uiout parameter.
    366  1.1  christos 	"data" is now a structure which is used to pass data to/from this
    367  1.1  christos 	function to mi_execute_command.
    368  1.1  christos 	Modify function to comply with requirements from catch_exceptions.
    369  1.1  christos 	Store real return result and command's return result in data.
    370  1.1  christos 	(mi_execute_command): Use catch_exceptions.
    371  1.1  christos 	Use enum to handle actions to be performed instead of overloading
    372  1.1  christos 	catch_errors return result and the mi return result.
    373  1.1  christos 
    374  1.1  christos 2002-04-14  Andrew Cagney  <ac131313 (a] redhat.com>
    375  1.1  christos 
    376  1.1  christos 	* mi-main.c (mi_cmd_exec_return): 
    377  1.1  christos 
    378  1.1  christos 2002-04-09  Andrew Cagney  <ac131313 (a] redhat.com>
    379  1.1  christos 
    380  1.1  christos 	* mi-main.c (register_changed_p): Use frame_register_read instead
    381  1.1  christos 	of read_relative_register_raw_bytes.
    382  1.1  christos 	(get_register): Delete out-of-date comment.
    383  1.1  christos 
    384  1.1  christos 2002-04-07  Elena Zannoni  <ezannoni (a] redhat.com>
    385  1.1  christos 
    386  1.1  christos         * mi-cmd-disas.c: Run through indent.
    387  1.1  christos 
    388  1.1  christos 2002-04-07  Elena Zannoni  <ezannoni (a] redhat.com>
    389  1.1  christos 
    390  1.1  christos         * mi-cmd-disas.c (dump_insns): New function.
    391  1.1  christos         (do_mixed_source_and_assembly): New function.
    392  1.1  christos         (do_assembly_only): New function.
    393  1.1  christos         (do_disassembly): New function.
    394  1.1  christos         (mi_cmd_disassemble): Rewrite using smaller, more modular
    395  1.1  christos         functions.
    396  1.1  christos 
    397  1.1  christos 2002-04-05  Jim Blandy  <jimb (a] redhat.com>
    398  1.1  christos 
    399  1.1  christos 	* mi-cmd-stack.c (list_args_or_locals): Pass new arg to
    400  1.1  christos 	get_frame_block.  (See entry in gdb/ChangeLog.)
    401  1.1  christos 
    402  1.1  christos 2002-04-05  Elena Zannoni  <ezannoni (a] redhat.com>
    403  1.1  christos 
    404  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): Use TARGET_PRINT_INSN
    405  1.1  christos 	instead of tm_print_insn.
    406  1.1  christos 	Update copyright year.
    407  1.1  christos 
    408  1.1  christos 2002-04-04  Daniel Jacobowitz  <drow (a] mvista.com>
    409  1.1  christos 
    410  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): Skip end-of-function
    411  1.1  christos 	markers in the line table.
    412  1.1  christos 
    413  1.1  christos 2002-03-15  Andrew Cagney  <ac131313 (a] redhat.com>
    414  1.1  christos 
    415  1.1  christos 	* mi-main.c (XMALLOC): Delete macro.
    416  1.1  christos 	* mi-out.c (XMALLOC): Ditto.
    417  1.1  christos 	* mi-parse.c (XMALLOC): Ditto.
    418  1.1  christos 	* mi-console.c (XMALLOC): Ditto.
    419  1.1  christos 	* mi-cmd-var.c (XMALLOC): Ditto.
    420  1.1  christos 	* mi-cmd-break.c (XMALLOC): Ditto.
    421  1.1  christos 	
    422  1.1  christos 	* mi/mi-cmd-var.c, mi/mi-console.c, mi/mi-out.c: Update copyright
    423  1.1  christos 	* mi/mi-parse.c: Ditto.
    424  1.1  christos 
    425  1.1  christos 2002-02-24  Andrew Cagney  <ac131313 (a] redhat.com>
    426  1.1  christos 
    427  1.1  christos 	From wiz at danbala:
    428  1.1  christos 	* gdbmi.texinfo: Fix grammar and typos.
    429  1.1  christos 	Fix PR gdb/287.
    430  1.1  christos 
    431  1.1  christos 2002-02-03  Jim Blandy  <jimb (a] redhat.com>
    432  1.1  christos 
    433  1.1  christos 	* mi-cmd-stack.c (list_args_or_locals): Move declaration of
    434  1.1  christos 	print_me inside the loop body, so it gets re-initialized every
    435  1.1  christos 	iteration.  The cases for the different symbol kinds leave
    436  1.1  christos 	print_me unchanged if they don't want the symbol printed.
    437  1.1  christos 
    438  1.1  christos 2002-01-22  Andrew Cagney  <ac131313 (a] redhat.com>
    439  1.1  christos 
    440  1.1  christos 	* gdbmi.texinfo: Remove makeinfo 3.12 hacks.
    441  1.1  christos 
    442  1.1  christos 2002-01-21  Andrew Cagney  <ac131313 (a] redhat.com>
    443  1.1  christos 
    444  1.1  christos 	* mi-cmd-stack.c: Remove #else clause of #ifdef UI_OUT.
    445  1.1  christos 	* mi-cmd-break.c: Ditto.
    446  1.1  christos 	* mi-main.c: Ditto.
    447  1.1  christos 
    448  1.1  christos 2001-12-30  Eli Zaretskii  <eliz (a] is.elta.co.il>
    449  1.1  christos 
    450  1.1  christos 	* gdbmi.texinfo: Fix the application of GFDL in the Copyright notice.
    451  1.1  christos 
    452  1.1  christos 2001-10-12  Daniel Jacobowitz  <drow (a] mvista.com>
    453  1.1  christos 
    454  1.1  christos 	* mi-cmd-stack.c (list_args_or_locals): Use ALL_BLOCK_SYMBOLS.
    455  1.1  christos 
    456  1.1  christos 2001-09-18  Andrew Cagney  <ac131313 (a] redhat.com>
    457  1.1  christos 
    458  1.1  christos 	* mi-main.c (mi_cmd_thread_select): Pass uiout to
    459  1.1  christos 	gdb_thread_select.
    460  1.1  christos 	(mi_cmd_thread_list_ids): Pass uiout to gdb_list_thread_ids.
    461  1.1  christos 
    462  1.1  christos 	* mi-cmd-break.c (breakpoint_notify): Pass uiout to
    463  1.1  christos 	gdb_breakpoint_query.
    464  1.1  christos 
    465  1.1  christos 2001-08-17  Keith Seitz  <keiths (a] redhat.com>
    466  1.1  christos 
    467  1.1  christos 	* mi-cmd-var.c (varobj_update_one): Update call to
    468  1.1  christos 	varobj_update to reflect recent api change.
    469  1.1  christos 
    470  1.1  christos 2001-07-26  Andrew Cagney  <ac131313 (a] redhat.com>
    471  1.1  christos 
    472  1.1  christos 	* mi-main.c: Include "gdb.h".
    473  1.1  christos 	* mi-cmd-break.c: Include "gdb.h".
    474  1.1  christos 
    475  1.1  christos 2001-07-12  Andrew Cagney  <ac131313 (a] redhat.com>
    476  1.1  christos 
    477  1.1  christos 	* mi-main.c (mi_execute_command): Flush output after ``(gdb)''
    478  1.1  christos 	prompt.  Bug reported by David Whedon.
    479  1.1  christos 	(mi_execute_async_cli_command): Ditto.
    480  1.1  christos 	(mi_exec_async_cli_cmd_continuation): Ditto.
    481  1.1  christos 	(mi_command_loop): Ditto.
    482  1.1  christos 
    483  1.1  christos 2001-07-10  Mark Kettenis  <kettenis (a] gnu.org>
    484  1.1  christos 
    485  1.1  christos 	* mi-out.c (mi_out_new): Initialize suppress_ouput field of newly
    486  1.1  christos 	created `struct ui_out_data'.
    487  1.1  christos 
    488  1.1  christos 2001-07-09  Kevin Buettner  <kevinb (a] redhat.com>
    489  1.1  christos 
    490  1.1  christos 	* mi-main.c (register_changed_p, get_register): Use alloca()
    491  1.1  christos 	to allocate space previously allocated via gcc's
    492  1.1  christos 	variable-length array extension.
    493  1.1  christos 	(mi_cmd_data_write_register_values, mi_cmd_data_write_memory):
    494  1.1  christos 	Change type of ``buffer'' to ``void *''.  Don't cast return value
    495  1.1  christos 	from xmalloc().  Add a cleanup to free the xmalloc'd buffer.
    496  1.1  christos 
    497  1.1  christos 2001-07-07  Andrew Cagney  <ac131313 (a] redhat.com>
    498  1.1  christos 
    499  1.1  christos 	* mi-main.c (mi_cmd_data_evaluate_expression): Replace value_ptr
    500  1.1  christos 	with `struct value *'.
    501  1.1  christos 
    502  1.1  christos 2001-07-08  Kevin Buettner  <kevinb (a] redhat.com>
    503  1.1  christos 
    504  1.1  christos 	* mi-out.c (mi_table_header, mi_field_int, mi_field_skip)
    505  1.1  christos 	(mi_field_string) Make function declarators match earlier
    506  1.1  christos 	declarations.
    507  1.1  christos 
    508  1.1  christos 2001-07-04  Andrew Cagney  <ac131313 (a] redhat.com>
    509  1.1  christos 
    510  1.1  christos 	* mi-out.c (mi_ui_out_impl): Initialize is_mi_like_p to one.
    511  1.1  christos 
    512  1.1  christos 2001-06-27  Andrew Cagney  <ac131313 (a] redhat.com>
    513  1.1  christos 
    514  1.1  christos 	* mi-out.c (mi_table_begin): Include nr_cols and nr_rows in mi1
    515  1.1  christos 	table output.
    516  1.1  christos 	* mi-out.c (mi_table_begin): Only suppress output when mi0. Change
    517  1.1  christos 	the header to a list.
    518  1.1  christos 	(mi_table_body): For mi1, close the header list and open a table
    519  1.1  christos 	body list.
    520  1.1  christos 	(mi_table_end): For mi1, close the body list.
    521  1.1  christos 	(mi_table_header): For mi1, output a tuple containing all the
    522  1.1  christos 	header information.
    523  1.1  christos 	(mi_open, mi_close): Reverse logic of mi_version test.
    524  1.1  christos 	* gdbmi.texinfo (GDB/MI Breakpoint Table Commands): Update.
    525  1.1  christos 
    526  1.1  christos 2001-06-26  Andrew Cagney  <ac131313 (a] redhat.com>
    527  1.1  christos 
    528  1.1  christos 	* gdbmi.texinfo (GDB/MI Output Syntax): Delete reference to query
    529  1.1  christos 	packet.
    530  1.1  christos 
    531  1.1  christos 2001-06-26  Andrew Cagney  <ac131313 (a] redhat.com>
    532  1.1  christos 
    533  1.1  christos 	* mi-cmd-stack.c (list_args_or_locals): Output a list of "args" or
    534  1.1  christos 	"locals" entries.
    535  1.1  christos 	* gdbmi.texinfo (stack-list-locals, stack-list-arguments)
    536  1.1  christos 	(exec-interrupt, target-select, thread-select): Update
    537  1.1  christos 	documentation.
    538  1.1  christos 
    539  1.1  christos 2001-06-26  Andrew Cagney  <ac131313 (a] redhat.com>
    540  1.1  christos 
    541  1.1  christos 	* mi-cmd-stack.c (mi_cmd_stack_list_frames): Output a list of
    542  1.1  christos 	"stack" entries.
    543  1.1  christos 	(mi_cmd_stack_list_args): Ditto for "stack-args".
    544  1.1  christos 	* gdbmi.texinfo (stack-list-frames, stack-list-arguments): Update
    545  1.1  christos 	documentation.
    546  1.1  christos 	(GDB/MI Stack Manipulation Commands): Fix section title.  Was
    547  1.1  christos 	Stack Manipulation Commands in GDB/MI.
    548  1.1  christos 
    549  1.1  christos 2001-06-25  Andrew Cagney  <ac131313 (a] redhat.com>
    550  1.1  christos 
    551  1.1  christos 	* gdbmi.texinfo: Update output examples that contain stop reason
    552  1.1  christos 	output, change the args=.... to a list.
    553  1.1  christos 	(exec-return): Ditto.
    554  1.1  christos 
    555  1.1  christos 2001-06-25  Andrew Cagney  <ac131313 (a] redhat.com>
    556  1.1  christos 
    557  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Output the memory contents
    558  1.1  christos 	- memory and data - as a list.
    559  1.1  christos 	* gdbmi.texinfo (data-read-memory): Update documentation.
    560  1.1  christos 
    561  1.1  christos 2001-06-25  Andrew Cagney  <ac131313 (a] redhat.com>
    562  1.1  christos 
    563  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_values): Output a list of
    564  1.1  christos 	register values.
    565  1.1  christos 	* gdbmi.texinfo (data-list-register-values): Update documentation.
    566  1.1  christos 
    567  1.1  christos 2001-06-25  Andrew Cagney  <ac131313 (a] redhat.com>
    568  1.1  christos 
    569  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_names): Output a list of
    570  1.1  christos 	register names.
    571  1.1  christos 	(mi_cmd_data_list_register_names): Include the pseudo registers.
    572  1.1  christos 	(mi_cmd_data_list_register_names): Don't leave holes in the list,
    573  1.1  christos 	output "" for NULL registers.
    574  1.1  christos 	* gdbmi.texinfo (data-list-register-names): Update documentation.
    575  1.1  christos 
    576  1.1  christos 2001-06-23  Andrew Cagney  <ac131313 (a] redhat.com>
    577  1.1  christos 
    578  1.1  christos 	* mi-main.c (mi_cmd_data_list_changed_registers): Output a list of
    579  1.1  christos 	register numbers.
    580  1.1  christos 	* gdbmi.texinfo (data-list-changed-registers): Update
    581  1.1  christos 	documentation.
    582  1.1  christos 	
    583  1.1  christos 2001-06-23  Andrew Cagney  <ac131313 (a] redhat.com>
    584  1.1  christos 
    585  1.1  christos 	* gdbmi.texinfo (data-disassemble): Update documentation of
    586  1.1  christos 	output.  Produces a list of instructions and a list of source
    587  1.1  christos 	lines.
    588  1.1  christos 
    589  1.1  christos 2001-06-22  Andrew Cagney  <ac131313 (a] redhat.com>
    590  1.1  christos 
    591  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): For "-data-disassemble",
    592  1.1  christos 	output a list instead of a tupple.
    593  1.1  christos 
    594  1.1  christos 2001-06-21  Andrew Cagney  <ac131313 (a] redhat.com>
    595  1.1  christos 
    596  1.1  christos 	* mi-out.c (struct ui_out_data): Replace field first_header with
    597  1.1  christos 	suppress_output.
    598  1.1  christos 	(mi_begin, mi_end): Check suppress_header.
    599  1.1  christos 	(mi_field_int, mi_field_skip): Ditto.
    600  1.1  christos 	(mi_field_string, mi_field_fmt): Ditto.
    601  1.1  christos 	(mi_table_begin): When nr_rows is zero, set suppress_header else,
    602  1.1  christos 	output the start of the header.
    603  1.1  christos 	(mi_table_body): Clear suppress header.
    604  1.1  christos 
    605  1.1  christos 2001-06-21  Andrew Cagney  <ac131313 (a] redhat.com>
    606  1.1  christos 
    607  1.1  christos 	* mi-out.c (mi_open): For lists, when mi_version > 0, use ``[''.
    608  1.1  christos 	(mi_close): Ditto for ``]''.
    609  1.1  christos 
    610  1.1  christos 2001-06-20  Andrew Cagney  <ac131313 (a] redhat.com>
    611  1.1  christos 
    612  1.1  christos 	* mi-out.c (mi_table_header): Add parameter ``col_name''.
    613  1.1  christos 
    614  1.1  christos 2001-06-18  Andrew Cagney  <ac131313 (a] redhat.com>
    615  1.1  christos 
    616  1.1  christos 	* mi-out.c: Include "gdb_assert.h".
    617  1.1  christos 	(mi_table_begin): Add parameter ``nr_rows''.
    618  1.1  christos 
    619  1.1  christos 2001-06-18  Andrew Cagney  <ac131313 (a] redhat.com>
    620  1.1  christos 
    621  1.1  christos 	* mi-main.c: Use strncmp as the "mi" test.  Allow "mi", "mi0" and
    622  1.1  christos 	"mi1".
    623  1.1  christos 	(mi_command_loop): Add parameter mi_version, pass to mi_out_new.
    624  1.1  christos 	(mi1_command_loop, mi0_command_loop): New functions.
    625  1.1  christos 	(_initialize_mi_main): Recognize "mi", "mi0" and "mi1".
    626  1.1  christos 	* mi-out.c (mi_out_new): Add parameter mi_version.
    627  1.1  christos 	(struct ui_out_data): Add field mi_version.
    628  1.1  christos 	* mi-out.h (mi_out_new): Update.
    629  1.1  christos 
    630  1.1  christos 2001-06-07  Andrew Cagney  <ac131313 (a] redhat.com>
    631  1.1  christos 
    632  1.1  christos 	* gdbmi.texinfo (GDB/MI Output Syntax): Add tuples and lists to
    633  1.1  christos 	syntax.
    634  1.1  christos 	(GDB/MI Draft Changes to Output Syntax): Delete section.
    635  1.1  christos 	
    636  1.1  christos Mon Jun 11 17:22:25 2001  Andrew Cagney  <cagney (a] b1.cygnus.com>
    637  1.1  christos 
    638  1.1  christos 	* mi-out.c: Fix typo. s/supress/suppress/.
    639  1.1  christos 
    640  1.1  christos 2001-06-09  Andrew Cagney  <ac131313 (a] redhat.com>
    641  1.1  christos 
    642  1.1  christos 	* mi-out.c (mi_table_end, mi_table_begin, mi_begin, mi_end): Move
    643  1.1  christos 	supress_field_separator updates from here.
    644  1.1  christos 	(mi_open, mi_close): To here.
    645  1.1  christos 	(mi_open): Add parameter name. Output a field_separator.
    646  1.1  christos 	(mi_table_begin): Update.
    647  1.1  christos 	(mi_table_header): Update.
    648  1.1  christos 	(mi_begin): Update.
    649  1.1  christos 
    650  1.1  christos 2001-06-09  Andrew Cagney  <ac131313 (a] redhat.com>
    651  1.1  christos 
    652  1.1  christos 	* mi-out.c (mi_table_begin): Make char* parameters constant.
    653  1.1  christos 	(mi_table_header): Ditto.
    654  1.1  christos 	(mi_field_int): Ditto.
    655  1.1  christos 	(mi_field_skip): Ditto.
    656  1.1  christos 	(mi_field_string): Ditto.
    657  1.1  christos 	(mi_field_fmt): Ditto.
    658  1.1  christos 	(mi_text): Ditto.
    659  1.1  christos 	(mi_message): Ditto.
    660  1.1  christos 
    661  1.1  christos 2001-05-12  Andrew Cagney  <ac131313 (a] redhat.com>
    662  1.1  christos 
    663  1.1  christos 	* mi-out.c (mi_close, mi_open): Output ``[]'' when a list.
    664  1.1  christos 
    665  1.1  christos Fri May 11 13:55:07 2001  Andrew Cagney  <cagney (a] b1.cygnus.com>
    666  1.1  christos 
    667  1.1  christos 	* mi-cmd-var.c: Replace ui_out_list_begin, ui_out_list_end and
    668  1.1  christos  	make_cleanup_ui_out_list_end with ui_out_tupple_begin,
    669  1.1  christos  	ui_out_tupple_end and make_cleanup_ui_out_tupple_begin_end.
    670  1.1  christos 	* mi-cmd-stack.c: Ditto.
    671  1.1  christos 	* mi-cmd-disas.c: Ditto.
    672  1.1  christos 	* mi-main.c: Ditto.
    673  1.1  christos 
    674  1.1  christos 2001-05-10  Andrew Cagney  <ac131313 (a] redhat.com>
    675  1.1  christos 
    676  1.1  christos 	* mi-out.c (mi_open, mi_close): Replace list_open and list_close.
    677  1.1  christos 	(mi_table_begin): Update.
    678  1.1  christos 	(mi_table_header): Update.
    679  1.1  christos 	(mi_begin): Update.
    680  1.1  christos 	(mi_table_body): Update.
    681  1.1  christos 	(mi_table_end): Update.
    682  1.1  christos 	(mi_end): Update.
    683  1.1  christos 
    684  1.1  christos Thu May 10 16:28:13 2001  Andrew Cagney  <cagney (a] b1.cygnus.com>
    685  1.1  christos 
    686  1.1  christos 	* mi-main.c (mi_execute_async_cli_command): Always initialize
    687  1.1  christos  	old_cleanups.
    688  1.1  christos 
    689  1.1  christos 2001-05-08  Andrew Cagney  <ac131313 (a] redhat.com>
    690  1.1  christos 
    691  1.1  christos 	* mi-out.c (mi_begin, mi_end): Replace mi_list_begin and
    692  1.1  christos 	mi_list_end.
    693  1.1  christos 	(mi_ui_out_impl): Update.
    694  1.1  christos 
    695  1.1  christos 2001-03-28  Andrew Cagney  <ac131313 (a] redhat.com>
    696  1.1  christos 
    697  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Use xcalloc.
    698  1.1  christos 
    699  1.1  christos 2001-03-26  Eli Zaretskii  <eliz (a] is.elta.co.il>
    700  1.1  christos 
    701  1.1  christos 	* gdbmi.texinfo: Update copyright.  Change Permissions to GFDL.
    702  1.1  christos 
    703  1.1  christos 2001-03-20  Andrew Cagney  <ac131313 (a] redhat.com>
    704  1.1  christos 
    705  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): Initialize ``file_string''
    706  1.1  christos 	and ``line_num''.  Consolidate declaration of argument variables.
    707  1.1  christos 
    708  1.1  christos 2001-03-19  Andrew Cagney  <ac131313 (a] redhat.com>
    709  1.1  christos 
    710  1.1  christos 	* mi-out.h: Remove #ifdef __STDC__.
    711  1.1  christos 
    712  1.1  christos 2001-03-08  Andrew Cagney  <ac131313 (a] redhat.com>
    713  1.1  christos 
    714  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_names): Use NUM_REGS, not
    715  1.1  christos 	ARCH_NUM_REGS.
    716  1.1  christos 	(mi_cmd_data_list_changed_registers): Ditto.
    717  1.1  christos 	(mi_cmd_data_list_register_values): Ditto.
    718  1.1  christos 	(mi_cmd_data_write_register_values): Ditto.
    719  1.1  christos 
    720  1.1  christos 2001-03-06  Kevin Buettner  <kevinb (a] redhat.com>
    721  1.1  christos 
    722  1.1  christos 	* gdbmi.texinfo, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
    723  1.1  christos 	mi-cmds.c, mi-cmds.h, mi-console.c, mi-console.h, mi-getopt.c,
    724  1.1  christos 	mi-getopt.h, mi-out.c, mi-out.h, mi-parse.c, mi-parse.h: 
    725  1.1  christos 	Update/correct copyright notices.
    726  1.1  christos 
    727  1.1  christos Wed Feb  7 19:50:37 2001  Andrew Cagney  <cagney (a] redhat.com>
    728  1.1  christos 
    729  1.1  christos 	* mi-getopt.c: Add __FILE__ and __LINE__ parameter to calls to
    730  1.1  christos  	internal_error.
    731  1.1  christos 	* mi-console.c: Ditto.
    732  1.1  christos 	* mi-cmds.c: Ditto.
    733  1.1  christos 	* mi-cmd-break.c: Ditto.
    734  1.1  christos 
    735  1.1  christos 2001-01-27  Fernando Nasser  <fnasser (a] redhat.com>
    736  1.1  christos 
    737  1.1  christos 	From Momchil Velikov  <velco (a] fadata.bg>
    738  1.1  christos 	* mi-cmd-disas.c (gdb_dis_asm_read_memory): Add missing memory
    739  1.1  christos 	attributes argument in the call to `xfer_memory'.
    740  1.1  christos 
    741  1.1  christos 2000-12-14  Kevin Buettner  <kevinb (a] redhat.com>
    742  1.1  christos 
    743  1.1  christos 	* mi-cmd-disas.c, mi-cmd-var.c, mi-console.c, mi-main.c,
    744  1.1  christos 	mi-parse.c: Replace occurrences of free() with xfree().
    745  1.1  christos 
    746  1.1  christos Fri Nov 17 16:07:23 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    747  1.1  christos 
    748  1.1  christos 	* mi-main.c: Replace asprintf with xasprintf.
    749  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_create): Ditto.
    750  1.1  christos 
    751  1.1  christos 2000-10-16  Eli Zaretskii  <eliz (a] is.elta.co.il>
    752  1.1  christos 
    753  1.1  christos 	* gdbmi.texinfo (GDB/MI Variable Objects): Dimensions of
    754  1.1  christos 	multitable changed to "@columnfractions .4 .6".  Suggested by
    755  1.1  christos 	Dmitry Sivachenko <dima (a] Chg.RU>.
    756  1.1  christos 
    757  1.1  christos 2000-08-23  Eli Zaretskii  <eliz (a] is.elta.co.il>
    758  1.1  christos 
    759  1.1  christos 	* gdbmi.texinfo: Change flathead -> @sc{gdb/mi}.
    760  1.1  christos 	Fix typos and markup mistakes (from Dmitry S.
    761  1.1  christos 	Sivachenko <dima (a] Chg.RU>).
    762  1.1  christos 
    763  1.1  christos 2000-07-24  Eli Zaretskii  <eliz (a] is.elta.co.il>
    764  1.1  christos 
    765  1.1  christos 	* gdbmi.texinfo: Change GDB -> @value{GDBN}, and
    766  1.1  christos 	(gdb) -> (@value{GDBP}).  Fix a few typos and some markup.  From
    767  1.1  christos 	Dmitry S. Sivachenko <dima (a] Chg.RU>.
    768  1.1  christos 
    769  1.1  christos Tue May 16 14:13:41 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    770  1.1  christos 
    771  1.1  christos 	* mi-main.c (mi_cmd_execute): Use free_current_contents.
    772  1.1  christos 	(free_and_reset): Delete.
    773  1.1  christos 
    774  1.1  christos Mon May 15 16:17:56 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    775  1.1  christos 
    776  1.1  christos 	* mi-main.c (mi_cmd_data_assign, mi_cmd_data_evaluate_expression),
    777  1.1  christos  	mi-cmd-var.c (mi_cmd_var_create, mi_cmd_var_delete): Delete
    778  1.1  christos  	make_cleanup_func casts. Not needed.
    779  1.1  christos 
    780  1.1  christos 2000-05-07  Eli Zaretskii  <eliz (a] is.elta.co.il>
    781  1.1  christos 
    782  1.1  christos 	* gdbmi.texinfo: Lots of typos and grammar fixes from Brian
    783  1.1  christos         Youmans <3diff (a] flib.gnu.ai.mit.edu>.
    784  1.1  christos 
    785  1.1  christos Wed Apr 26 18:35:19 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    786  1.1  christos 
    787  1.1  christos 	* gdbmi.texinfo (GDB/MI Output Syntax v2.0): Convert Draft 2.0
    788  1.1  christos  	Output Syntax into a new section.  Cross reference.
    789  1.1  christos 	(menu): Fix tipo. GDB/MI Compatibility with CLI.
    790  1.1  christos 
    791  1.1  christos 2000-04-23  Eli Zaretskii  <eliz (a] is.elta.co.il>
    792  1.1  christos 
    793  1.1  christos 	* gdbmi.texinfo: Lots of changes, to include this document as part
    794  1.1  christos 	of the GDB manual.
    795  1.1  christos 
    796  1.1  christos 2000-03-13  James Ingham  <jingham (a] leda.cygnus.com>
    797  1.1  christos 
    798  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_create): Add special frame cookie "@"
    799  1.1  christos 	to indicate an "USE_CURRENT_FRAME" variable.
    800  1.1  christos 	(varobj_update_one): Add "in_scope" and "type_changed" to the
    801  1.1  christos 	result.
    802  1.1  christos 
    803  1.1  christos 2000-03-06  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    804  1.1  christos 
    805  1.1  christos 	* mi-cmds.h: Export mi_cmd_data_write_register_values.
    806  1.1  christos 	
    807  1.1  christos 	* mi-cmds.c (mi_cmds): Implement data-write-register-values with
    808  1.1  christos  	mi_cmd_data_write_register_values.
    809  1.1  christos 
    810  1.1  christos 	* mi-main.c (mi_cmd_data_write_register_values): New
    811  1.1  christos  	function. Write a value into a register.
    812  1.1  christos 
    813  1.1  christos 2000-03-06  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    814  1.1  christos 
    815  1.1  christos 	* gdbmi.texinfo: Update data-disassemble documentation.
    816  1.1  christos 
    817  1.1  christos 2000-03-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    818  1.1  christos 
    819  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): Use
    820  1.1  christos  	ui_out_field_core_addr() instead of print_address_numeric(), to
    821  1.1  christos  	maintain consistency throughout MI.
    822  1.1  christos 
    823  1.1  christos Wed Feb 23 17:09:39 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    824  1.1  christos 
    825  1.1  christos 	* mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
    826  1.1  christos  	mi-cmds.c, mi-cmds.h, mi-console.c, mi-console.h, mi-getopt.c,
    827  1.1  christos  	mi-getopt.h, mi-main.c, mi-out.c, mi-out.h, mi-parse.c,
    828  1.1  christos  	mi-parse.h: Update copyright information.
    829  1.1  christos 
    830  1.1  christos Wed Feb 23 13:31:16 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    831  1.1  christos 
    832  1.1  christos 	* mi-cmd-disas.c (gdb_dis_asm_read_memory): Change LEN to unsigned
    833  1.1  christos  	long.  Match ../include/dis-asm.h change.
    834  1.1  christos 
    835  1.1  christos Wed Feb 23 10:30:55 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    836  1.1  christos 
    837  1.1  christos 	* gdbmi.texinfo: Update copyright - FSF.  Update version
    838  1.1  christos  	information.
    839  1.1  christos 
    840  1.1  christos 	mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
    841  1.1  christos  	mi-cmds.h, mi-main.c, mi-parse.c, mi-parse.h: Re-format using GNU
    842  1.1  christos  	indent.
    843  1.1  christos 
    844  1.1  christos 2000-02-21  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    845  1.1  christos 
    846  1.1  christos 	* mi-main.c: Add include of gdbcore.h for write_memory()
    847  1.1  christos  	prototype.
    848  1.1  christos 
    849  1.1  christos 2000-02-18  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    850  1.1  christos 
    851  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): Change syntax of
    852  1.1  christos  	command. Now use options.  
    853  1.1  christos 	Instead of printing the symbolic address of instructions via
    854  1.1  christos  	print_address_symbolic(), use build_address_symbolic() and format
    855  1.1  christos  	properly for output.
    856  1.1  christos 	(gdb_do_disassmble): Delete.
    857  1.1  christos 
    858  1.1  christos 2000-02-18  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    859  1.1  christos 
    860  1.1  christos 	* mi-cmd-disas.c (mi_cmd_disassemble): 
    861  1.1  christos 
    862  1.1  christos 2000-02-17  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    863  1.1  christos 
    864  1.1  christos 	* mi-main.c (mi_cmd_data_write_memory): New function. Write a
    865  1.1  christos  	value into target memory.
    866  1.1  christos 
    867  1.1  christos 	* mi-cmds.h (mi_cmd_data_write_memory): Export. 
    868  1.1  christos 
    869  1.1  christos 	* mi-cmds.c (mi_cmds): Hook up data-write-memory to
    870  1.1  christos  	mi_cmd_data_write_memory().
    871  1.1  christos 
    872  1.1  christos 2000-02-17  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    873  1.1  christos 
    874  1.1  christos 	* mi-main.c (mi_cmd_target_download): Correct error message to
    875  1.1  christos  	report right function name.
    876  1.1  christos 	(mi_cmd_target_select): Add doing exec cleanups at end.
    877  1.1  christos 	(mi_cmd_data_read_memory): Correct typo.
    878  1.1  christos 	(mi_cmd_execute): Do not simply free last_async_command, but reset
    879  1.1  christos  	it to NULL as well.
    880  1.1  christos 	(free_and_reset): New function, free the argument and set it to
    881  1.1  christos  	NULL.
    882  1.1  christos 	(mi_cmd_target_select_continuation): Delete prototype.
    883  1.1  christos 	
    884  1.1  christos Tue Feb  1 00:17:12 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    885  1.1  christos 
    886  1.1  christos 	* mi-cmd-disas.c, mi-cmds.h, mi-console.c, mi-console.h,
    887  1.1  christos  	mi-main.c, mi-out.c, mi-out.h: Update to reflect rename of
    888  1.1  christos  	gdb-file / GDB_FILE to ui-file / ``struct ui_file''.
    889  1.1  christos 	
    890  1.1  christos Mon Jan 31 18:33:28 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    891  1.1  christos 
    892  1.1  christos 	* mi-main.c (mi_command_loop): Delete reference to
    893  1.1  christos  	fputs_unfiltered_hook.
    894  1.1  christos 
    895  1.1  christos 2000-01-27  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    896  1.1  christos 
    897  1.1  christos 	* mi-cmds.c (mi_cmds): Update entries for
    898  1.1  christos  	mi_cmd_data_list_register_names,
    899  1.1  christos  	mi_cmd_data_list_changed_registers,
    900  1.1  christos  	mi_cmd_data_list_register_values.
    901  1.1  christos 
    902  1.1  christos 	* mi-cmds.h (mi_cmd_data_list_register_names,
    903  1.1  christos  	mi_cmd_data_list_changed_registers,
    904  1.1  christos  	mi_cmd_data_list_register_values): Update to mi_cmd_argv_ftype.
    905  1.1  christos 
    906  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_names,
    907  1.1  christos  	mi_cmd_data_list_changed_registers,
    908  1.1  christos  	mi_cmd_data_list_register_values): Update to use argc, argv
    909  1.1  christos  	parameters.
    910  1.1  christos 	
    911  1.1  christos 2000-01-27  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    912  1.1  christos 
    913  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Correct the computation of
    914  1.1  christos  	next-row.
    915  1.1  christos 
    916  1.1  christos 2000-01-27  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
    917  1.1  christos 
    918  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_create): Test for NULL type.
    919  1.1  christos 	(mi_cmd_var_set_format, mi_cmd_var_show_format,
    920  1.1  christos 	mi_cmd_var_info_num_children, mi_cmd_var_list_children,
    921  1.1  christos 	mi_cmd_var_info_type, mi_cmd_var_info_expression,
    922  1.1  christos 	mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
    923  1.1  christos 	mi_cmd_var_assign, mi_cmd_var_update): Prevent possibility of memory
    924  1.1  christos 	leak on error.
    925  1.1  christos 
    926  1.1  christos 2000-01-27  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
    927  1.1  christos 
    928  1.1  christos 	* mi-out.c (mi_field_string): Test for NULL string pointer.
    929  1.1  christos 
    930  1.1  christos 2000-01-17  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    931  1.1  christos 
    932  1.1  christos 	* mi-cmd-stack.c (mi_cmd_stack_list_frames): Call
    933  1.1  christos  	print_frmae_info() with the correct arguments.
    934  1.1  christos 
    935  1.1  christos 	* mi-main.c (mi_cmd_exec_return): Call
    936  1.1  christos  	show_and_print_stack_frame() with LOC_AND_ADDRESS, so it does the
    937  1.1  christos  	right thing.  Update Copyright.
    938  1.1  christos 
    939  1.1  christos 2000-01-13  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    940  1.1  christos 
    941  1.1  christos 	* mi-main.c: Move disassemble commands from here.
    942  1.1  christos 
    943  1.1  christos 	* mi-cmd-disas.c: To here. New file.
    944  1.1  christos 
    945  1.1  christos 2000-01-13  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    946  1.1  christos 
    947  1.1  christos 	* mi-cmd-stack.c: Remove include of mi-out.h.
    948  1.1  christos 
    949  1.1  christos 	* mi-main.c (mi_cmd_disassemble): Update function to use argc/argv
    950  1.1  christos  	interface.
    951  1.1  christos 
    952  1.1  christos 	* mi-cmds.h: Ditto.
    953  1.1  christos 
    954  1.1  christos 	* mi-cmds.c: Ditto.
    955  1.1  christos 
    956  1.1  christos 2000-01-12  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    957  1.1  christos 
    958  1.1  christos 	* gdbmi.texinfo: Update stack commands descriptions.
    959  1.1  christos 	Add thread commands descriptions and examples.
    960  1.1  christos 
    961  1.1  christos 	* mi-main.c (mi_cmd_thread_list_ids): Fix typo.
    962  1.1  christos 
    963  1.1  christos 2000-01-12  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    964  1.1  christos 
    965  1.1  christos 	* mi-main.c (mi_cmd_thread_list_ids): New function, print a list
    966  1.1  christos  	of currently known threads ids, and the total number of threads.
    967  1.1  christos 	(mi_cmd_thread_select): New function. Switch current thread.
    968  1.1  christos 
    969  1.1  christos 	* mi-cmds.c (mi_cmds): Implement thread-list-ids by
    970  1.1  christos  	mi_cmd_thread_list_ids, and thread-select by mi_cmd_thread_select.
    971  1.1  christos 
    972  1.1  christos 	* mi-cmds.h (mi_cmd_thread_select, mi_cmd_thread_list_ids): Export.
    973  1.1  christos 
    974  1.1  christos 2000-01-11  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    975  1.1  christos 
    976  1.1  christos 	* mi-main.c: Move stack commands from here.
    977  1.1  christos 
    978  1.1  christos 	* mi-cmd-stack.c: To here. New file.
    979  1.1  christos 
    980  1.1  christos 2000-01-07  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    981  1.1  christos 
    982  1.1  christos 	* mi-main.c (list_args_or_locals): Add a new paramter, the frame
    983  1.1  christos  	for which to display args or locals. Don't use selected_frame
    984  1.1  christos  	anymore, use the new parameter instead. Return void instead of
    985  1.1  christos  	mi_cmd_result, let callers do so.
    986  1.1  christos 	(mi_cmd_stack_list_args): Change interface. Now accept low and
    987  1.1  christos  	high frame numbers to display args for a range of frames. Without
    988  1.1  christos  	these two, display args for the whole stack.
    989  1.1  christos 	(mi_cmd_stack_list_locals): Adapt to new interface for
    990  1.1  christos  	list_args_or_locals.
    991  1.1  christos 
    992  1.1  christos 2000-01-06  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
    993  1.1  christos 
    994  1.1  christos 	* mi-main.c (mi_cmd_stack_info_depth, mi_cmd_stack_list_args,
    995  1.1  christos  	mi_cmd_stack_list_frames, mi_cmd_stack_list_locals,
    996  1.1  christos  	mi_cmd_stack_select_frame): Change to use argv type of parameters.
    997  1.1  christos 
    998  1.1  christos 	* mi-cmds.c (mi_cmds): Change stack-info-depth,
    999  1.1  christos  	stack-list-arguments, stack-list-frames, stack-list-locals,
   1000  1.1  christos  	stack-select-frame to use argv parameters.
   1001  1.1  christos 
   1002  1.1  christos 	* mi-cmds.h (mi_cmd_stack_info_depth, mi_cmd_stack_list_args,
   1003  1.1  christos  	mi_cmd_stack_list_frames, mi_cmd_stack_list_locals,
   1004  1.1  christos  	mi_cmd_stack_select_frame): Update definitions.
   1005  1.1  christos 
   1006  1.1  christos Tue Jan  4 12:38:54 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1007  1.1  christos 
   1008  1.1  christos 	* mi-main.c (mi_command_loop): Force the MI interface to use seven
   1009  1.1  christos  	bit strings.
   1010  1.1  christos 	* gdbmi.texinfo: Make it clear that a quoted C string is seven
   1011  1.1  christos  	bit.
   1012  1.1  christos 
   1013  1.1  christos Thu Dec 30 14:15:22 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1014  1.1  christos 
   1015  1.1  christos 	* mi-getopt.c (mi_getopt): Rewrite.  Allow long options.
   1016  1.1  christos 	* mi-getopt.h (struct mi_opt): Declare.
   1017  1.1  christos 	(mi_getopt): Update.
   1018  1.1  christos 
   1019  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory), mi-cmd-break.c
   1020  1.1  christos  	(mi_cmd_break_insert, mi_cmd_break_watch): Update.
   1021  1.1  christos 
   1022  1.1  christos Wed Dec 29 23:38:35 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1023  1.1  christos 
   1024  1.1  christos 	* mi-cmd-break.c (mi_cmd_break_insert): Add support for -c
   1025  1.1  christos  	<condition>, -i <ignore-count> and -p <thread>.
   1026  1.1  christos 	(breakpoint_notify): New function.
   1027  1.1  christos 	(mi_cmd_break_insert): Wrap GDB call with callback hooks so that
   1028  1.1  christos  	MI is notified when ever a breakpoint is created.
   1029  1.1  christos 
   1030  1.1  christos 	* gdbmi.texinfo: Update.
   1031  1.1  christos 
   1032  1.1  christos Fri Dec 24 11:23:22 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1033  1.1  christos 
   1034  1.1  christos 	* mi-main.c (gdb_do_disassemble): Strip out more useless #ifdef
   1035  1.1  christos  	UI_OUTs.
   1036  1.1  christos 
   1037  1.1  christos 1999-12-23  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1038  1.1  christos 
   1039  1.1  christos 	* mi-main.c (gdb_do_disassemble): Fix output. Lines that have no
   1040  1.1  christos  	assembly instructions must still be outputted, to keep the source
   1041  1.1  christos  	line numbering correct.
   1042  1.1  christos 	Remove #ifdef UI_OUT's, they are useless.
   1043  1.1  christos 
   1044  1.1  christos 1999-12-17  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1045  1.1  christos 
   1046  1.1  christos 	* mi-main.c (gdb_do_disassemble): Don't print a new list in mixed
   1047  1.1  christos  	mode, every time. Just do it when we actually encounter a new
   1048  1.1  christos  	source line.
   1049  1.1  christos 
   1050  1.1  christos 1999-12-17  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1051  1.1  christos 
   1052  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_list_children): Add test for C++ pseudo
   1053  1.1  christos 	variable objects (private, public, protected) as these do not have
   1054  1.1  christos         a type and the -var-list-children operation was dumping core.
   1055  1.1  christos 	
   1056  1.1  christos Fri Dec 17 20:23:33 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1057  1.1  christos 
   1058  1.1  christos 	* gdbmi.texinfo: Document recommended syntax for options.
   1059  1.1  christos 
   1060  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Add support for ``-o
   1061  1.1  christos  	<offset>''.
   1062  1.1  christos 	* gdbmi.texinfo: Document.
   1063  1.1  christos 	
   1064  1.1  christos Wed Dec 15 17:43:08 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1065  1.1  christos 
   1066  1.1  christos 	* mi-getopt.h (mi_getopt): Change optarg to a char pointer. Check
   1067  1.1  christos  	optind.
   1068  1.1  christos   	* mi-cmd-break.c (mi_cmd_break_insert): Update.
   1069  1.1  christos 
   1070  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Add fields "next-row-addr",
   1071  1.1  christos  	"prev-row-addr", "next-page-addr", "prev-page-addr" and a per row
   1072  1.1  christos  	"addr".
   1073  1.1  christos 	* gdbmi.texinfo: Update.
   1074  1.1  christos 
   1075  1.1  christos Wed Dec 15 01:05:40 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1076  1.1  christos 
   1077  1.1  christos 	* mi-cmds.h (mi_cmd_result): Add MI_CMD_CAUGHT_ERROR for when the
   1078  1.1  christos  	error is caught.
   1079  1.1  christos 
   1080  1.1  christos 	* mi-main.c (captured_mi_execute_command): When
   1081  1.1  christos  	MI_CMD_CAUGHT_ERROR return 0 rethrowing the eror.
   1082  1.1  christos 
   1083  1.1  christos 1999-12-13  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1084  1.1  christos 
   1085  1.1  christos 	* mi-cmd-break.c (mi_cmd_break_insert): Remove unused var.
   1086  1.1  christos 
   1087  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_update): Remove unused variables.
   1088  1.1  christos 
   1089  1.1  christos Mon Dec 13 18:43:36 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1090  1.1  christos 
   1091  1.1  christos 	* mi-parse.c (mi_parse): Quote the command when printing it.
   1092  1.1  christos 	(mi_parse_argv): Fix handling of quoted strings. Was not
   1093  1.1  christos  	de-quoting them.
   1094  1.1  christos 	(mi_parse_argv): Make static.
   1095  1.1  christos 
   1096  1.1  christos Mon Dec 13 18:30:03 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1097  1.1  christos 
   1098  1.1  christos 	* mi-cmds.h (mi_cmd_break_insert, mi_cmd_break_watch): Change type
   1099  1.1  christos  	to mi_cmd_argv_ftype.
   1100  1.1  christos 	* mi-cmds.c (mi_cmds): Update.
   1101  1.1  christos 	* mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Change
   1102  1.1  christos  	to new style of arguments with argc and argv.  Parse arguments
   1103  1.1  christos  	using mi_getopt.
   1104  1.1  christos 
   1105  1.1  christos 	* mi-cmd-break.c (mi_cmd_break_insert): Wrap body in #ifdef UI_OUT
   1106  1.1  christos  	to avoid non-ui compile problems.
   1107  1.1  christos 
   1108  1.1  christos Mon Dec 13 15:08:36 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1109  1.1  christos 
   1110  1.1  christos 	* mi-getopt.h, mi-getopt.c: New files. Similar to getopt but with
   1111  1.1  christos  	well defined semantics.
   1112  1.1  christos 	
   1113  1.1  christos Mon Dec 13 14:22:21 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1114  1.1  christos 
   1115  1.1  christos 	* mi-main.c (mi_cmd_break_insert, mi_cmd_break_watch, enum
   1116  1.1  christos  	wp_type, enum bp_type): Move from here.
   1117  1.1  christos 	* mi-cmd-break.c: To here.  New file.
   1118  1.1  christos 	(mi_cmd_break_insert, mi_cmd_break_insert, mi_cmd_break_watch):
   1119  1.1  christos  	Use error to report problems.
   1120  1.1  christos 
   1121  1.1  christos 1999-12-09  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1122  1.1  christos 
   1123  1.1  christos 	* gdbmi.texinfo: Update description of exec-interrupt.
   1124  1.1  christos 
   1125  1.1  christos 	* mi-main.c (mi_cmd_exec_interrupt): If the program is not
   1126  1.1  christos  	executing, don't try to interrupt it, but error out instead.  Make
   1127  1.1  christos  	sure previous_async_command is not null before duplicating it into
   1128  1.1  christos  	last_async_command.
   1129  1.1  christos 
   1130  1.1  christos 	* gdbmi.texinfo: Add examples for data-evaluate-expression.
   1131  1.1  christos 
   1132  1.1  christos 1999-12-08  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1133  1.1  christos 
   1134  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_assign, mi_cmd_var_create,
   1135  1.1  christos  	mi_cmd_var_delete, mi_cmd_var_evaluate_expression,
   1136  1.1  christos  	mi_cmd_var_info_expression, mi_cmd_var_info_num_children,
   1137  1.1  christos  	mi_cmd_var_info_type, mi_cmd_var_list_children,
   1138  1.1  christos  	mi_cmd_var_set_format, mi_cmd_var_show_attributes,
   1139  1.1  christos  	mi_cmd_var_show_format, mi_cmd_var_update): Change to use new
   1140  1.1  christos  	style of arguments with argc and argv.
   1141  1.1  christos 	(next_arg): Delete.
   1142  1.1  christos 	(which_var): Delete.
   1143  1.1  christos 
   1144  1.1  christos 	* mi-cmds.c (mi_cmds): Update entries for mi_cmd_var_assign,
   1145  1.1  christos  	mi_cmd_var_create, mi_cmd_var_delete,
   1146  1.1  christos  	mi_cmd_var_evaluate_expression, mi_cmd_var_info_expression,
   1147  1.1  christos  	mi_cmd_var_info_num_children, mi_cmd_var_info_type,
   1148  1.1  christos  	mi_cmd_var_list_children, mi_cmd_var_set_format,
   1149  1.1  christos  	mi_cmd_var_show_attributes, mi_cmd_var_show_format,
   1150  1.1  christos  	mi_cmd_var_update.
   1151  1.1  christos 
   1152  1.1  christos 	* mi-cmds.h (mi_cmd_var_assign, mi_cmd_var_create,
   1153  1.1  christos  	mi_cmd_var_delete, mi_cmd_var_evaluate_expression,
   1154  1.1  christos  	mi_cmd_var_info_expression, mi_cmd_var_info_num_children,
   1155  1.1  christos  	mi_cmd_var_info_type, mi_cmd_var_list_children,
   1156  1.1  christos  	mi_cmd_var_set_format, mi_cmd_var_show_attributes,
   1157  1.1  christos  	mi_cmd_var_show_format, mi_cmd_var_update): Update declarations.
   1158  1.1  christos 
   1159  1.1  christos 1999-12-08  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1160  1.1  christos 
   1161  1.1  christos 	* gdbmi.texinfo: Comment out -data-assign command.  * mi-main.c
   1162  1.1  christos  	(mi_cmd_data_assign): Do not use, comment out.  * mi-cmds.h
   1163  1.1  christos  	(mi_cmd_data_assign): Remove.  * mi-cmds.c: Remove -data-assign
   1164  1.1  christos  	command from MI interface.
   1165  1.1  christos 
   1166  1.1  christos 1999-12-07  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1167  1.1  christos 
   1168  1.1  christos 	* mi-parse.c (mi_parse): Add '\n' at end of error messages, so
   1169  1.1  christos  	that prompt comes out on new line.
   1170  1.1  christos 
   1171  1.1  christos 	* gdbmi.texinfo: Update disassembly command output.
   1172  1.1  christos 
   1173  1.1  christos 1999-12-06  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1174  1.1  christos 
   1175  1.1  christos 	* mi-main.c (gdb_do_disassemble): Update output for UI_OUT case.
   1176  1.1  christos 
   1177  1.1  christos 1999-12-02  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1178  1.1  christos 
   1179  1.1  christos 	* gdbmi.texinfo: Update exec-until output, including the reason
   1180  1.1  christos  	for stopping.
   1181  1.1  christos 
   1182  1.1  christos Thu Dec  2 17:17:22 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1183  1.1  christos 
   1184  1.1  christos 	* mi-cmds.c: Include <string.h> for memset.
   1185  1.1  christos 
   1186  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1187  1.1  christos 
   1188  1.1  christos 	* mi-main.c (mi_cmd_exec_return): ifdef the references to
   1189  1.1  christos  	return_command_wrapper().
   1190  1.1  christos 	
   1191  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1192  1.1  christos 
   1193  1.1  christos 	* mi-main.c (mi_cmd_gdb_exit, mi_cmd_exec_interrupt,
   1194  1.1  christos  	mi_cmd_target_select, mi_execute_async_cli_command,
   1195  1.1  christos  	mi_exec_async_cli_cmd_continuation, mi_load_progress): Don't print
   1196  1.1  christos  	last_async_command if it is NULL.
   1197  1.1  christos 	(mi_cmd_exec_return): 
   1198  1.1  christos 
   1199  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1200  1.1  christos 
   1201  1.1  christos 	* mi-main.c (mi_cmd_exec_return): Reimplement using
   1202  1.1  christos  	return_command() instead of mi_execute_async_cli_command().
   1203  1.1  christos 
   1204  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1205  1.1  christos 
   1206  1.1  christos 	* mi-cmds.h: Export mi_cmd_data_assign and
   1207  1.1  christos  	mi_cmd_data_evaluate_expression.
   1208  1.1  christos 
   1209  1.1  christos 	* mi-cmds.c (mi_cmds): Hook data-assign to mi_cmd_data_assign and
   1210  1.1  christos  	data-evaluate-expression to mi_cmd_data_evaluate_expression.
   1211  1.1  christos 
   1212  1.1  christos 	* mi-main.c (mi_cmd_data_assign): New function. Implement
   1213  1.1  christos  	data-assign command.
   1214  1.1  christos 	(mi_cmd_data_evaluate_expression): New function. Implement
   1215  1.1  christos  	data-evaluate-expression command.
   1216  1.1  christos 
   1217  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1218  1.1  christos 
   1219  1.1  christos 	* gdbmi.texinfo: Fix some texinfo formatting errors.
   1220  1.1  christos 
   1221  1.1  christos 1999-12-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1222  1.1  christos 
   1223  1.1  christos 	* gdbmi.texinfo: Update data-list-register-values description.
   1224  1.1  christos 
   1225  1.1  christos 	* mi-cmds.h: Export mi_cmd_data_list_register_values.
   1226  1.1  christos 
   1227  1.1  christos 	* mi-cmds.c (mi_cmds): Hook data-list-register-values to
   1228  1.1  christos  	mi_cmd_data_list_register_values.
   1229  1.1  christos 
   1230  1.1  christos 	* mi-main.c (mi_cmd_data_list_register_values): New
   1231  1.1  christos  	function. Implements the -data-list-register-values command.
   1232  1.1  christos 	(get_register): New function. Output the contents of a given
   1233  1.1  christos  	register.
   1234  1.1  christos 
   1235  1.1  christos Wed Dec  1 20:27:22 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1236  1.1  christos 
   1237  1.1  christos 	* mi-main.c (mi_execute_async_cli_command): Append missing "\n"
   1238  1.1  christos  	for synchronous stopped message.
   1239  1.1  christos 
   1240  1.1  christos 1999-11-30  James Ingham  <jingham (a] leda.cygnus.com>
   1241  1.1  christos 
   1242  1.1  christos 	* gdbmi.texinfo: Fix obvious typo in @end statement.
   1243  1.1  christos 
   1244  1.1  christos Wed Dec  1 12:36:27 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1245  1.1  christos 
   1246  1.1  christos 	* mi-cmd-var.c: Include "value.h".
   1247  1.1  christos 	* mi-console.c: Include <string.h>.
   1248  1.1  christos 
   1249  1.1  christos Wed Dec  1 00:21:03 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1250  1.1  christos 
   1251  1.1  christos 	* mi-main.c (captured_mi_execute_command): For a CLI command, pass
   1252  1.1  christos  	"%s" to mi_execute_cli_command to stop core dumps.
   1253  1.1  christos 	(captured_mi_execute_command): Echo CLI commands on gdb_stdlog.
   1254  1.1  christos 
   1255  1.1  christos Wed Dec  1 00:10:07 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1256  1.1  christos 
   1257  1.1  christos 	* gdbmi.texinfo: Explain NR-BYTES and ADDR.
   1258  1.1  christos 
   1259  1.1  christos Tue Nov 30 23:31:57 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1260  1.1  christos 
   1261  1.1  christos 	* mi-cmd-var.c (mi_cmd_var_create, mi_cmd_var_delete,
   1262  1.1  christos  	mi_cmd_var_set_format, mi_cmd_var_show_format,
   1263  1.1  christos  	mi_cmd_var_info_num_children, mi_cmd_var_list_children,
   1264  1.1  christos  	mi_cmd_var_info_type, mi_cmd_var_info_expression,
   1265  1.1  christos  	mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
   1266  1.1  christos  	mi_cmd_var_assign, mi_cmd_var_update, varobj_update_one, next_arg,
   1267  1.1  christos  	which_var): New file.  Move varobj commands to here from
   1268  1.1  christos  	mi-main.c.
   1269  1.1  christos 
   1270  1.1  christos 	* mi-console.h, mi-console.c (mi_console_file_new,
   1271  1.1  christos  	mi_console_file_delete, mi_console_file_fputs,
   1272  1.1  christos  	mi_console_raw_packet, mi_console_file_flush): New files. Move
   1273  1.1  christos  	mi_console_file to here from mi-main.c.
   1274  1.1  christos 
   1275  1.1  christos Tue Nov 30 19:37:25 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1276  1.1  christos 
   1277  1.1  christos 	* mi-main.c (captured_mi_execute_command): Use fputstr_unfiltered
   1278  1.1  christos  	when printing error messages.
   1279  1.1  christos 	(mi_cmd_execute): Ditto.
   1280  1.1  christos 
   1281  1.1  christos 1999-11-29  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1282  1.1  christos 
   1283  1.1  christos 	* gdbmi.texinfo: Describe -data-list-changed-registers,
   1284  1.1  christos  	-data-list-register-names. Add examples for
   1285  1.1  christos  	-exec-next-instruction, exec-step-instruction, -exec-run,
   1286  1.1  christos  	-exec-until.  Format examples for -data-read-memory.
   1287  1.1  christos 	update example for -target-download.
   1288  1.1  christos 	
   1289  1.1  christos 1999-11-29  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1290  1.1  christos 
   1291  1.1  christos 	* gdbmi.texinfo: Remove mentioning of inaccurate watchpoint hit
   1292  1.1  christos  	count.
   1293  1.1  christos 	
   1294  1.1  christos Mon Nov 29 19:28:55 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1295  1.1  christos 
   1296  1.1  christos 	* mi-main.c (mi_execute_async_cli_command): Return ``enum
   1297  1.1  christos  	mi_cmd_cmd_result''.  mi_cmd_exec_run, mi_cmd_exec_next,
   1298  1.1  christos  	mi_cmd_exec_step, mi_cmd_exec_step_instruction,
   1299  1.1  christos  	mi_cmd_exec_finish, mi_cmd_exec_until, mi_cmd_exec_return,
   1300  1.1  christos  	mi_cmd_exec_continue): Update call.
   1301  1.1  christos 	(mi_execute_async_cli_command): When target is synchronous, fake
   1302  1.1  christos  	asynchronous behavour (ulgh).  Allows tests to be run on built-in
   1303  1.1  christos  	simulator and native targets.
   1304  1.1  christos 
   1305  1.1  christos Mon Nov 29 15:15:16 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1306  1.1  christos 
   1307  1.1  christos 	* mi-cmds.h (mi_cmd_gdb_exit), mi-cmds.c (mi_cmds), mi-main.c
   1308  1.1  christos  	(mi_cmd_gdb_exit): Change function signature to mi_cmd_argv_ftype.
   1309  1.1  christos 
   1310  1.1  christos 1999-11-28  Andew Cagney  <cagney (a] rat-in-a-hat.cygnus.com>
   1311  1.1  christos 
   1312  1.1  christos 	* mi-parse.c: Include <ctype.h> and <string.h>
   1313  1.1  christos 
   1314  1.1  christos 1999-11-26  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1315  1.1  christos 
   1316  1.1  christos 	* gdbmi.texinfo: Added watchpoint command descriptions and
   1317  1.1  christos  	examples.
   1318  1.1  christos 
   1319  1.1  christos 	* mi-main.c (mi_load_progress): Add parameter for total sent so far.
   1320  1.1  christos 	Print it as well.
   1321  1.1  christos 	
   1322  1.1  christos Fri Nov 26 10:17:49 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1323  1.1  christos 
   1324  1.1  christos 	* gdbmi.texinfo (section Output Syntax): For lists, the <string>
   1325  1.1  christos  	part of a <result> is optional.  Clarify syntax.
   1326  1.1  christos 	(appendix Proposed v2.0 Output Syntax): New section. Provide
   1327  1.1  christos  	record of discussion of possible changes to syntax.
   1328  1.1  christos 
   1329  1.1  christos Wed Nov 24 19:41:35 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1330  1.1  christos 
   1331  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Simplify.  Fix coredump
   1332  1.1  christos  	when arguments were bad.
   1333  1.1  christos 	(mi_cmd_execute): Change parameter to ``struct mi_parse''.  Handle
   1334  1.1  christos  	case of argv_func as well as args_func.
   1335  1.1  christos 	(captured_mi_execute_command): Update.
   1336  1.1  christos 
   1337  1.1  christos 	* mi-cmds.c (struct mi_cmd): Add field for mi_cmd_argv_ftype.
   1338  1.1  christos 	(mi_cmds): Update mi_cmd_data_read_memory.
   1339  1.1  christos 	(mi_lookup): Return 
   1340  1.1  christos 
   1341  1.1  christos 	* mi-cmds.h (mi_cmd_args_ftype): Rename mi_cmd_ftype. Make all
   1342  1.1  christos  	functions of type this type.
   1343  1.1  christos 	(mi_cmd_argv_ftype): Declare.
   1344  1.1  christos 	(mi_cmd_data_read_memory): Change type to mi_cmd_argv_fytpe.
   1345  1.1  christos 	(struct mi_cmd): Move declaration to here from mi-cmds.c.
   1346  1.1  christos 	(mi_lookup): Return a pointer to ``struct mi_cmd''.
   1347  1.1  christos 	
   1348  1.1  christos Wed Nov 24 15:03:34 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1349  1.1  christos 
   1350  1.1  christos 	* mi-parse.c (mi_parse): Initialize TOKEN when a CLI command.
   1351  1.1  christos 
   1352  1.1  christos 	* gdbmi.texinfo: Allow a <token> before a CLI command.
   1353  1.1  christos 
   1354  1.1  christos 	* mi-parse.h (struct mi_parse): Declare.
   1355  1.1  christos 	(mi_parse): Change to return a ``struct mi_parse''.
   1356  1.1  christos 	(enum mi_command_type): Delete PARSE_ERROR.
   1357  1.1  christos 
   1358  1.1  christos 	* mi-main.c (struct mi_execute_command_context): Delete.
   1359  1.1  christos 	(captured_mi_execute_command): Update
   1360  1.1  christos 	(mi_execute_command): Update.  Check for mi_parse returning NULL.
   1361  1.1  christos 
   1362  1.1  christos Wed Nov 24 12:57:14 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1363  1.1  christos 
   1364  1.1  christos 	* mi-parse.h: Remove const, from cmd parameter.  Causes cascading
   1365  1.1  christos  	warnings.
   1366  1.1  christos 
   1367  1.1  christos Wed Nov 24 15:03:34 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1368  1.1  christos 
   1369  1.1  christos 	* mi-parse.c (mi_parse): New function.  Move parse code to here.
   1370  1.1  christos 	* mi-main.c (parse): From here. Delete.
   1371  1.1  christos 
   1372  1.1  christos Wed Nov 24 12:57:14 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1373  1.1  christos 
   1374  1.1  christos 	* mi-parse.c, mi-parse.h: New files. Implement mi_parse_env.
   1375  1.1  christos 
   1376  1.1  christos Wed Nov 24 11:24:05 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1377  1.1  christos 
   1378  1.1  christos 	* mi-out.c (mi_field_string): Make string parameter constant.
   1379  1.1  christos 
   1380  1.1  christos 1999-11-23  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1381  1.1  christos 
   1382  1.1  christos 	* mi-cmds.h (mi_cmd_target_download): Export. 
   1383  1.1  christos 
   1384  1.1  christos 	* mi-cmds.c (mi_cmds): Add mi_cmd_target_download.
   1385  1.1  christos 
   1386  1.1  christos 	* mi-main.c: Include <sys/time.h>.
   1387  1.1  christos 	(mi_cmd_target_download): New function, implement the
   1388  1.1  christos  	target-download command.
   1389  1.1  christos 	(mi_load_progress): New function. Called via the
   1390  1.1  christos  	show_load_progress hook. Prints updates every 0.5 secs.
   1391  1.1  christos 	(mi_command_loop): Initialize the show_load_progress hook.
   1392  1.1  christos 
   1393  1.1  christos 1999-11-22  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1394  1.1  christos 
   1395  1.1  christos 	* mi-main.c (mi_cmd_exec_until): New function. Implement until
   1396  1.1  christos  	command.
   1397  1.1  christos 	(mi_cmd_exec_step_instruction): New function. Implement stepi
   1398  1.1  christos  	command.
   1399  1.1  christos 	(mi_cmd_exec_next_instruction): New function. Implement nexti
   1400  1.1  christos  	command.
   1401  1.1  christos 	
   1402  1.1  christos 	* mi-cmds.c (mi_cmds): Add mi_cmd_exec_step_instruction,
   1403  1.1  christos  	mi_cmd_exec_next_instruction, mi_cmd_exec_until.
   1404  1.1  christos 
   1405  1.1  christos 	* mi-cmds.h (mi_cmd_exec_step_instruction,
   1406  1.1  christos  	mi_cmd_exec_next_instruction, mi_cmd_exec_until): Export.
   1407  1.1  christos 	
   1408  1.1  christos Tue Nov 23 00:30:37 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1409  1.1  christos 
   1410  1.1  christos 	* mi/gdbmi.texinfo: Document -data-read-memory.
   1411  1.1  christos 	
   1412  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): Fix off-by-one check of
   1413  1.1  christos  	argc.
   1414  1.1  christos 	(mi_cmd_data_read_memory): Label the output table with "memory".
   1415  1.1  christos 
   1416  1.1  christos Thu Nov 18 18:15:53 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1417  1.1  christos 
   1418  1.1  christos 	* mi-main.c (mi_cmd_exec_interrupt, mi_cmd_break_insert,
   1419  1.1  christos  	mi_cmd_break_watch, mi_cmd_disassemble, mi_cmd_execute): Replace
   1420  1.1  christos  	strdup with xstrdup.
   1421  1.1  christos 
   1422  1.1  christos Thu Nov 18 20:50:09 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1423  1.1  christos 
   1424  1.1  christos 	* mi-main.c (mi_cmd_data_read_memory): New function.  Implement
   1425  1.1  christos  	data-read-memory.
   1426  1.1  christos 
   1427  1.1  christos 	* mi-cmds.h, mi-cmds.c: Add mi_cmd_data_read_memory.
   1428  1.1  christos 	* mi-cmds.c (mi_cmds): Ditto.
   1429  1.1  christos 
   1430  1.1  christos 1999-11-11  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1431  1.1  christos 
   1432  1.1  christos 	* mi-cmds.h (mi_cmd_break_watch): Export.
   1433  1.1  christos 
   1434  1.1  christos 	* mi-cmds.c (mi_cmds): Hook up break-watch to function
   1435  1.1  christos  	mi_cmd_break_watch.
   1436  1.1  christos 
   1437  1.1  christos 	* mi-main.c (wp_type): New enumeration for the possible types of
   1438  1.1  christos  	watchpoints.
   1439  1.1  christos 	(mi_cmd_break_watch): New function, implements the break-watch
   1440  1.1  christos  	command.
   1441  1.1  christos 
   1442  1.1  christos 1999-11-11  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1443  1.1  christos 
   1444  1.1  christos 	* mi-main.c (mi_cmd_break_insert): Handle case in which the command is
   1445  1.1  christos 	just a -break-insert w/o args.
   1446  1.1  christos 
   1447  1.1  christos Fri Nov 12 00:01:52 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1448  1.1  christos 
   1449  1.1  christos 	* mi-out.c (mi_field_string): Always quote the string.
   1450  1.1  christos 
   1451  1.1  christos 1999-11-10  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1452  1.1  christos 
   1453  1.1  christos 	* mi-cmds.h(mi_cmd_data_list_changed_registers,
   1454  1.1  christos  	mi_cmd_data_list_register_names): Export.
   1455  1.1  christos 
   1456  1.1  christos 	* mi-cmds.c (mi_cmds): Hook up data-list-changed-registers to
   1457  1.1  christos  	mi_cmd_data_list_changed_registers and data-list-register-names to
   1458  1.1  christos  	mi_cmd_data_list_register_names.
   1459  1.1  christos 
   1460  1.1  christos 	* mi-main.c (mi_cmd_data_list_changed_registers): New function,
   1461  1.1  christos  	implements the data-list-changed-registers command.
   1462  1.1  christos 	(mi_cmd_data_list_register_names): New function, implements the
   1463  1.1  christos  	data-list-register-names command.
   1464  1.1  christos 	(register_changed_p): New function. Decide whether the register
   1465  1.1  christos  	contents have changed.
   1466  1.1  christos 	(setup_architecture_data): New function. Initialize registers
   1467  1.1  christos  	memory.
   1468  1.1  christos 	(_initialize_mi_main): Call setup_architecture_data(), and
   1469  1.1  christos  	register_gdbarch_swap().
   1470  1.1  christos 
   1471  1.1  christos Wed Nov 10 18:35:08 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1472  1.1  christos 
   1473  1.1  christos 	* mi-main.c (mi_execute_command): Correctly quote error messages.
   1474  1.1  christos 
   1475  1.1  christos Wed Nov 10 11:05:14 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1476  1.1  christos 
   1477  1.1  christos 	* mi/gdbmi.texinfo: Delete <stream-output>.  Replaced by
   1478  1.1  christos  	<c-string>.
   1479  1.1  christos 
   1480  1.1  christos 	* mi-main.c (mi_console_raw_packet): Always quote console output.
   1481  1.1  christos 
   1482  1.1  christos Tue Nov  9 17:53:05 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1483  1.1  christos 
   1484  1.1  christos 	* mi-main.c (mi_console_file_new), mi-out.c (mi_out_new): Replace
   1485  1.1  christos  	the tui_file with a mem_file. Ya!
   1486  1.1  christos 	
   1487  1.1  christos 	* mi-out.c (do_write): New function, wrapper to gdb_file_write.
   1488  1.1  christos 	(mi_out_put): Pass do_write to gdb_file_put.
   1489  1.1  christos 
   1490  1.1  christos 	* mi-main.c (mi_console_file_flush): Rewrite.  Use
   1491  1.1  christos  	mi_console_raw_packet to send data to the console.
   1492  1.1  christos 	(mi_console_raw_packet): New function. Correctly
   1493  1.1  christos  	create quoted C string packets.
   1494  1.1  christos 
   1495  1.1  christos 1999-11-08  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1496  1.1  christos 
   1497  1.1  christos 	* mi-cmds.c (mi_cmds): Break-insert is now implemented by
   1498  1.1  christos  	mi_cmd_break_insert.
   1499  1.1  christos 	* mi-cmds.h (mi_cmd_break_insert): Export. 
   1500  1.1  christos 	* mi-main.c (bp_type): New enumeration.
   1501  1.1  christos 	(mi_cmd_break_insert): New function. Implements all flavors of
   1502  1.1  christos  	breakpoint insertion.
   1503  1.1  christos 
   1504  1.1  christos Mon Nov  8 17:49:17 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1505  1.1  christos 
   1506  1.1  christos 	* mi-main.c (mi_console_file_flush): Replace gdb_file_get_strbuf
   1507  1.1  christos  	with tui_file_get_strbuf.
   1508  1.1  christos 
   1509  1.1  christos Fri Nov  5 17:06:07 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1510  1.1  christos 
   1511  1.1  christos 	* mi-main.c (mi_console_file_delete, mi_console_file_fputs,
   1512  1.1  christos  	mi_console_file_flush): Call internal_error instead of error.
   1513  1.1  christos 
   1514  1.1  christos Thu Nov  4 19:53:32 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1515  1.1  christos 
   1516  1.1  christos 	* mi-main.c (captured_mi_execute_command): New function.
   1517  1.1  christos 	(mi_execute_command): Rewrite.  Replace SET_TOP_LEVEL() with call
   1518  1.1  christos  	to captured_mi_execute_command via catch_errors.
   1519  1.1  christos 
   1520  1.1  christos Thu Nov  4 20:33:58 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1521  1.1  christos 
   1522  1.1  christos 	* mi-main.c (clean): Delete.
   1523  1.1  christos 	(mi_command_loop): Delete extern declaration of
   1524  1.1  christos  	mi_execute_command.
   1525  1.1  christos 
   1526  1.1  christos 1999-10-28  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1527  1.1  christos 
   1528  1.1  christos 	* mi-main.c (mi_cmd_stack_select_frame): Conditionalize the body
   1529  1.1  christos  	on UI_OUT, because select_frame_command_wrapper is only defined if
   1530  1.1  christos  	UI_OUT is.
   1531  1.1  christos 	(mi_cmd_exec_interrupt): Conditionalize the body on UI_OUT,
   1532  1.1  christos  	because interrupt_target_command_wrapper is only defined if UI_OUT is.
   1533  1.1  christos 
   1534  1.1  christos 	* mi-cmds.c (mi_cmds): Implement command exec-interrupt by
   1535  1.1  christos  	mi_cmd_exec_interrupt.  
   1536  1.1  christos 
   1537  1.1  christos 	* mi-main.c (mi_cmd_exec_interrupt): New function. Implements
   1538  1.1  christos  	exec-interrupt command.
   1539  1.1  christos 	(mi_cmd_execute): If the target is running save execution command
   1540  1.1  christos  	token in previous_async_command. If the command is not 'interrupt' 
   1541  1.1  christos 	and the target is running, reject it.
   1542  1.1  christos 	(clean): New function. Free the arg and reset it to NULL.
   1543  1.1  christos 
   1544  1.1  christos 	* mi-cmds.h (mi_cmd_exec_interrupt):Export.
   1545  1.1  christos 
   1546  1.1  christos 1999-10-28  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1547  1.1  christos 
   1548  1.1  christos 	* mi-cmds.c (mi_cmds): Implement command stack-select-frame by
   1549  1.1  christos  	mi_cmd_stack_select_frame.  
   1550  1.1  christos 
   1551  1.1  christos 	* mi-main.c (mi_cmd_stack_select_frame): New function. Implements
   1552  1.1  christos  	stack-select-frame command.
   1553  1.1  christos 
   1554  1.1  christos 	* mi-cmds.h (mi_cmd_select_frame):Export.
   1555  1.1  christos 
   1556  1.1  christos 1999-10-26  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1557  1.1  christos 
   1558  1.1  christos 	* mi-cmds.c (mi_cmds): Implement commands stack-list-locals and
   1559  1.1  christos  	stack-list-arguments by mi_cmd_stack_list_locals and
   1560  1.1  christos  	mi_cmd_stack_list_args.
   1561  1.1  christos 
   1562  1.1  christos 	* mi-main.c (mi_cmd_stack_list_locals): New function. Implements
   1563  1.1  christos  	stack-list-locals command.
   1564  1.1  christos 	(mi_cmd_stack_list_args): New function. Implements
   1565  1.1  christos  	stack-list-arguments command.
   1566  1.1  christos 	(list_args_or_locals): New function. Do all the work for the
   1567  1.1  christos 	listing of locals or arguments.
   1568  1.1  christos 
   1569  1.1  christos 	* mi-cmds.h (mi_cmd_stack_list_args,mi_cmd_stack_list_locals) :
   1570  1.1  christos  	Export.
   1571  1.1  christos 
   1572  1.1  christos 1999-10-25  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1573  1.1  christos 
   1574  1.1  christos 	* mi-cmds.c (mi_cmds): Add new command stack-info-depth.
   1575  1.1  christos 
   1576  1.1  christos 	* mi-main.c (mi_cmd_stack_info_depth): New function. Implements
   1577  1.1  christos  	the stack-info-depth command.
   1578  1.1  christos 	* mi-cmds.h (mi_cmd_stack_info_depth): Export.
   1579  1.1  christos 
   1580  1.1  christos 
   1581  1.1  christos 1999-10-22  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1582  1.1  christos 
   1583  1.1  christos 	* mi-main.c (mi_execute_command): Handle MI_CMD_ERROR case
   1584  1.1  christos  	properly, for command that return error code and don't set
   1585  1.1  christos  	mi_error_message.
   1586  1.1  christos 
   1587  1.1  christos 	* mi-cmds.c (mi_cmds): Hook stack-list-frames command to
   1588  1.1  christos  	mi_cmd_stack_list_frames function.
   1589  1.1  christos 	* mi-cmds.h (mi_cmd_stack_list_frames): Export.
   1590  1.1  christos 	
   1591  1.1  christos 	* mi-main.c (mi_execute_command): Deal with a return code of
   1592  1.1  christos  	MI_CMD_ERROR from the execution of mi commands.
   1593  1.1  christos 	(mi_error_message): Static string variable, to contain the error
   1594  1.1  christos  	message from mi commands.
   1595  1.1  christos 	(mi_cmd_stack_list_frames): New function. Prints a backtrace.
   1596  1.1  christos 
   1597  1.1  christos 1999-10-18  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1598  1.1  christos 
   1599  1.1  christos 	* mi-main.c (mi_cmd_disassemble): Handle the new command line
   1600  1.1  christos  	parameter that specifies the number of disassembly lines to be
   1601  1.1  christos  	displayed.
   1602  1.1  christos 	(gdb_do_disassemble): Add new parameter. Count the number of lines
   1603  1.1  christos  	that have been displayed, and stop when limit is reached.
   1604  1.1  christos 
   1605  1.1  christos Wed Oct 13 18:04:13 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1606  1.1  christos 
   1607  1.1  christos 	* mi-main.c (mi_command_loop): Don't initialize ``flush_hook''.
   1608  1.1  christos 
   1609  1.1  christos 1999-10-13  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1610  1.1  christos 
   1611  1.1  christos 	* mi/gdbmi.texinfo: More reformatting of the grammars.
   1612  1.1  christos 
   1613  1.1  christos 1999-10-12  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1614  1.1  christos 
   1615  1.1  christos 	* mi/gdbmi.texinfo: More TeX formatting.
   1616  1.1  christos 
   1617  1.1  christos 1999-10-11  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1618  1.1  christos 
   1619  1.1  christos 	* mi/gdbmi.texinfo: First pass completed. All commands should have
   1620  1.1  christos 	some comments/info.
   1621  1.1  christos 	Escape '@' output special char.
   1622  1.1  christos 	Reformat for TeX.
   1623  1.1  christos 
   1624  1.1  christos 1999-10-08  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1625  1.1  christos 
   1626  1.1  christos 	* mi/gdbmi.texinfo: Filled in part of file command section, and
   1627  1.1  christos  	stack section.
   1628  1.1  christos 
   1629  1.1  christos 1999-10-07  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1630  1.1  christos 
   1631  1.1  christos 	* mi/gdbmi.texinfo: Filled in some sections about execution
   1632  1.1  christos  	commands.
   1633  1.1  christos 
   1634  1.1  christos Tue Oct  5 15:27:28 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1635  1.1  christos 
   1636  1.1  christos 	* mi-cmds.h: Sort table
   1637  1.1  christos 	* mi-cmds.c: Ditto.
   1638  1.1  christos 	(MI_TABLE_SIZE): Increase to 251.
   1639  1.1  christos 
   1640  1.1  christos 1999-10-04  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1641  1.1  christos 
   1642  1.1  christos 	* mi-main.c (mi_cmd_var_create, mi_cmd_var_delete): Add missing
   1643  1.1  christos 	cleanups.
   1644  1.1  christos 	
   1645  1.1  christos 1999-10-04  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1646  1.1  christos 
   1647  1.1  christos 	* mi-main.c (next_arg): Returns lenght as well.
   1648  1.1  christos 	(which_var, mi_cmd_var_create, mi_cmd_var_delete,
   1649  1.1  christos 	mi_cmd_var_set_format, mi_cmd_var_update): Do not modify the input
   1650  1.1  christos 	string, use allocated storage instead.
   1651  1.1  christos 	(mi_cmd_var_assign): Adjust call to next_arg() to include new
   1652  1.1  christos 	argument.
   1653  1.1  christos 
   1654  1.1  christos 1999-10-04  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1655  1.1  christos 
   1656  1.1  christos 	* mi-main.c (mi_execute_command): Fix handling of errors.
   1657  1.1  christos 
   1658  1.1  christos 1999-10-04  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1659  1.1  christos 
   1660  1.1  christos 	* mi-out.c (mi_out_new): Call tui_sfileopen() instead of
   1661  1.1  christos         deprecated gdb_file_init_astream().
   1662  1.1  christos 	* mi-main.c (mi_console_file_new): Ditto.
   1663  1.1  christos 
   1664  1.1  christos Mon Oct  4 15:17:29 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1665  1.1  christos 
   1666  1.1  christos 	* mi-cmds.h: Sort function declarations.
   1667  1.1  christos  	(mi_lookup): Add extern.
   1668  1.1  christos 
   1669  1.1  christos 	* mi-cmds.c (mi_lookup): Delete dead code.
   1670  1.1  christos 	(build_table): Call  internal_error instead of error.
   1671  1.1  christos 	(build_table): Send trace output to gdb_stdlog.
   1672  1.1  christos 
   1673  1.1  christos 1999-10-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1674  1.1  christos 
   1675  1.1  christos 	* mi-main.c (mi_execute_async_cli_command): Don't do the cleanups
   1676  1.1  christos  	if target_executing is null.
   1677  1.1  christos 
   1678  1.1  christos 1999-09-28  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1679  1.1  christos 
   1680  1.1  christos 	* mi-main.c (async_p): Change var name to event_loop_p.
   1681  1.1  christos 
   1682  1.1  christos Mon Sep 27 15:11:00 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1683  1.1  christos 
   1684  1.1  christos 	* mi-main.c (mi_execute_async_cli_command, mi_execute_command):
   1685  1.1  christos  	Replace target_has_async with function target_can_async_p.
   1686  1.1  christos 
   1687  1.1  christos Sun Sep 26 00:12:52 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1688  1.1  christos 
   1689  1.1  christos 	* mi-main.c (mi_cmd_target_select_continuation): Delete function.
   1690  1.1  christos 	(mi_cmd_target_select): Simplify.  target-connect is guarenteed to
   1691  1.1  christos  	be synchronous.
   1692  1.1  christos 
   1693  1.1  christos Sun Sep 26 00:12:52 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1694  1.1  christos 
   1695  1.1  christos 	* mi-cmds.h (mi_cmd_ftype): Replace mi_impl_ftype.
   1696  1.1  christos 	(enum mi_cmd_result): Define.
   1697  1.1  christos 	* mi-cmds.c (struct mi_cmd): Update.
   1698  1.1  christos 	(mi_lookup): Update.
   1699  1.1  christos 	* mi-main.c (mi_cmd_execute): Update.
   1700  1.1  christos 
   1701  1.1  christos 	* mi-main.c (mi_cmd_gdb_exit, mi_cmd_exec_run, mi_cmd_exec_next,
   1702  1.1  christos  	mi_cmd_exec_step, mi_cmd_target_select, mi_cmd_exec_continue,
   1703  1.1  christos  	mi_cmd_exec_return, mi_cmd_exec_finish, mi_cmd_disassemble,
   1704  1.1  christos  	mi_cmd_var_create, mi_cmd_var_delete, mi_cmd_var_set_format,
   1705  1.1  christos  	mi_cmd_var_show_format, mi_cmd_var_info_num_children,
   1706  1.1  christos  	mi_cmd_var_list_children, mi_cmd_var_info_type,
   1707  1.1  christos  	mi_cmd_var_info_expression, mi_cmd_var_show_attributes,
   1708  1.1  christos  	mi_cmd_var_evaluate_expression, mi_cmd_var_update): Update.
   1709  1.1  christos   	Return MI_CMD_DONE.
   1710  1.1  christos 
   1711  1.1  christos 1999-09-22  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1712  1.1  christos 
   1713  1.1  christos 	* mi-main.c (mi_cmd_var_create): Use paddr() to format address
   1714  1.1  christos 	on trace output.
   1715  1.1  christos 
   1716  1.1  christos 1999-09-21  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1717  1.1  christos 
   1718  1.1  christos 	* mi-main.c (mi_cmd_var_create): Test for varobjdebug before
   1719  1.1  christos 	printing trace and send it to gdb_stdlog.
   1720  1.1  christos 
   1721  1.1  christos Mon Sep 20 13:41:04 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1722  1.1  christos 
   1723  1.1  christos 	* Makefile.in (mi-out.o): Add dependency list.
   1724  1.1  christos 	* mi-out.c: Include "mi-out.h".
   1725  1.1  christos 
   1726  1.1  christos 1999-09-18  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1727  1.1  christos 
   1728  1.1  christos 	* mi-main.c (_initialize_mi_main): Events on stadin are now
   1729  1.1  christos  	handled by stdin_event_handler.
   1730  1.1  christos 
   1731  1.1  christos 1999-09-17  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1732  1.1  christos 
   1733  1.1  christos 	* mi-cmds.c (mi_cmds): Add var-* commands.
   1734  1.1  christos 
   1735  1.1  christos 1999-09-17  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1736  1.1  christos 
   1737  1.1  christos 	* mi-main.c (mi_cmd_var_create, mi_cmd_var_delete,
   1738  1.1  christos 	mi_cmd_var_set_format, mi_cmd_var_show_format,
   1739  1.1  christos 	mi_cmd_var_info_num_children, mi_cmd_var_list_children,
   1740  1.1  christos 	mi_cmd_var_info_type, mi_cmd_var_info_expression,
   1741  1.1  christos 	mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
   1742  1.1  christos 	mi_cmd_var_assign, mi_cmd_var_update, varobj_update_one,
   1743  1.1  christos 	which_var, next_arg): New functions.  Implement the -var-*
   1744  1.1  christos 	commands.
   1745  1.1  christos 	* mi-cmds.h: Add prototypes for the above.
   1746  1.1  christos 
   1747  1.1  christos 1999-09-14  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1748  1.1  christos 
   1749  1.1  christos 	* mi-cmds.c (mi_cmds): Add detach command.
   1750  1.1  christos 
   1751  1.1  christos 1999-09-09  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1752  1.1  christos 
   1753  1.1  christos 	* mi-cmds.c (lookup_table): Fix typo.
   1754  1.1  christos 
   1755  1.1  christos 1999-09-09  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1756  1.1  christos 
   1757  1.1  christos 	* mi-cmds.c (mi_cmds): Fix typo and missing command.
   1758  1.1  christos 
   1759  1.1  christos 1999-09-09  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1760  1.1  christos 
   1761  1.1  christos 	* mi-main.c: Properly align function prototypes.
   1762  1.1  christos 	(mi_cmd_target_select): Proper check for NULL value.
   1763  1.1  christos 
   1764  1.1  christos 1999-09-09  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1765  1.1  christos 
   1766  1.1  christos 	* mi-main.c (mi_execute_async_cli_command): Fix for native targets
   1767  1.1  christos 	that do not have async yet.
   1768  1.1  christos 
   1769  1.1  christos 1999-09-01  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1770  1.1  christos 
   1771  1.1  christos 	* mi-main.c (mi_cmd_disassemble): Remove unused var.
   1772  1.1  christos 	(gdb_do_disassemble): Ditto.
   1773  1.1  christos 
   1774  1.1  christos 1999-08-30  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1775  1.1  christos 
   1776  1.1  christos 	* mi-main.c: Replace all the occurrences of 'asynch' in variable
   1777  1.1  christos  	or function names with 'async' to make it consistent with the rest
   1778  1.1  christos  	of gdb.
   1779  1.1  christos 
   1780  1.1  christos Mon Aug 30 18:16:39 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1781  1.1  christos 
   1782  1.1  christos 	* mi-main.c: #include <ctype.h> for isspace().
   1783  1.1  christos 
   1784  1.1  christos 1999-08-27  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1785  1.1  christos 
   1786  1.1  christos 	* mi-main.c (gdb_do_disassemble): This function returns void, not
   1787  1.1  christos  	int.
   1788  1.1  christos 
   1789  1.1  christos 1999-08-26  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1790  1.1  christos 
   1791  1.1  christos 	* mi-main.c (mi_cmd_disassemble): Don't use atoi() on the high
   1792  1.1  christos  	address string, just treat it same as address low.
   1793  1.1  christos 	(gdb_do_disassemble): Parse high_address string before seeing if
   1794  1.1  christos  	it is zero.
   1795  1.1  christos 
   1796  1.1  christos 1999-08-25  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1797  1.1  christos 
   1798  1.1  christos 	* mi-main.c (mi_cmd_disassemble): New function to produce
   1799  1.1  christos  	disassembly output for mi.
   1800  1.1  christos 	(gdb_dis_asm_read_memory): New function. Read the disassembly from
   1801  1.1  christos  	the executable file, instead of target memory.
   1802  1.1  christos 	(compare_lines): New function. Compare order of disassembly lines.
   1803  1.1  christos 	(gdb_do_disassemble): New function. Do the real job of getting the
   1804  1.1  christos  	assembly code out.
   1805  1.1  christos 
   1806  1.1  christos 	* mi-cmds.c (mi_cmds): Do data-disassemble mi command via the
   1807  1.1  christos  	mi_cmd_disassemble function.
   1808  1.1  christos 
   1809  1.1  christos 	* mi-cmds.h: Export new function mi_cmd_disassemble.
   1810  1.1  christos 
   1811  1.1  christos Wed Aug 25 15:58:31 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1812  1.1  christos 
   1813  1.1  christos 	* mi-main.c (mi_command_loop): Remove references to ui-hooks.
   1814  1.1  christos 
   1815  1.1  christos 1999-08-21  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1816  1.1  christos 
   1817  1.1  christos 	* mi-main.c (mi_execute_asynch_cli_command): Fix the incorrect
   1818  1.1  christos 	usage of strcat(): allocate enough space for the string.
   1819  1.1  christos 
   1820  1.1  christos 1999-08-13  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1821  1.1  christos 
   1822  1.1  christos 	From Christopher Faylor <cgf (a] cygnus.com>
   1823  1.1  christos 	* mi-main.c (mi_execute_command): Make sure we flush all the
   1824  1.1  christos  	output after each command.
   1825  1.1  christos 
   1826  1.1  christos 1999-08-10  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1827  1.1  christos 
   1828  1.1  christos 	* mi-main.c (_initialize_mi_main): Remove casting in call to
   1829  1.1  christos  	add_file_handler.
   1830  1.1  christos 
   1831  1.1  christos Sun Aug  8 17:20:57 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1832  1.1  christos 
   1833  1.1  christos 	* mi-main.c (mi_cmd_target_select, mi_execute_asynch_cli_command):
   1834  1.1  christos  	Replace call to fatal with call to internal_error.
   1835  1.1  christos 
   1836  1.1  christos 1999-07-26  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1837  1.1  christos 
   1838  1.1  christos 	* mi-main.c (mi_cmd_execute): Add return code.
   1839  1.1  christos 	(mi_execute_command): Make appropriate changes when calling the
   1840  1.1  christos 	function mentioned above.
   1841  1.1  christos 	(mi_cmd_gdb_exit, mi_cmd_target_select,
   1842  1.1  christos 	mi_cmd_target_select_continuation, mi_execute_command,
   1843  1.1  christos 	mi_exec_asynch_cli_cmd, mi_exec_asynch_cli_cmd_continuation):
   1844  1.1  christos 	Print token, prefix, class and output (if any) in one single group
   1845  1.1  christos 	of statements.
   1846  1.1  christos 	(mi_execute_command, mi_cmd_execute): Fix error prefix.
   1847  1.1  christos 	(mi_cmd_execute): Use exec cleanup for token.
   1848  1.1  christos 	* mi-out.c (mi_out_rewind): New function.
   1849  1.1  christos 	* mi-out.h: Prototype for the above.
   1850  1.1  christos 
   1851  1.1  christos 1999-07-16  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1852  1.1  christos 
   1853  1.1  christos 	* mi-main.c (mi_cmd_gdb_exit): Use buffer for exit message.
   1854  1.1  christos 	(mi_cmd_execute): Route error messages to correct file.
   1855  1.1  christos 	(mi_execute_asynch_cli_command): Insert line feed after running
   1856  1.1  christos 	message.
   1857  1.1  christos 
   1858  1.1  christos 1999-07-16  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1859  1.1  christos 
   1860  1.1  christos 	* mi-out.h (mi_out_buffered): Add extern declaration.
   1861  1.1  christos 	* mi-out.c (mi_out_buffered): New function. Insert a string at the
   1862  1.1  christos 	current buffer position.
   1863  1.1  christos 	* mi-main.c (mi_cmd_target_select, mi_execute_command,
   1864  1.1  christos 	mi_cmd_execute, mi_execute_asynch_cli_command): Use the above
   1865  1.1  christos 	function instead of printing to raw_stdout.
   1866  1.1  christos 	(mi_cmd_target_select, mi_cmd_target_select_continuation,
   1867  1.1  christos 	mi_execute_command, mi_cmd_execute, mi_execute_cli_command,
   1868  1.1  christos 	mi_exec_asynch_cli_cmd_continuation): Fix handling of token and
   1869  1.1  christos 	prefix.
   1870  1.1  christos 	(mi_execute_cli_command): Remove parameter no longer needed.
   1871  1.1  christos 
   1872  1.1  christos 1999-07-15  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1873  1.1  christos 
   1874  1.1  christos 	* mi-main.c (mi_cmd_target_select_continuation): Print the numeric
   1875  1.1  christos  	token when we are connected.
   1876  1.1  christos 	(mi_execute_command): Don't print the token now, do it later.
   1877  1.1  christos 	(mi_execute_cli_command): Add a new parameter for the numeric
   1878  1.1  christos  	token.  Print the token, the prefix and the class after the
   1879  1.1  christos  	command has executed, not before.
   1880  1.1  christos 	(mi_execute_asynch_cli_command): Don't print an extra blank line.
   1881  1.1  christos 
   1882  1.1  christos 1999-07-15  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1883  1.1  christos 
   1884  1.1  christos 	* mi-main.c (mi_gdb_exit): Add \n at the end.
   1885  1.1  christos 
   1886  1.1  christos 1999-07-15  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1887  1.1  christos 
   1888  1.1  christos 	* mi-main.c (mi_cmd_execute): New function. Dispatch a mi operation.
   1889  1.1  christos 	(mi_execute_command): Use the above.
   1890  1.1  christos 
   1891  1.1  christos 1999-07-15  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1892  1.1  christos 
   1893  1.1  christos 	* mi-main.c: Fix identation.
   1894  1.1  christos 
   1895  1.1  christos 1999-07-15  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1896  1.1  christos 
   1897  1.1  christos 	* mi-main.c: Include target.h and inferior.h.
   1898  1.1  christos 	(mi_cmd_target_select): New function to execute the target-select
   1899  1.1  christos  	mi operation.
   1900  1.1  christos 	(mi_cmd_target_select_continuation): New function. Continuation
   1901  1.1  christos  	for the target-select operation.
   1902  1.1  christos 	(mi_execute_command): In case of an MI command which requires
   1903  1.1  christos  	asynchronous execution, do not try to display the result now. If
   1904  1.1  christos  	the execution has to look synchronous don't display the "(gdb)"
   1905  1.1  christos  	prompt.
   1906  1.1  christos 	(mi_execute_asynch_cli_command): Invoke real asynchronous
   1907  1.1  christos  	commands, set up exec_cleanups, and continuations.
   1908  1.1  christos 	(mi_exec_asynch_cli_cmd_continuation): New function. Continuation
   1909  1.1  christos  	for all the MI execution commands except 'target-select'.
   1910  1.1  christos 	(mi_execute_command): Handle null commands by exiting gdb, instead
   1911  1.1  christos  	of core dumping.
   1912  1.1  christos 
   1913  1.1  christos 	* mi-cmds.c (mi_cmds): Hook up -target-select operation to new mi
   1914  1.1  christos  	function.
   1915  1.1  christos 
   1916  1.1  christos 	* mi-cmds.h (mi_cmd_target_select): Add extern declaration.
   1917  1.1  christos 
   1918  1.1  christos Thu Jul 15 10:31:39 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1919  1.1  christos 
   1920  1.1  christos 	* mi-main.c (struct mi_console_file): Add field ``prefix''.
   1921  1.1  christos 	(mi_console_file_new): Add argument prefix.  Initialize prefix
   1922  1.1  christos  	field.
   1923  1.1  christos 	(mi_console_file_flush): Use ``prefix'' instead of "~" as the
   1924  1.1  christos  	prefix string.
   1925  1.1  christos 	(mi_command_loop): Update stream output prefixes. gdb_stdout ==
   1926  1.1  christos  	"~", gdb_stderr / gdb_stdlog == "&", gdb_stdtarg == "@".
   1927  1.1  christos 
   1928  1.1  christos 1999-07-13  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1929  1.1  christos 
   1930  1.1  christos 	* mi-main.c (ui_out_data): New field first_header. Fix output when
   1931  1.1  christos 	no breakpoints are found.
   1932  1.1  christos 	(mi_table_begin, mi_table_body, mi_table_header): Test for
   1933  1.1  christos 	first_header.
   1934  1.1  christos 	(mi_table_end): Test for supress_field_separator.
   1935  1.1  christos 	(mi_message): Remove messages from MI output.
   1936  1.1  christos 
   1937  1.1  christos 1999-06-30  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1938  1.1  christos 
   1939  1.1  christos 	* mi-cmds.c (mi_cmds[]): Delete gdb-cli operation.
   1940  1.1  christos 	* mi-main.c (parse): Remove ifdefs for cli commands parsing.
   1941  1.1  christos 	(mi-execute-command): Ditto.
   1942  1.1  christos 
   1943  1.1  christos Mon Jun 28 13:06:52 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1944  1.1  christos 
   1945  1.1  christos 	* mi-out.h: New file.
   1946  1.1  christos 	(mi_out_new, mi_out_put): Move mi specific delcarations to here.
   1947  1.1  christos 	* ui-out.h: From here.
   1948  1.1  christos 
   1949  1.1  christos 	* mi-main.c: Include "mi-out.h".
   1950  1.1  christos 
   1951  1.1  christos 1999-06-25  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1952  1.1  christos 
   1953  1.1  christos 	* top.c (print_gdb_version): Add the word HEADLESS when output
   1954  1.1  christos 	follows headless format.
   1955  1.1  christos 	(print_command_lines): Fix typo.
   1956  1.1  christos 
   1957  1.1  christos 1999-06-25  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   1958  1.1  christos 
   1959  1.1  christos 	* event-loop.h: Export input_fd.  
   1960  1.1  christos 	* mi-main.c (mi_command_loop): Use the event loop if running
   1961  1.1  christos  	asynchronously.
   1962  1.1  christos 	(mi_execute_command_wrapper): New function.
   1963  1.1  christos 	(_initialize_mi-main): Set things up for running asynchronously.
   1964  1.1  christos 
   1965  1.1  christos 1999-06-18  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1966  1.1  christos 
   1967  1.1  christos         * mi-cmds.c (mi_lookup): Deleted.
   1968  1.1  christos         (lookup_table): New function. Replaces old mi_lookup() for local
   1969  1.1  christos         use.
   1970  1.1  christos         (mi_lookup): New function. External interface for command table
   1971  1.1  christos         searchs.
   1972  1.1  christos         (build_table): New definition.
   1973  1.1  christos         (mi_cmds[]): Add several command implementations and the gdb-cli
   1974  1.1  christos         special operation.
   1975  1.1  christos         (mi_cmd_execute): Deleted.
   1976  1.1  christos         * mi-cmds.h: Add type definition for command implementation
   1977  1.1  christos         function pointers, add declaration for new implementation
   1978  1.1  christos         functions and a declaration for mi_lookup().
   1979  1.1  christos         * mi-main.c (mi_execute_asynch_cli_command): New
   1980  1.1  christos         function. Captures code that was repeated for all asynch
   1981  1.1  christos         operations.
   1982  1.1  christos         (mi_cmd_exec_*): Use the above new function.
   1983  1.1  christos         (mi_gdb_cmd_exit): Fix the output, printing something appropriate.
   1984  1.1  christos         (mi_cmd_exec_finish): New operation implementation function.
   1985  1.1  christos         (mi_cmd_exec_return): Ditto.
   1986  1.1  christos         (parse): Prepare to remove cli commands.
   1987  1.1  christos         (mi_execute_command): Fix the output and change the way mi-cmds is
   1988  1.1  christos         used.
   1989  1.1  christos 
   1990  1.1  christos 1999-06-18  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   1991  1.1  christos 
   1992  1.1  christos         * mi-out.c (mi_table_begin): Add missing field separator call.
   1993  1.1  christos 
   1994  1.1  christos Thu Jun 17 21:05:40 1999  Fernando Nasser  <fnasser (a] tofu.to.cygnus.com>
   1995  1.1  christos 
   1996  1.1  christos 	* breakpoint.c (breakpoint_1): Remove space in breakpoint table
   1997  1.1  christos 	id.
   1998  1.1  christos 	(mention): Use ui_out for last new line (forgotten).
   1999  1.1  christos 
   2000  1.1  christos 1999-06-16  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2001  1.1  christos 
   2002  1.1  christos 	* mi-main.c (mi_console_file_flush): Prevent prefix printing when
   2003  1.1  christos 	buffer empty; change prefix to '~'.
   2004  1.1  christos 	(mi_cmd_exec_*): Prefix normal output with '^' instead of
   2005  1.1  christos 	','; remove unwanted new lines before "stopped".
   2006  1.1  christos 
   2007  1.1  christos 1999-06-16  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2008  1.1  christos 
   2009  1.1  christos 	* mi-cmds.c (struct mi_cmds): Updated entries for -exec-continue
   2010  1.1  christos 	and exec-next operations.
   2011  1.1  christos 	(mi_cmd_execute): New text for error messages.
   2012  1.1  christos 	* mi-cmds.h: Add declaration for mi_cmd_exec_next and
   2013  1.1  christos 	mi_cmd_exec_continue.
   2014  1.1  christos 	* mi-main.c (mi_cmd_exec_next): New function. Implements exec-next
   2015  1.1  christos 	operation.
   2016  1.1  christos 	(mi_cmd_exec_continue): New function. Implements exec-continue
   2017  1.1  christos 	operation.
   2018  1.1  christos 	(mi_execute_comand): Add missing space to prompt.
   2019  1.1  christos 	(mi_cmd_exec_run): Ditto.
   2020  1.1  christos 	(mi_cmd_exec_step): Ditto.
   2021  1.1  christos 	* mi-out.c (mi_out_new): Add flags argument to ui_out_new call.
   2022  1.1  christos 	(ui_list_end): Reset supress_field_separator flag.
   2023  1.1  christos 
   2024  1.1  christos Sat Jun 12 11:49:10 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2025  1.1  christos 
   2026  1.1  christos 	* mi-cmds.h. mi-cmds.c (exec step): Command implemented by
   2027  1.1  christos  	mi_cmd_exec_step instead of cli call.
   2028  1.1  christos 	* mi-main.c (mi_cmd_exec_step): New function.
   2029  1.1  christos 
   2030  1.1  christos 	* mi-cmds.h. mi-cmds.c (exec run): Command implemented by
   2031  1.1  christos  	mi_cmd_exec_run instead of cli call.
   2032  1.1  christos 	* mi-main.c (mi_cmd_exec_run): New function.
   2033  1.1  christos 
   2034  1.1  christos 	* mi-cmds.h. mi-cmds.c (gdb exit): Command implemented by
   2035  1.1  christos  	mi_cmd_gdb_exit instead of quit_force.
   2036  1.1  christos 	* mi-main.c (mi_cmd_gdb_exit): New function.
   2037  1.1  christos 
   2038  1.1  christos Sat Jun 12 11:33:23 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2039  1.1  christos 
   2040  1.1  christos 	* mi-main.c (mi_command_loop): Pass mi_input to
   2041  1.1  christos  	simplified_command_loop.
   2042  1.1  christos 	(mi_input): New function.  Calls gdb_readline with no prompt.
   2043  1.1  christos 
   2044  1.1  christos Sat Jun 12 11:19:02 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2045  1.1  christos 
   2046  1.1  christos 	* mi-main.c (mi_console_file_fputs): Re-implement.  Use a buffer
   2047  1.1  christos  	to accumulate output.
   2048  1.1  christos 
   2049  1.1  christos 	* mi-main.c (struct mi_console_file): Add a buffer.
   2050  1.1  christos 	(mi_console_file_new): Create a buffer.
   2051  1.1  christos 	(mi_console_file_flush): New function.
   2052  1.1  christos 
   2053  1.1  christos Sat Jun 12 10:59:39 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2054  1.1  christos 
   2055  1.1  christos 	* mi-cmds.h (raw_stdout): Declare.  Will be moved later.
   2056  1.1  christos 	* mi-cmds.c (mi_cmd_execute): Send error messages to RAW stdout.
   2057  1.1  christos 	(mi_cmds): Sort by class.
   2058  1.1  christos 
   2059  1.1  christos 	* mi-main.c (raw_stdout): Make global.
   2060  1.1  christos 	* mi-main.c: Remove #ifdef UI_OUT.  File assumes UI_OUT is
   2061  1.1  christos  	present.
   2062  1.1  christos 	* mi-main.c: Include "gdb_string.h".
   2063  1.1  christos 	(mi_out_put): Delete declaration.
   2064  1.1  christos 
   2065  1.1  christos 1999-06-11  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2066  1.1  christos 
   2067  1.1  christos 	* mi-main.c: Add pre-processor test for UI_OUT.
   2068  1.1  christos 	(mi_execute_command): Add pre-processor test for UI_OUT.
   2069  1.1  christos 
   2070  1.1  christos Fri Jun 11 23:11:41 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2071  1.1  christos 
   2072  1.1  christos 	* mi-main.c (raw_stdout): New variable.
   2073  1.1  christos 	(mi_execute_command): Write mi-out direct to raw_stdout.
   2074  1.1  christos 	(mi_command_loop): Create raw_stdout. Attach gdb_stdout to the
   2075  1.1  christos  	console.
   2076  1.1  christos 	(mi_console_file_fputs, mi_console_file_delete,
   2077  1.1  christos  	mi_console_file_new): New functions.
   2078  1.1  christos 	(struct mi_console_file): Declare.
   2079  1.1  christos 
   2080  1.1  christos Fri Jun 11 18:34:33 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2081  1.1  christos 
   2082  1.1  christos 	* mi-main.c (mi_execute_command): Call mi_out_put to display the
   2083  1.1  christos  	result.
   2084  1.1  christos 	* mi-out.c (mi_out_put): New function.
   2085  1.1  christos 	* ui-out.h (mi_out_put): Add declare.  Will move later.
   2086  1.1  christos 	* Makefile.in (mi-cmds.o, mi-main.o): Add dependency on ui-out.h.
   2087  1.1  christos 
   2088  1.1  christos 	* mi-out.c (mi_field_string, mi_field_fmt, mi_message, mi_flush,
   2089  1.1  christos  	out_field_fmt, list_open, list_close): Replace gdb_stdout with
   2090  1.1  christos  	data->buffer.
   2091  1.1  christos 	(field_separator, list_open, list_close): Add uiout parameter.
   2092  1.1  christos 	(mi_table_begin, mi_table_body, mi_table_end, mi_list_begin,
   2093  1.1  christos  	mi_list_end, mi_field_string, mi_field_fmt, out_field_fmt,
   2094  1.1  christos  	out_field_fmt): Update.
   2095  1.1  christos 
   2096  1.1  christos 	* mi-out.c (mi_out_new): Initialize supress_field_separator.
   2097  1.1  christos 	(supress_field_separator): Move into mi-out local data object.
   2098  1.1  christos 	(mi_table_begin, mi_list_begin, field_separator): Update.
   2099  1.1  christos 
   2100  1.1  christos Fri Jun 11 16:08:37 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2101  1.1  christos 
   2102  1.1  christos 	* mi-out.c (mi_out_new): New function, replace init_mi_out.
   2103  1.1  christos 	* mi-main.c (mi_command_loop): Call mi_out_new().
   2104  1.1  christos 
   2105  1.1  christos 	* ui-out.h (mi_out_new): Add declaration.  Will move later.
   2106  1.1  christos 	(mi_ui_out_impl): Delete.
   2107  1.1  christos 
   2108  1.1  christos Wed Jun  9 16:42:16 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2109  1.1  christos 
   2110  1.1  christos 	* mi-main.c: Include "ui-hooks.h".
   2111  1.1  christos  	(mi_init_ui, mi_command_loop): New functions.
   2112  1.1  christos 	(_initialize_mi_main): Install ``mi'' as the interpreter when
   2113  1.1  christos  	selected.
   2114  1.1  christos 
   2115  1.1  christos Mon Jun  7 18:43:43 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2116  1.1  christos 
   2117  1.1  christos 	From Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2118  1.1  christos 	* mi-cmds.c (build_table): Clean up error message.
   2119  1.1  christos 	* mi-cmds.c (mi_cmd_execute), mi-main.c (mi_execute_command): Only
   2120  1.1  christos  	print debug information when mi_debug_p.
   2121  1.1  christos 	* mi-cmds.h (mi_debug_p), mi-main.c: Global, control debug messages.
   2122  1.1  christos 	
   2123  1.1  christos Thu Jun  3 00:44:52 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2124  1.1  christos 
   2125  1.1  christos   	From Fernando Nasser  <fnasser (a] totem.to.cygnus.com>:
   2126  1.1  christos 	* mi-cmds.c: Add CLI definitions for "exec-arguments",
   2127  1.1  christos  	"exec-next", "gdb-exit", "break-list", "break-info", "exec-step"
   2128  1.1  christos  	and "stack-list-frames" to mi_cmds.
   2129  1.1  christos 	(struct mi_command): Add ``from_tty'' argument to func.
   2130  1.1  christos 	* mi-cmds.h (quit_force): Declare.
   2131  1.1  christos 
   2132  1.1  christos 1999-05-31  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2133  1.1  christos 
   2134  1.1  christos 	* mi-out.c (mi_table_end): Remove unwanted "\n".
   2135  1.1  christos 
   2136  1.1  christos Thu May 27 14:59:06 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2137  1.1  christos 
   2138  1.1  christos 	* top.c: Include "ui-hooks.h".
   2139  1.1  christos 	(call_interp_loop): Tempoary.  Pass mi_execute_command to
   2140  1.1  christos  	simplified_command_loop.  Initialize gdb_stdout & gdb_stderr to
   2141  1.1  christos  	stdio gdb_file streams.  Force all hooks to null.
   2142  1.1  christos 
   2143  1.1  christos 	* mi-cmds.h, mi-main.c, mi-cmds.c: New files.
   2144  1.1  christos 	* Makefile.in (SFILES): Add mi-main.c, mi-cmds.c
   2145  1.1  christos 	(COMMON_OBS): Add mi-main.o, mi-cmds.o.
   2146  1.1  christos 	(mi_cmds_h): Define.
   2147  1.1  christos 
   2148  1.1  christos Wed May 26 12:39:49 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
   2149  1.1  christos 
   2150  1.1  christos 	* top.c (call_interp_loop): Hack.  Add extern declaration for
   2151  1.1  christos  	mi_ui_out_impl.
   2152  1.1  christos 
   2153  1.1  christos 1999-05-25  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2154  1.1  christos 
   2155  1.1  christos 	* mi-out.c: New table syntax.
   2156  1.1  christos 
   2157  1.1  christos Mon May 24 16:16:29 1999  Andrew Cagney  <cagney (a] amy.cygnus.com>
   2158  1.1  christos 
   2159  1.1  christos 	mi-out.c (_initialize_mi_out): Add external declaration.
   2160  1.1  christos 
   2161  1.1  christos 1999-05-21  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2162  1.1  christos 
   2163  1.1  christos 	* mi-out.c (mi_table_begin): Added missing parameter.
   2164  1.1  christos 
   2165  1.1  christos 1999-05-21  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2166  1.1  christos 
   2167  1.1  christos 	* mi-out.c: Changed table markers and added table id.
   2168  1.1  christos 
   2169  1.1  christos 1999-05-21  Fernando Nasser  <fnasser (a] totem.to.cygnus.com>
   2170  1.1  christos 
   2171  1.1  christos 	* mi-out.c: New file. Implements low-level ui-out primitives for
   2172  1.1  christos 	CLI-based interaction.
   2173  1.1  christos 
   2174  1.1  christos 
   2176  1.1  christos Local Variables:
   2177  1.1  christos mode: change-log
   2178  1.1  christos left-margin: 8
   2179  1.1  christos fill-column: 74
   2180  1.1  christos version-control: never
   2181                End:
   2182