📄 changelog-1999-2003
字号:
* mi-main.c (mi_cmd_execute): Use free_current_contents. (free_and_reset): Delete.Mon May 15 16:17:56 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-main.c (mi_cmd_data_assign, mi_cmd_data_evaluate_expression), mi-cmd-var.c (mi_cmd_var_create, mi_cmd_var_delete): Delete make_cleanup_func casts. Not needed.2000-05-07 Eli Zaretskii <eliz@is.elta.co.il> * gdbmi.texinfo: Lots of typos and grammar fixes from Brian Youmans <3diff@flib.gnu.ai.mit.edu>.Wed Apr 26 18:35:19 2000 Andrew Cagney <cagney@b1.cygnus.com> * gdbmi.texinfo (GDB/MI Output Syntax v2.0): Convert Draft 2.0 Output Syntax into a new section. Cross reference. (menu): Fix tipo. GDB/MI Compatibility with CLI.2000-04-23 Eli Zaretskii <eliz@is.elta.co.il> * gdbmi.texinfo: Lots of changes, to include this document as part of the GDB manual.2000-03-13 James Ingham <jingham@leda.cygnus.com> * mi-cmd-var.c (mi_cmd_var_create): Add special frame cookie "@" to indicate an "USE_CURRENT_FRAME" variable. (varobj_update_one): Add "in_scope" and "type_changed" to the result.2000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmds.h: Export mi_cmd_data_write_register_values. * mi-cmds.c (mi_cmds): Implement data-write-register-values with mi_cmd_data_write_register_values. * mi-main.c (mi_cmd_data_write_register_values): New function. Write a value into a register.2000-03-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * gdbmi.texinfo: Update data-disassemble documentation.2000-03-01 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-disas.c (mi_cmd_disassemble): Use ui_out_field_core_addr() instead of print_address_numeric(), to maintain consistency throughout MI.Wed Feb 23 17:09:39 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c, mi-cmds.c, mi-cmds.h, mi-console.c, mi-console.h, mi-getopt.c, mi-getopt.h, mi-main.c, mi-out.c, mi-out.h, mi-parse.c, mi-parse.h: Update copyright information.Wed Feb 23 13:31:16 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmd-disas.c (gdb_dis_asm_read_memory): Change LEN to unsigned long. Match ../include/dis-asm.h change.Wed Feb 23 10:30:55 2000 Andrew Cagney <cagney@b1.cygnus.com> * gdbmi.texinfo: Update copyright - FSF. Update version information. mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c, mi-cmds.h, mi-main.c, mi-parse.c, mi-parse.h: Re-format using GNU indent.2000-02-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c: Add include of gdbcore.h for write_memory() prototype.2000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-disas.c (mi_cmd_disassemble): Change syntax of command. Now use options. Instead of printing the symbolic address of instructions via print_address_symbolic(), use build_address_symbolic() and format properly for output. (gdb_do_disassmble): Delete.2000-02-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-disas.c (mi_cmd_disassemble): 2000-02-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (mi_cmd_data_write_memory): New function. Write a value into target memory. * mi-cmds.h (mi_cmd_data_write_memory): Export. * mi-cmds.c (mi_cmds): Hook up data-write-memory to mi_cmd_data_write_memory().2000-02-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (mi_cmd_target_download): Correct error message to report right function name. (mi_cmd_target_select): Add doing exec cleanups at end. (mi_cmd_data_read_memory): Correct typo. (mi_cmd_execute): Do not simply free last_async_command, but reset it to NULL as well. (free_and_reset): New function, free the argument and set it to NULL. (mi_cmd_target_select_continuation): Delete prototype. Tue Feb 1 00:17:12 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmd-disas.c, mi-cmds.h, mi-console.c, mi-console.h, mi-main.c, mi-out.c, mi-out.h: Update to reflect rename of gdb-file / GDB_FILE to ui-file / ``struct ui_file''. Mon Jan 31 18:33:28 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-main.c (mi_command_loop): Delete reference to fputs_unfiltered_hook.2000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmds.c (mi_cmds): Update entries for mi_cmd_data_list_register_names, mi_cmd_data_list_changed_registers, mi_cmd_data_list_register_values. * mi-cmds.h (mi_cmd_data_list_register_names, mi_cmd_data_list_changed_registers, mi_cmd_data_list_register_values): Update to mi_cmd_argv_ftype. * mi-main.c (mi_cmd_data_list_register_names, mi_cmd_data_list_changed_registers, mi_cmd_data_list_register_values): Update to use argc, argv parameters. 2000-01-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (mi_cmd_data_read_memory): Correct the computation of next-row.2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com> * mi-cmd-var.c (mi_cmd_var_create): Test for NULL type. (mi_cmd_var_set_format, mi_cmd_var_show_format, mi_cmd_var_info_num_children, mi_cmd_var_list_children, mi_cmd_var_info_type, mi_cmd_var_info_expression, mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression, mi_cmd_var_assign, mi_cmd_var_update): Prevent possibility of memory leak on error.2000-01-27 Fernando Nasser <fnasser@totem.to.cygnus.com> * mi-out.c (mi_field_string): Test for NULL string pointer.2000-01-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-stack.c (mi_cmd_stack_list_frames): Call print_frmae_info() with the correct arguments. * mi-main.c (mi_cmd_exec_return): Call show_and_print_stack_frame() with LOC_AND_ADDRESS, so it does the right thing. Update Copyright.2000-01-13 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c: Move disassemble commands from here. * mi-cmd-disas.c: To here. New file.2000-01-13 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-stack.c: Remove include of mi-out.h. * mi-main.c (mi_cmd_disassemble): Update function to use argc/argv interface. * mi-cmds.h: Ditto. * mi-cmds.c: Ditto.2000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * gdbmi.texinfo: Update stack commands descriptions. Add thread commands descriptions and examples. * mi-main.c (mi_cmd_thread_list_ids): Fix typo.2000-01-12 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (mi_cmd_thread_list_ids): New function, print a list of currently known threads ids, and the total number of threads. (mi_cmd_thread_select): New function. Switch current thread. * mi-cmds.c (mi_cmds): Implement thread-list-ids by mi_cmd_thread_list_ids, and thread-select by mi_cmd_thread_select. * mi-cmds.h (mi_cmd_thread_select, mi_cmd_thread_list_ids): Export.2000-01-11 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c: Move stack commands from here. * mi-cmd-stack.c: To here. New file.2000-01-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (list_args_or_locals): Add a new paramter, the frame for which to display args or locals. Don't use selected_frame anymore, use the new parameter instead. Return void instead of mi_cmd_result, let callers do so. (mi_cmd_stack_list_args): Change interface. Now accept low and high frame numbers to display args for a range of frames. Without these two, display args for the whole stack. (mi_cmd_stack_list_locals): Adapt to new interface for list_args_or_locals.2000-01-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (mi_cmd_stack_info_depth, mi_cmd_stack_list_args, mi_cmd_stack_list_frames, mi_cmd_stack_list_locals, mi_cmd_stack_select_frame): Change to use argv type of parameters. * mi-cmds.c (mi_cmds): Change stack-info-depth, stack-list-arguments, stack-list-frames, stack-list-locals, stack-select-frame to use argv parameters. * mi-cmds.h (mi_cmd_stack_info_depth, mi_cmd_stack_list_args, mi_cmd_stack_list_frames, mi_cmd_stack_list_locals, mi_cmd_stack_select_frame): Update definitions.Tue Jan 4 12:38:54 2000 Andrew Cagney <cagney@b1.cygnus.com> * mi-main.c (mi_command_loop): Force the MI interface to use seven bit strings. * gdbmi.texinfo: Make it clear that a quoted C string is seven bit.Thu Dec 30 14:15:22 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-getopt.c (mi_getopt): Rewrite. Allow long options. * mi-getopt.h (struct mi_opt): Declare. (mi_getopt): Update. * mi-main.c (mi_cmd_data_read_memory), mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Update.Wed Dec 29 23:38:35 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmd-break.c (mi_cmd_break_insert): Add support for -c <condition>, -i <ignore-count> and -p <thread>. (breakpoint_notify): New function. (mi_cmd_break_insert): Wrap GDB call with callback hooks so that MI is notified when ever a breakpoint is created. * gdbmi.texinfo: Update.Fri Dec 24 11:23:22 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-main.c (gdb_do_disassemble): Strip out more useless #ifdef UI_OUTs.1999-12-23 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (gdb_do_disassemble): Fix output. Lines that have no assembly instructions must still be outputted, to keep the source line numbering correct. Remove #ifdef UI_OUT's, they are useless.1999-12-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-main.c (gdb_do_disassemble): Don't print a new list in mixed mode, every time. Just do it when we actually encounter a new source line.1999-12-17 Fernando Nasser <fnasser@totem.to.cygnus.com> * mi-cmd-var.c (mi_cmd_var_list_children): Add test for C++ pseudo variable objects (private, public, protected) as these do not have a type and the -var-list-children operation was dumping core. Fri Dec 17 20:23:33 1999 Andrew Cagney <cagney@b1.cygnus.com> * gdbmi.texinfo: Document recommended syntax for options. * mi-main.c (mi_cmd_data_read_memory): Add support for ``-o <offset>''. * gdbmi.texinfo: Document. Wed Dec 15 17:43:08 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-getopt.h (mi_getopt): Change optarg to a char pointer. Check optind. * mi-cmd-break.c (mi_cmd_break_insert): Update. * mi-main.c (mi_cmd_data_read_memory): Add fields "next-row-addr", "prev-row-addr", "next-page-addr", "prev-page-addr" and a per row "addr". * gdbmi.texinfo: Update.Wed Dec 15 01:05:40 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmds.h (mi_cmd_result): Add MI_CMD_CAUGHT_ERROR for when the error is caught. * mi-main.c (captured_mi_execute_command): When MI_CMD_CAUGHT_ERROR return 0 rethrowing the eror.1999-12-13 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-break.c (mi_cmd_break_insert): Remove unused var. * mi-cmd-var.c (mi_cmd_var_update): Remove unused variables.Mon Dec 13 18:43:36 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-parse.c (mi_parse): Quote the command when printing it. (mi_parse_argv): Fix handling of quoted strings. Was not de-quoting them. (mi_parse_argv): Make static.Mon Dec 13 18:30:03 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-cmds.h (mi_cmd_break_insert, mi_cmd_break_watch): Change type to mi_cmd_argv_ftype. * mi-cmds.c (mi_cmds): Update. * mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Change to new style of arguments with argc and argv. Parse arguments using mi_getopt. * mi-cmd-break.c (mi_cmd_break_insert): Wrap body in #ifdef UI_OUT to avoid non-ui compile problems.Mon Dec 13 15:08:36 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-getopt.h, mi-getopt.c: New files. Similar to getopt but with well defined semantics. Mon Dec 13 14:22:21 1999 Andrew Cagney <cagney@b1.cygnus.com> * mi-main.c (mi_cmd_break_insert, mi_cmd_break_watch, enum wp_type, enum bp_type): Move from here. * mi-cmd-break.c: To here. New file. (mi_cmd_break_insert, mi_cmd_break_insert, mi_cmd_break_watch): Use error to report problems.1999-12-09 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * gdbmi.texinfo: Update description of exec-interrupt. * mi-main.c (mi_cmd_exec_interrupt): If the program is not executing, don't try to interrupt it, but error out instead. Make sure previous_async_command is not null before duplicating it into last_async_command. * gdbmi.texinfo: Add examples for data-evaluate-expression.1999-12-08 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * mi-cmd-var.c (mi_cmd_var_assign, mi_cmd_var_create, mi_cmd_var_delete, mi_cmd_var_evaluate_expression, mi_cmd_var_info_expression, mi_cmd_var_info_num_children, mi_cmd_var_info_type, mi_cmd_var_list_children, mi_cmd_var_set_format, mi_cmd_var_show_attributes, mi_cmd_var_show_format, mi_cmd_var_update): Change to use new style of arguments with argc and argv. (next_arg): Delete. (which_var): Delete. * mi-cmds.c (mi_cmds): Update entries for mi_cmd_var_assign, mi_cmd_var_create, mi_cmd_var_delete, mi_cmd_var_evaluate_expression, mi_cmd_var_info_expression, mi_cmd_var_info_num_children, mi_cmd_var_info_type, mi_cmd_var_list_children, mi_cmd_var_set_format, mi_cmd_var_show_attributes, mi_cmd_var_show_format, mi_cmd_var_update. * mi-cmds.h (mi_cmd_var_assign, mi_cmd_var_create, mi_cmd_var_delete, mi_cmd_var_evaluate_expression, mi_cmd_var_info_expression, mi_cmd_var_info_num_children, mi_cmd_var_info_type, mi_cmd_var_list_children,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -