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