OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [gdb/] [mi/] [ChangeLog] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
2001-07-04  Andrew Cagney  
2
 
3
        * mi-out.c (mi_ui_out_impl): Initialize is_mi_like_p to one.
4
 
5
2001-06-27  Andrew Cagney  
6
 
7
        * mi-out.c (mi_table_begin): Include nr_cols and nr_rows in mi1
8
        table output.
9
        * mi-out.c (mi_table_begin): Only suppress output when mi0. Change
10
        the header to a list.
11
        (mi_table_body): For mi1, close the header list and open a table
12
        body list.
13
        (mi_table_end): For mi1, close the body list.
14
        (mi_table_header): For mi1, output a tuple containing all the
15
        header information.
16
        (mi_open, mi_close): Reverse logic of mi_version test.
17
        * gdbmi.texinfo (GDB/MI Breakpoint Table Commands): Update.
18
 
19
2001-06-26  Andrew Cagney  
20
 
21
        * gdbmi.texinfo (GDB/MI Output Syntax): Delete reference to query
22
        packet.
23
 
24
2001-06-26  Andrew Cagney  
25
 
26
        * mi-cmd-stack.c (list_args_or_locals): Output a list of "args" or
27
        "locals" entries.
28
        * gdbmi.texinfo (stack-list-locals, stack-list-arguments)
29
        (exec-interrupt, target-select, thread-select): Update
30
        documentation.
31
 
32
2001-06-26  Andrew Cagney  
33
 
34
        * mi-cmd-stack.c (mi_cmd_stack_list_frames): Output a list of
35
        "stack" entries.
36
        (mi_cmd_stack_list_args): Ditto for "stack-args".
37
        * gdbmi.texinfo (stack-list-frames, stack-list-arguments): Update
38
        documentation.
39
        (GDB/MI Stack Manipulation Commands): Fix section title.  Was
40
        Stack Manipulation Commands in GDB/MI.
41
 
42
2001-06-25  Andrew Cagney  
43
 
44
        * gdbmi.texinfo: Update output examples that contain stop reason
45
        output, change the args=.... to a list.
46
        (exec-return): Ditto.
47
 
48
2001-06-25  Andrew Cagney  
49
 
50
        * mi-main.c (mi_cmd_data_read_memory): Output the memory contents
51
        - memory and data - as a list.
52
        * gdbmi.texinfo (data-read-memory): Update documentation.
53
 
54
2001-06-25  Andrew Cagney  
55
 
56
        * mi-main.c (mi_cmd_data_list_register_values): Output a list of
57
        register values.
58
        * gdbmi.texinfo (data-list-register-values): Update documentation.
59
 
60
2001-06-25  Andrew Cagney  
61
 
62
        * mi-main.c (mi_cmd_data_list_register_names): Output a list of
63
        register names.
64
        (mi_cmd_data_list_register_names): Include the pseudo registers.
65
        (mi_cmd_data_list_register_names): Don't leave holes in the list,
66
        output "" for NULL registers.
67
        * gdbmi.texinfo (data-list-register-names): Update documentation.
68
 
69
2001-06-23  Andrew Cagney  
70
 
71
        * mi-main.c (mi_cmd_data_list_changed_registers): Output a list of
72
        register numbers.
73
        * gdbmi.texinfo (data-list-changed-registers): Update
74
        documentation.
75
 
76
2001-06-23  Andrew Cagney  
77
 
78
        * gdbmi.texinfo (data-disassemble): Update documentation of
79
        output.  Produces a list of instructions and a list of source
80
        lines.
81
 
82
2001-06-22  Andrew Cagney  
83
 
84
        * mi-cmd-disas.c (mi_cmd_disassemble): For "-data-disassemble",
85
        output a list instead of a tupple.
86
 
87
2001-06-21  Andrew Cagney  
88
 
89
        * mi-out.c (struct ui_out_data): Replace field first_header with
90
        suppress_output.
91
        (mi_begin, mi_end): Check suppress_header.
92
        (mi_field_int, mi_field_skip): Ditto.
93
        (mi_field_string, mi_field_fmt): Ditto.
94
        (mi_table_begin): When nr_rows is zero, set suppress_header else,
95
        output the start of the header.
96
        (mi_table_body): Clear suppress header.
97
 
98
2001-06-21  Andrew Cagney  
99
 
100
        * mi-out.c (mi_open): For lists, when mi_version > 0, use ``[''.
101
        (mi_close): Ditto for ``]''.
102
 
103
2001-06-20  Andrew Cagney  
104
 
105
        * mi-out.c (mi_table_header): Add parameter ``col_name''.
106
 
107
2001-06-18  Andrew Cagney  
108
 
109
        * mi-out.c: Include "gdb_assert.h".
110
        (mi_table_begin): Add parameter ``nr_rows''.
111
 
112
2001-06-18  Andrew Cagney  
113
 
114
        * mi-main.c: Use strncmp as the "mi" test.  Allow "mi", "mi0" and
115
        "mi1".
116
        (mi_command_loop): Add parameter mi_version, pass to mi_out_new.
117
        (mi1_command_loop, mi0_command_loop): New functions.
118
        (_initialize_mi_main): Recognize "mi", "mi0" and "mi1".
119
        * mi-out.c (mi_out_new): Add parameter mi_version.
120
        (struct ui_out_data): Add field mi_version.
121
        * mi-out.h (mi_out_new): Update.
122
 
123
2001-06-07  Andrew Cagney  
124
 
125
        * gdbmi.texinfo (GDB/MI Output Syntax): Add tuples and lists to
126
        syntax.
127
        (GDB/MI Draft Changes to Output Syntax): Delete section.
128
 
129
Mon Jun 11 17:22:25 2001  Andrew Cagney  
130
 
131
        * mi-out.c: Fix typo. s/supress/suppress/.
132
 
133
2001-06-09  Andrew Cagney  
134
 
135
        * mi-out.c (mi_table_end, mi_table_begin, mi_begin, mi_end): Move
136
        supress_field_separator updates from here.
137
        (mi_open, mi_close): To here.
138
        (mi_open): Add parameter name. Output a field_separator.
139
        (mi_table_begin): Update.
140
        (mi_table_header): Update.
141
        (mi_begin): Update.
142
 
143
2001-06-09  Andrew Cagney  
144
 
145
        * mi-out.c (mi_table_begin): Make char* parameters constant.
146
        (mi_table_header): Ditto.
147
        (mi_field_int): Ditto.
148
        (mi_field_skip): Ditto.
149
        (mi_field_string): Ditto.
150
        (mi_field_fmt): Ditto.
151
        (mi_text): Ditto.
152
        (mi_message): Ditto.
153
 
154
2001-05-12  Andrew Cagney  
155
 
156
        * mi-out.c (mi_close, mi_open): Output ``[]'' when a list.
157
 
158
Fri May 11 13:55:07 2001  Andrew Cagney  
159
 
160
        * mi-cmd-var.c: Replace ui_out_list_begin, ui_out_list_end and
161
        make_cleanup_ui_out_list_end with ui_out_tupple_begin,
162
        ui_out_tupple_end and make_cleanup_ui_out_tupple_begin_end.
163
        * mi-cmd-stack.c: Ditto.
164
        * mi-cmd-disas.c: Ditto.
165
        * mi-main.c: Ditto.
166
 
167
2001-05-10  Andrew Cagney  
168
 
169
        * mi-out.c (mi_open, mi_close): Replace list_open and list_close.
170
        (mi_table_begin): Update.
171
        (mi_table_header): Update.
172
        (mi_begin): Update.
173
        (mi_table_body): Update.
174
        (mi_table_end): Update.
175
        (mi_end): Update.
176
 
177
Thu May 10 16:28:13 2001  Andrew Cagney  
178
 
179
        * mi-main.c (mi_execute_async_cli_command): Always initialize
180
        old_cleanups.
181
 
182
2001-05-08  Andrew Cagney  
183
 
184
        * mi-out.c (mi_begin, mi_end): Replace mi_list_begin and
185
        mi_list_end.
186
        (mi_ui_out_impl): Update.
187
 
188
2001-03-28  Andrew Cagney  
189
 
190
        * mi-main.c (mi_cmd_data_read_memory): Use xcalloc.
191
 
192
2001-03-26  Eli Zaretskii  
193
 
194
        * gdbmi.texinfo: Update copyright.  Change Permissions to GFDL.
195
 
196
2001-03-20  Andrew Cagney  
197
 
198
        * mi-cmd-disas.c (mi_cmd_disassemble): Initialize ``file_string''
199
        and ``line_num''.  Consolidate declaration of argument variables.
200
 
201
2001-03-19  Andrew Cagney  
202
 
203
        * mi-out.h: Remove #ifdef __STDC__.
204
 
205
2001-03-08  Andrew Cagney  
206
 
207
        * mi-main.c (mi_cmd_data_list_register_names): Use NUM_REGS, not
208
        ARCH_NUM_REGS.
209
        (mi_cmd_data_list_changed_registers): Ditto.
210
        (mi_cmd_data_list_register_values): Ditto.
211
        (mi_cmd_data_write_register_values): Ditto.
212
 
213
2001-03-06  Kevin Buettner  
214
 
215
        * gdbmi.texinfo, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
216
        mi-cmds.c, mi-cmds.h, mi-console.c, mi-console.h, mi-getopt.c,
217
        mi-getopt.h, mi-out.c, mi-out.h, mi-parse.c, mi-parse.h:
218
        Update/correct copyright notices.
219
 
220
Wed Feb  7 19:50:37 2001  Andrew Cagney  
221
 
222
        * mi-getopt.c: Add __FILE__ and __LINE__ parameter to calls to
223
        internal_error.
224
        * mi-console.c: Ditto.
225
        * mi-cmds.c: Ditto.
226
        * mi-cmd-break.c: Ditto.
227
 
228
2001-01-27  Fernando Nasser  
229
 
230
        From Momchil Velikov  
231
        * mi-cmd-disas.c (gdb_dis_asm_read_memory): Add missing memory
232
        attributes argument in the call to `xfer_memory'.
233
 
234
2000-12-14  Kevin Buettner  
235
 
236
        * mi-cmd-disas.c, mi-cmd-var.c, mi-console.c, mi-main.c,
237
        mi-parse.c: Replace occurrences of free() with xfree().
238
 
239
Fri Nov 17 16:07:23 2000  Andrew Cagney  
240
 
241
        * mi-main.c: Replace asprintf with xasprintf.
242
        * mi-cmd-var.c (mi_cmd_var_create): Ditto.
243
 
244
2000-10-16  Eli Zaretskii  
245
 
246
        * gdbmi.texinfo (GDB/MI Variable Objects): Dimensions of
247
        multitable changed to "@columnfractions .4 .6".  Suggested by
248
        Dmitry Sivachenko .
249
 
250
2000-08-23  Eli Zaretskii  
251
 
252
        * gdbmi.texinfo: Change flathead -> @sc{gdb/mi}.
253
        Fix typos and markup mistakes (from Dmitry S.
254
        Sivachenko ).
255
 
256
2000-07-24  Eli Zaretskii  
257
 
258
        * gdbmi.texinfo: Change GDB -> @value{GDBN}, and
259
        (gdb) -> (@value{GDBP}).  Fix a few typos and some markup.  From
260
        Dmitry S. Sivachenko .
261
 
262
Tue May 16 14:13:41 2000  Andrew Cagney  
263
 
264
        * mi-main.c (mi_cmd_execute): Use free_current_contents.
265
        (free_and_reset): Delete.
266
 
267
Mon May 15 16:17:56 2000  Andrew Cagney  
268
 
269
        * mi-main.c (mi_cmd_data_assign, mi_cmd_data_evaluate_expression),
270
        mi-cmd-var.c (mi_cmd_var_create, mi_cmd_var_delete): Delete
271
        make_cleanup_func casts. Not needed.
272
 
273
2000-05-07  Eli Zaretskii  
274
 
275
        * gdbmi.texinfo: Lots of typos and grammar fixes from Brian
276
        Youmans <3diff@flib.gnu.ai.mit.edu>.
277
 
278
Wed Apr 26 18:35:19 2000  Andrew Cagney  
279
 
280
        * gdbmi.texinfo (GDB/MI Output Syntax v2.0): Convert Draft 2.0
281
        Output Syntax into a new section.  Cross reference.
282
        (menu): Fix tipo. GDB/MI Compatibility with CLI.
283
 
284
2000-04-23  Eli Zaretskii  
285
 
286
        * gdbmi.texinfo: Lots of changes, to include this document as part
287
        of the GDB manual.
288
 
289
2000-03-13  James Ingham  
290
 
291
        * mi-cmd-var.c (mi_cmd_var_create): Add special frame cookie "@"
292
        to indicate an "USE_CURRENT_FRAME" variable.
293
        (varobj_update_one): Add "in_scope" and "type_changed" to the
294
        result.
295
 
296
2000-03-06  Elena Zannoni  
297
 
298
        * mi-cmds.h: Export mi_cmd_data_write_register_values.
299
 
300
        * mi-cmds.c (mi_cmds): Implement data-write-register-values with
301
        mi_cmd_data_write_register_values.
302
 
303
        * mi-main.c (mi_cmd_data_write_register_values): New
304
        function. Write a value into a register.
305
 
306
2000-03-06  Elena Zannoni  
307
 
308
        * gdbmi.texinfo: Update data-disassemble documentation.
309
 
310
2000-03-01  Elena Zannoni  
311
 
312
        * mi-cmd-disas.c (mi_cmd_disassemble): Use
313
        ui_out_field_core_addr() instead of print_address_numeric(), to
314
        maintain consistency throughout MI.
315
 
316
Wed Feb 23 17:09:39 2000  Andrew Cagney  
317
 
318
        * mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
319
        mi-cmds.c, mi-cmds.h, mi-console.c, mi-console.h, mi-getopt.c,
320
        mi-getopt.h, mi-main.c, mi-out.c, mi-out.h, mi-parse.c,
321
        mi-parse.h: Update copyright information.
322
 
323
Wed Feb 23 13:31:16 2000  Andrew Cagney  
324
 
325
        * mi-cmd-disas.c (gdb_dis_asm_read_memory): Change LEN to unsigned
326
        long.  Match ../include/dis-asm.h change.
327
 
328
Wed Feb 23 10:30:55 2000  Andrew Cagney  
329
 
330
        * gdbmi.texinfo: Update copyright - FSF.  Update version
331
        information.
332
 
333
        mi-cmd-break.c, mi-cmd-disas.c, mi-cmd-stack.c, mi-cmd-var.c,
334
        mi-cmds.h, mi-main.c, mi-parse.c, mi-parse.h: Re-format using GNU
335
        indent.
336
 
337
2000-02-21  Elena Zannoni  
338
 
339
        * mi-main.c: Add include of gdbcore.h for write_memory()
340
        prototype.
341
 
342
2000-02-18  Elena Zannoni  
343
 
344
        * mi-cmd-disas.c (mi_cmd_disassemble): Change syntax of
345
        command. Now use options.
346
        Instead of printing the symbolic address of instructions via
347
        print_address_symbolic(), use build_address_symbolic() and format
348
        properly for output.
349
        (gdb_do_disassmble): Delete.
350
 
351
2000-02-18  Elena Zannoni  
352
 
353
        * mi-cmd-disas.c (mi_cmd_disassemble):
354
 
355
2000-02-17  Elena Zannoni  
356
 
357
        * mi-main.c (mi_cmd_data_write_memory): New function. Write a
358
        value into target memory.
359
 
360
        * mi-cmds.h (mi_cmd_data_write_memory): Export.
361
 
362
        * mi-cmds.c (mi_cmds): Hook up data-write-memory to
363
        mi_cmd_data_write_memory().
364
 
365
2000-02-17  Elena Zannoni  
366
 
367
        * mi-main.c (mi_cmd_target_download): Correct error message to
368
        report right function name.
369
        (mi_cmd_target_select): Add doing exec cleanups at end.
370
        (mi_cmd_data_read_memory): Correct typo.
371
        (mi_cmd_execute): Do not simply free last_async_command, but reset
372
        it to NULL as well.
373
        (free_and_reset): New function, free the argument and set it to
374
        NULL.
375
        (mi_cmd_target_select_continuation): Delete prototype.
376
 
377
Tue Feb  1 00:17:12 2000  Andrew Cagney  
378
 
379
        * mi-cmd-disas.c, mi-cmds.h, mi-console.c, mi-console.h,
380
        mi-main.c, mi-out.c, mi-out.h: Update to reflect rename of
381
        gdb-file / GDB_FILE to ui-file / ``struct ui_file''.
382
 
383
Mon Jan 31 18:33:28 2000  Andrew Cagney  
384
 
385
        * mi-main.c (mi_command_loop): Delete reference to
386
        fputs_unfiltered_hook.
387
 
388
2000-01-27  Elena Zannoni  
389
 
390
        * mi-cmds.c (mi_cmds): Update entries for
391
        mi_cmd_data_list_register_names,
392
        mi_cmd_data_list_changed_registers,
393
        mi_cmd_data_list_register_values.
394
 
395
        * mi-cmds.h (mi_cmd_data_list_register_names,
396
        mi_cmd_data_list_changed_registers,
397
        mi_cmd_data_list_register_values): Update to mi_cmd_argv_ftype.
398
 
399
        * mi-main.c (mi_cmd_data_list_register_names,
400
        mi_cmd_data_list_changed_registers,
401
        mi_cmd_data_list_register_values): Update to use argc, argv
402
        parameters.
403
 
404
2000-01-27  Elena Zannoni  
405
 
406
        * mi-main.c (mi_cmd_data_read_memory): Correct the computation of
407
        next-row.
408
 
409
2000-01-27  Fernando Nasser  
410
 
411
        * mi-cmd-var.c (mi_cmd_var_create): Test for NULL type.
412
        (mi_cmd_var_set_format, mi_cmd_var_show_format,
413
        mi_cmd_var_info_num_children, mi_cmd_var_list_children,
414
        mi_cmd_var_info_type, mi_cmd_var_info_expression,
415
        mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
416
        mi_cmd_var_assign, mi_cmd_var_update): Prevent possibility of memory
417
        leak on error.
418
 
419
2000-01-27  Fernando Nasser  
420
 
421
        * mi-out.c (mi_field_string): Test for NULL string pointer.
422
 
423
2000-01-17  Elena Zannoni  
424
 
425
        * mi-cmd-stack.c (mi_cmd_stack_list_frames): Call
426
        print_frmae_info() with the correct arguments.
427
 
428
        * mi-main.c (mi_cmd_exec_return): Call
429
        show_and_print_stack_frame() with LOC_AND_ADDRESS, so it does the
430
        right thing.  Update Copyright.
431
 
432
2000-01-13  Elena Zannoni  
433
 
434
        * mi-main.c: Move disassemble commands from here.
435
 
436
        * mi-cmd-disas.c: To here. New file.
437
 
438
2000-01-13  Elena Zannoni  
439
 
440
        * mi-cmd-stack.c: Remove include of mi-out.h.
441
 
442
        * mi-main.c (mi_cmd_disassemble): Update function to use argc/argv
443
        interface.
444
 
445
        * mi-cmds.h: Ditto.
446
 
447
        * mi-cmds.c: Ditto.
448
 
449
2000-01-12  Elena Zannoni  
450
 
451
        * gdbmi.texinfo: Update stack commands descriptions.
452
        Add thread commands descriptions and examples.
453
 
454
        * mi-main.c (mi_cmd_thread_list_ids): Fix typo.
455
 
456
2000-01-12  Elena Zannoni  
457
 
458
        * mi-main.c (mi_cmd_thread_list_ids): New function, print a list
459
        of currently known threads ids, and the total number of threads.
460
        (mi_cmd_thread_select): New function. Switch current thread.
461
 
462
        * mi-cmds.c (mi_cmds): Implement thread-list-ids by
463
        mi_cmd_thread_list_ids, and thread-select by mi_cmd_thread_select.
464
 
465
        * mi-cmds.h (mi_cmd_thread_select, mi_cmd_thread_list_ids): Export.
466
 
467
2000-01-11  Elena Zannoni  
468
 
469
        * mi-main.c: Move stack commands from here.
470
 
471
        * mi-cmd-stack.c: To here. New file.
472
 
473
2000-01-07  Elena Zannoni  
474
 
475
        * mi-main.c (list_args_or_locals): Add a new paramter, the frame
476
        for which to display args or locals. Don't use selected_frame
477
        anymore, use the new parameter instead. Return void instead of
478
        mi_cmd_result, let callers do so.
479
        (mi_cmd_stack_list_args): Change interface. Now accept low and
480
        high frame numbers to display args for a range of frames. Without
481
        these two, display args for the whole stack.
482
        (mi_cmd_stack_list_locals): Adapt to new interface for
483
        list_args_or_locals.
484
 
485
2000-01-06  Elena Zannoni  
486
 
487
        * mi-main.c (mi_cmd_stack_info_depth, mi_cmd_stack_list_args,
488
        mi_cmd_stack_list_frames, mi_cmd_stack_list_locals,
489
        mi_cmd_stack_select_frame): Change to use argv type of parameters.
490
 
491
        * mi-cmds.c (mi_cmds): Change stack-info-depth,
492
        stack-list-arguments, stack-list-frames, stack-list-locals,
493
        stack-select-frame to use argv parameters.
494
 
495
        * mi-cmds.h (mi_cmd_stack_info_depth, mi_cmd_stack_list_args,
496
        mi_cmd_stack_list_frames, mi_cmd_stack_list_locals,
497
        mi_cmd_stack_select_frame): Update definitions.
498
 
499
Tue Jan  4 12:38:54 2000  Andrew Cagney  
500
 
501
        * mi-main.c (mi_command_loop): Force the MI interface to use seven
502
        bit strings.
503
        * gdbmi.texinfo: Make it clear that a quoted C string is seven
504
        bit.
505
 
506
Thu Dec 30 14:15:22 1999  Andrew Cagney  
507
 
508
        * mi-getopt.c (mi_getopt): Rewrite.  Allow long options.
509
        * mi-getopt.h (struct mi_opt): Declare.
510
        (mi_getopt): Update.
511
 
512
        * mi-main.c (mi_cmd_data_read_memory), mi-cmd-break.c
513
        (mi_cmd_break_insert, mi_cmd_break_watch): Update.
514
 
515
Wed Dec 29 23:38:35 1999  Andrew Cagney  
516
 
517
        * mi-cmd-break.c (mi_cmd_break_insert): Add support for -c
518
        , -i  and -p .
519
        (breakpoint_notify): New function.
520
        (mi_cmd_break_insert): Wrap GDB call with callback hooks so that
521
        MI is notified when ever a breakpoint is created.
522
 
523
        * gdbmi.texinfo: Update.
524
 
525
Fri Dec 24 11:23:22 1999  Andrew Cagney  
526
 
527
        * mi-main.c (gdb_do_disassemble): Strip out more useless #ifdef
528
        UI_OUTs.
529
 
530
1999-12-23  Elena Zannoni  
531
 
532
        * mi-main.c (gdb_do_disassemble): Fix output. Lines that have no
533
        assembly instructions must still be outputted, to keep the source
534
        line numbering correct.
535
        Remove #ifdef UI_OUT's, they are useless.
536
 
537
1999-12-17  Elena Zannoni  
538
 
539
        * mi-main.c (gdb_do_disassemble): Don't print a new list in mixed
540
        mode, every time. Just do it when we actually encounter a new
541
        source line.
542
 
543
1999-12-17  Fernando Nasser  
544
 
545
        * mi-cmd-var.c (mi_cmd_var_list_children): Add test for C++ pseudo
546
        variable objects (private, public, protected) as these do not have
547
        a type and the -var-list-children operation was dumping core.
548
 
549
Fri Dec 17 20:23:33 1999  Andrew Cagney  
550
 
551
        * gdbmi.texinfo: Document recommended syntax for options.
552
 
553
        * mi-main.c (mi_cmd_data_read_memory): Add support for ``-o
554
        ''.
555
        * gdbmi.texinfo: Document.
556
 
557
Wed Dec 15 17:43:08 1999  Andrew Cagney  
558
 
559
        * mi-getopt.h (mi_getopt): Change optarg to a char pointer. Check
560
        optind.
561
        * mi-cmd-break.c (mi_cmd_break_insert): Update.
562
 
563
        * mi-main.c (mi_cmd_data_read_memory): Add fields "next-row-addr",
564
        "prev-row-addr", "next-page-addr", "prev-page-addr" and a per row
565
        "addr".
566
        * gdbmi.texinfo: Update.
567
 
568
Wed Dec 15 01:05:40 1999  Andrew Cagney  
569
 
570
        * mi-cmds.h (mi_cmd_result): Add MI_CMD_CAUGHT_ERROR for when the
571
        error is caught.
572
 
573
        * mi-main.c (captured_mi_execute_command): When
574
        MI_CMD_CAUGHT_ERROR return 0 rethrowing the eror.
575
 
576
1999-12-13  Elena Zannoni  
577
 
578
        * mi-cmd-break.c (mi_cmd_break_insert): Remove unused var.
579
 
580
        * mi-cmd-var.c (mi_cmd_var_update): Remove unused variables.
581
 
582
Mon Dec 13 18:43:36 1999  Andrew Cagney  
583
 
584
        * mi-parse.c (mi_parse): Quote the command when printing it.
585
        (mi_parse_argv): Fix handling of quoted strings. Was not
586
        de-quoting them.
587
        (mi_parse_argv): Make static.
588
 
589
Mon Dec 13 18:30:03 1999  Andrew Cagney  
590
 
591
        * mi-cmds.h (mi_cmd_break_insert, mi_cmd_break_watch): Change type
592
        to mi_cmd_argv_ftype.
593
        * mi-cmds.c (mi_cmds): Update.
594
        * mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Change
595
        to new style of arguments with argc and argv.  Parse arguments
596
        using mi_getopt.
597
 
598
        * mi-cmd-break.c (mi_cmd_break_insert): Wrap body in #ifdef UI_OUT
599
        to avoid non-ui compile problems.
600
 
601
Mon Dec 13 15:08:36 1999  Andrew Cagney  
602
 
603
        * mi-getopt.h, mi-getopt.c: New files. Similar to getopt but with
604
        well defined semantics.
605
 
606
Mon Dec 13 14:22:21 1999  Andrew Cagney  
607
 
608
        * mi-main.c (mi_cmd_break_insert, mi_cmd_break_watch, enum
609
        wp_type, enum bp_type): Move from here.
610
        * mi-cmd-break.c: To here.  New file.
611
        (mi_cmd_break_insert, mi_cmd_break_insert, mi_cmd_break_watch):
612
        Use error to report problems.
613
 
614
1999-12-09  Elena Zannoni  
615
 
616
        * gdbmi.texinfo: Update description of exec-interrupt.
617
 
618
        * mi-main.c (mi_cmd_exec_interrupt): If the program is not
619
        executing, don't try to interrupt it, but error out instead.  Make
620
        sure previous_async_command is not null before duplicating it into
621
        last_async_command.
622
 
623
        * gdbmi.texinfo: Add examples for data-evaluate-expression.
624
 
625
1999-12-08  Elena Zannoni  
626
 
627
        * mi-cmd-var.c (mi_cmd_var_assign, mi_cmd_var_create,
628
        mi_cmd_var_delete, mi_cmd_var_evaluate_expression,
629
        mi_cmd_var_info_expression, mi_cmd_var_info_num_children,
630
        mi_cmd_var_info_type, mi_cmd_var_list_children,
631
        mi_cmd_var_set_format, mi_cmd_var_show_attributes,
632
        mi_cmd_var_show_format, mi_cmd_var_update): Change to use new
633
        style of arguments with argc and argv.
634
        (next_arg): Delete.
635
        (which_var): Delete.
636
 
637
        * mi-cmds.c (mi_cmds): Update entries for mi_cmd_var_assign,
638
        mi_cmd_var_create, mi_cmd_var_delete,
639
        mi_cmd_var_evaluate_expression, mi_cmd_var_info_expression,
640
        mi_cmd_var_info_num_children, mi_cmd_var_info_type,
641
        mi_cmd_var_list_children, mi_cmd_var_set_format,
642
        mi_cmd_var_show_attributes, mi_cmd_var_show_format,
643
        mi_cmd_var_update.
644
 
645
        * mi-cmds.h (mi_cmd_var_assign, mi_cmd_var_create,
646
        mi_cmd_var_delete, mi_cmd_var_evaluate_expression,
647
        mi_cmd_var_info_expression, mi_cmd_var_info_num_children,
648
        mi_cmd_var_info_type, mi_cmd_var_list_children,
649
        mi_cmd_var_set_format, mi_cmd_var_show_attributes,
650
        mi_cmd_var_show_format, mi_cmd_var_update): Update declarations.
651
 
652
1999-12-08  Elena Zannoni  
653
 
654
        * gdbmi.texinfo: Comment out -data-assign command.  * mi-main.c
655
        (mi_cmd_data_assign): Do not use, comment out.  * mi-cmds.h
656
        (mi_cmd_data_assign): Remove.  * mi-cmds.c: Remove -data-assign
657
        command from MI interface.
658
 
659
1999-12-07  Elena Zannoni  
660
 
661
        * mi-parse.c (mi_parse): Add '\n' at end of error messages, so
662
        that prompt comes out on new line.
663
 
664
        * gdbmi.texinfo: Update disassembly command output.
665
 
666
1999-12-06  Elena Zannoni  
667
 
668
        * mi-main.c (gdb_do_disassemble): Update output for UI_OUT case.
669
 
670
1999-12-02  Elena Zannoni  
671
 
672
        * gdbmi.texinfo: Update exec-until output, including the reason
673
        for stopping.
674
 
675
Thu Dec  2 17:17:22 1999  Andrew Cagney  
676
 
677
        * mi-cmds.c: Include  for memset.
678
 
679
1999-12-01  Elena Zannoni  
680
 
681
        * mi-main.c (mi_cmd_exec_return): ifdef the references to
682
        return_command_wrapper().
683
 
684
1999-12-01  Elena Zannoni  
685
 
686
        * mi-main.c (mi_cmd_gdb_exit, mi_cmd_exec_interrupt,
687
        mi_cmd_target_select, mi_execute_async_cli_command,
688
        mi_exec_async_cli_cmd_continuation, mi_load_progress): Don't print
689
        last_async_command if it is NULL.
690
        (mi_cmd_exec_return):
691
 
692
1999-12-01  Elena Zannoni  
693
 
694
        * mi-main.c (mi_cmd_exec_return): Reimplement using
695
        return_command() instead of mi_execute_async_cli_command().
696
 
697
1999-12-01  Elena Zannoni  
698
 
699
        * mi-cmds.h: Export mi_cmd_data_assign and
700
        mi_cmd_data_evaluate_expression.
701
 
702
        * mi-cmds.c (mi_cmds): Hook data-assign to mi_cmd_data_assign and
703
        data-evaluate-expression to mi_cmd_data_evaluate_expression.
704
 
705
        * mi-main.c (mi_cmd_data_assign): New function. Implement
706
        data-assign command.
707
        (mi_cmd_data_evaluate_expression): New function. Implement
708
        data-evaluate-expression command.
709
 
710
1999-12-01  Elena Zannoni  
711
 
712
        * gdbmi.texinfo: Fix some texinfo formatting errors.
713
 
714
1999-12-01  Elena Zannoni  
715
 
716
        * gdbmi.texinfo: Update data-list-register-values description.
717
 
718
        * mi-cmds.h: Export mi_cmd_data_list_register_values.
719
 
720
        * mi-cmds.c (mi_cmds): Hook data-list-register-values to
721
        mi_cmd_data_list_register_values.
722
 
723
        * mi-main.c (mi_cmd_data_list_register_values): New
724
        function. Implements the -data-list-register-values command.
725
        (get_register): New function. Output the contents of a given
726
        register.
727
 
728
Wed Dec  1 20:27:22 1999  Andrew Cagney  
729
 
730
        * mi-main.c (mi_execute_async_cli_command): Append missing "\n"
731
        for synchronous stopped message.
732
 
733
1999-11-30  James Ingham  
734
 
735
        * gdbmi.texinfo: Fix obvious typo in @end statement.
736
 
737
Wed Dec  1 12:36:27 1999  Andrew Cagney  
738
 
739
        * mi-cmd-var.c: Include "value.h".
740
        * mi-console.c: Include .
741
 
742
Wed Dec  1 00:21:03 1999  Andrew Cagney  
743
 
744
        * mi-main.c (captured_mi_execute_command): For a CLI command, pass
745
        "%s" to mi_execute_cli_command to stop core dumps.
746
        (captured_mi_execute_command): Echo CLI commands on gdb_stdlog.
747
 
748
Wed Dec  1 00:10:07 1999  Andrew Cagney  
749
 
750
        * gdbmi.texinfo: Explain NR-BYTES and ADDR.
751
 
752
Tue Nov 30 23:31:57 1999  Andrew Cagney  
753
 
754
        * mi-cmd-var.c (mi_cmd_var_create, mi_cmd_var_delete,
755
        mi_cmd_var_set_format, mi_cmd_var_show_format,
756
        mi_cmd_var_info_num_children, mi_cmd_var_list_children,
757
        mi_cmd_var_info_type, mi_cmd_var_info_expression,
758
        mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
759
        mi_cmd_var_assign, mi_cmd_var_update, varobj_update_one, next_arg,
760
        which_var): New file.  Move varobj commands to here from
761
        mi-main.c.
762
 
763
        * mi-console.h, mi-console.c (mi_console_file_new,
764
        mi_console_file_delete, mi_console_file_fputs,
765
        mi_console_raw_packet, mi_console_file_flush): New files. Move
766
        mi_console_file to here from mi-main.c.
767
 
768
Tue Nov 30 19:37:25 1999  Andrew Cagney  
769
 
770
        * mi-main.c (captured_mi_execute_command): Use fputstr_unfiltered
771
        when printing error messages.
772
        (mi_cmd_execute): Ditto.
773
 
774
1999-11-29  Elena Zannoni  
775
 
776
        * gdbmi.texinfo: Describe -data-list-changed-registers,
777
        -data-list-register-names. Add examples for
778
        -exec-next-instruction, exec-step-instruction, -exec-run,
779
        -exec-until.  Format examples for -data-read-memory.
780
        update example for -target-download.
781
 
782
1999-11-29  Elena Zannoni  
783
 
784
        * gdbmi.texinfo: Remove mentioning of inaccurate watchpoint hit
785
        count.
786
 
787
Mon Nov 29 19:28:55 1999  Andrew Cagney  
788
 
789
        * mi-main.c (mi_execute_async_cli_command): Return ``enum
790
        mi_cmd_cmd_result''.  mi_cmd_exec_run, mi_cmd_exec_next,
791
        mi_cmd_exec_step, mi_cmd_exec_step_instruction,
792
        mi_cmd_exec_finish, mi_cmd_exec_until, mi_cmd_exec_return,
793
        mi_cmd_exec_continue): Update call.
794
        (mi_execute_async_cli_command): When target is synchronous, fake
795
        asynchronous behavour (ulgh).  Allows tests to be run on built-in
796
        simulator and native targets.
797
 
798
Mon Nov 29 15:15:16 1999  Andrew Cagney  
799
 
800
        * mi-cmds.h (mi_cmd_gdb_exit), mi-cmds.c (mi_cmds), mi-main.c
801
        (mi_cmd_gdb_exit): Change function signature to mi_cmd_argv_ftype.
802
 
803
1999-11-28  Andew Cagney  
804
 
805
        * mi-parse.c: Include  and 
806
 
807
1999-11-26  Elena Zannoni  
808
 
809
        * gdbmi.texinfo: Added watchpoint command descriptions and
810
        examples.
811
 
812
        * mi-main.c (mi_load_progress): Add parameter for total sent so far.
813
        Print it as well.
814
 
815
Fri Nov 26 10:17:49 1999  Andrew Cagney  
816
 
817
        * gdbmi.texinfo (section Output Syntax): For lists, the 
818
        part of a  is optional.  Clarify syntax.
819
        (appendix Proposed v2.0 Output Syntax): New section. Provide
820
        record of discussion of possible changes to syntax.
821
 
822
Wed Nov 24 19:41:35 1999  Andrew Cagney  
823
 
824
        * mi-main.c (mi_cmd_data_read_memory): Simplify.  Fix coredump
825
        when arguments were bad.
826
        (mi_cmd_execute): Change parameter to ``struct mi_parse''.  Handle
827
        case of argv_func as well as args_func.
828
        (captured_mi_execute_command): Update.
829
 
830
        * mi-cmds.c (struct mi_cmd): Add field for mi_cmd_argv_ftype.
831
        (mi_cmds): Update mi_cmd_data_read_memory.
832
        (mi_lookup): Return
833
 
834
        * mi-cmds.h (mi_cmd_args_ftype): Rename mi_cmd_ftype. Make all
835
        functions of type this type.
836
        (mi_cmd_argv_ftype): Declare.
837
        (mi_cmd_data_read_memory): Change type to mi_cmd_argv_fytpe.
838
        (struct mi_cmd): Move declaration to here from mi-cmds.c.
839
        (mi_lookup): Return a pointer to ``struct mi_cmd''.
840
 
841
Wed Nov 24 15:03:34 1999  Andrew Cagney  
842
 
843
        * mi-parse.c (mi_parse): Initialize TOKEN when a CLI command.
844
 
845
        * gdbmi.texinfo: Allow a  before a CLI command.
846
 
847
        * mi-parse.h (struct mi_parse): Declare.
848
        (mi_parse): Change to return a ``struct mi_parse''.
849
        (enum mi_command_type): Delete PARSE_ERROR.
850
 
851
        * mi-main.c (struct mi_execute_command_context): Delete.
852
        (captured_mi_execute_command): Update
853
        (mi_execute_command): Update.  Check for mi_parse returning NULL.
854
 
855
Wed Nov 24 12:57:14 1999  Andrew Cagney  
856
 
857
        * mi-parse.h: Remove const, from cmd parameter.  Causes cascading
858
        warnings.
859
 
860
Wed Nov 24 15:03:34 1999  Andrew Cagney  
861
 
862
        * mi-parse.c (mi_parse): New function.  Move parse code to here.
863
        * mi-main.c (parse): From here. Delete.
864
 
865
Wed Nov 24 12:57:14 1999  Andrew Cagney  
866
 
867
        * mi-parse.c, mi-parse.h: New files. Implement mi_parse_env.
868
 
869
Wed Nov 24 11:24:05 1999  Andrew Cagney  
870
 
871
        * mi-out.c (mi_field_string): Make string parameter constant.
872
 
873
1999-11-23  Elena Zannoni  
874
 
875
        * mi-cmds.h (mi_cmd_target_download): Export.
876
 
877
        * mi-cmds.c (mi_cmds): Add mi_cmd_target_download.
878
 
879
        * mi-main.c: Include .
880
        (mi_cmd_target_download): New function, implement the
881
        target-download command.
882
        (mi_load_progress): New function. Called via the
883
        show_load_progress hook. Prints updates every 0.5 secs.
884
        (mi_command_loop): Initialize the show_load_progress hook.
885
 
886
1999-11-22  Elena Zannoni  
887
 
888
        * mi-main.c (mi_cmd_exec_until): New function. Implement until
889
        command.
890
        (mi_cmd_exec_step_instruction): New function. Implement stepi
891
        command.
892
        (mi_cmd_exec_next_instruction): New function. Implement nexti
893
        command.
894
 
895
        * mi-cmds.c (mi_cmds): Add mi_cmd_exec_step_instruction,
896
        mi_cmd_exec_next_instruction, mi_cmd_exec_until.
897
 
898
        * mi-cmds.h (mi_cmd_exec_step_instruction,
899
        mi_cmd_exec_next_instruction, mi_cmd_exec_until): Export.
900
 
901
Tue Nov 23 00:30:37 1999  Andrew Cagney  
902
 
903
        * mi/gdbmi.texinfo: Document -data-read-memory.
904
 
905
        * mi-main.c (mi_cmd_data_read_memory): Fix off-by-one check of
906
        argc.
907
        (mi_cmd_data_read_memory): Label the output table with "memory".
908
 
909
Thu Nov 18 18:15:53 1999  Andrew Cagney  
910
 
911
        * mi-main.c (mi_cmd_exec_interrupt, mi_cmd_break_insert,
912
        mi_cmd_break_watch, mi_cmd_disassemble, mi_cmd_execute): Replace
913
        strdup with xstrdup.
914
 
915
Thu Nov 18 20:50:09 1999  Andrew Cagney  
916
 
917
        * mi-main.c (mi_cmd_data_read_memory): New function.  Implement
918
        data-read-memory.
919
 
920
        * mi-cmds.h, mi-cmds.c: Add mi_cmd_data_read_memory.
921
        * mi-cmds.c (mi_cmds): Ditto.
922
 
923
1999-11-11  Elena Zannoni  
924
 
925
        * mi-cmds.h (mi_cmd_break_watch): Export.
926
 
927
        * mi-cmds.c (mi_cmds): Hook up break-watch to function
928
        mi_cmd_break_watch.
929
 
930
        * mi-main.c (wp_type): New enumeration for the possible types of
931
        watchpoints.
932
        (mi_cmd_break_watch): New function, implements the break-watch
933
        command.
934
 
935
1999-11-11  Elena Zannoni  
936
 
937
        * mi-main.c (mi_cmd_break_insert): Handle case in which the command is
938
        just a -break-insert w/o args.
939
 
940
Fri Nov 12 00:01:52 1999  Andrew Cagney  
941
 
942
        * mi-out.c (mi_field_string): Always quote the string.
943
 
944
1999-11-10  Elena Zannoni  
945
 
946
        * mi-cmds.h(mi_cmd_data_list_changed_registers,
947
        mi_cmd_data_list_register_names): Export.
948
 
949
        * mi-cmds.c (mi_cmds): Hook up data-list-changed-registers to
950
        mi_cmd_data_list_changed_registers and data-list-register-names to
951
        mi_cmd_data_list_register_names.
952
 
953
        * mi-main.c (mi_cmd_data_list_changed_registers): New function,
954
        implements the data-list-changed-registers command.
955
        (mi_cmd_data_list_register_names): New function, implements the
956
        data-list-register-names command.
957
        (register_changed_p): New function. Decide whether the register
958
        contents have changed.
959
        (setup_architecture_data): New function. Initialize registers
960
        memory.
961
        (_initialize_mi_main): Call setup_architecture_data(), and
962
        register_gdbarch_swap().
963
 
964
Wed Nov 10 18:35:08 1999  Andrew Cagney  
965
 
966
        * mi-main.c (mi_execute_command): Correctly quote error messages.
967
 
968
Wed Nov 10 11:05:14 1999  Andrew Cagney  
969
 
970
        * mi/gdbmi.texinfo: Delete .  Replaced by
971
        .
972
 
973
        * mi-main.c (mi_console_raw_packet): Always quote console output.
974
 
975
Tue Nov  9 17:53:05 1999  Andrew Cagney  
976
 
977
        * mi-main.c (mi_console_file_new), mi-out.c (mi_out_new): Replace
978
        the tui_file with a mem_file. Ya!
979
 
980
        * mi-out.c (do_write): New function, wrapper to gdb_file_write.
981
        (mi_out_put): Pass do_write to gdb_file_put.
982
 
983
        * mi-main.c (mi_console_file_flush): Rewrite.  Use
984
        mi_console_raw_packet to send data to the console.
985
        (mi_console_raw_packet): New function. Correctly
986
        create quoted C string packets.
987
 
988
1999-11-08  Elena Zannoni  
989
 
990
        * mi-cmds.c (mi_cmds): Break-insert is now implemented by
991
        mi_cmd_break_insert.
992
        * mi-cmds.h (mi_cmd_break_insert): Export.
993
        * mi-main.c (bp_type): New enumeration.
994
        (mi_cmd_break_insert): New function. Implements all flavors of
995
        breakpoint insertion.
996
 
997
Mon Nov  8 17:49:17 1999  Andrew Cagney  
998
 
999
        * mi-main.c (mi_console_file_flush): Replace gdb_file_get_strbuf
1000
        with tui_file_get_strbuf.
1001
 
1002
Fri Nov  5 17:06:07 1999  Andrew Cagney  
1003
 
1004
        * mi-main.c (mi_console_file_delete, mi_console_file_fputs,
1005
        mi_console_file_flush): Call internal_error instead of error.
1006
 
1007
Thu Nov  4 19:53:32 1999  Andrew Cagney  
1008
 
1009
        * mi-main.c (captured_mi_execute_command): New function.
1010
        (mi_execute_command): Rewrite.  Replace SET_TOP_LEVEL() with call
1011
        to captured_mi_execute_command via catch_errors.
1012
 
1013
Thu Nov  4 20:33:58 1999  Andrew Cagney  
1014
 
1015
        * mi-main.c (clean): Delete.
1016
        (mi_command_loop): Delete extern declaration of
1017
        mi_execute_command.
1018
 
1019
1999-10-28  Elena Zannoni  
1020
 
1021
        * mi-main.c (mi_cmd_stack_select_frame): Conditionalize the body
1022
        on UI_OUT, because select_frame_command_wrapper is only defined if
1023
        UI_OUT is.
1024
        (mi_cmd_exec_interrupt): Conditionalize the body on UI_OUT,
1025
        because interrupt_target_command_wrapper is only defined if UI_OUT is.
1026
 
1027
        * mi-cmds.c (mi_cmds): Implement command exec-interrupt by
1028
        mi_cmd_exec_interrupt.
1029
 
1030
        * mi-main.c (mi_cmd_exec_interrupt): New function. Implements
1031
        exec-interrupt command.
1032
        (mi_cmd_execute): If the target is running save execution command
1033
        token in previous_async_command. If the command is not 'interrupt'
1034
        and the target is running, reject it.
1035
        (clean): New function. Free the arg and reset it to NULL.
1036
 
1037
        * mi-cmds.h (mi_cmd_exec_interrupt):Export.
1038
 
1039
1999-10-28  Elena Zannoni  
1040
 
1041
        * mi-cmds.c (mi_cmds): Implement command stack-select-frame by
1042
        mi_cmd_stack_select_frame.
1043
 
1044
        * mi-main.c (mi_cmd_stack_select_frame): New function. Implements
1045
        stack-select-frame command.
1046
 
1047
        * mi-cmds.h (mi_cmd_select_frame):Export.
1048
 
1049
1999-10-26  Elena Zannoni  
1050
 
1051
        * mi-cmds.c (mi_cmds): Implement commands stack-list-locals and
1052
        stack-list-arguments by mi_cmd_stack_list_locals and
1053
        mi_cmd_stack_list_args.
1054
 
1055
        * mi-main.c (mi_cmd_stack_list_locals): New function. Implements
1056
        stack-list-locals command.
1057
        (mi_cmd_stack_list_args): New function. Implements
1058
        stack-list-arguments command.
1059
        (list_args_or_locals): New function. Do all the work for the
1060
        listing of locals or arguments.
1061
 
1062
        * mi-cmds.h (mi_cmd_stack_list_args,mi_cmd_stack_list_locals) :
1063
        Export.
1064
 
1065
1999-10-25  Elena Zannoni  
1066
 
1067
        * mi-cmds.c (mi_cmds): Add new command stack-info-depth.
1068
 
1069
        * mi-main.c (mi_cmd_stack_info_depth): New function. Implements
1070
        the stack-info-depth command.
1071
        * mi-cmds.h (mi_cmd_stack_info_depth): Export.
1072
 
1073
 
1074
1999-10-22  Elena Zannoni  
1075
 
1076
        * mi-main.c (mi_execute_command): Handle MI_CMD_ERROR case
1077
        properly, for command that return error code and don't set
1078
        mi_error_message.
1079
 
1080
        * mi-cmds.c (mi_cmds): Hook stack-list-frames command to
1081
        mi_cmd_stack_list_frames function.
1082
        * mi-cmds.h (mi_cmd_stack_list_frames): Export.
1083
 
1084
        * mi-main.c (mi_execute_command): Deal with a return code of
1085
        MI_CMD_ERROR from the execution of mi commands.
1086
        (mi_error_message): Static string variable, to contain the error
1087
        message from mi commands.
1088
        (mi_cmd_stack_list_frames): New function. Prints a backtrace.
1089
 
1090
1999-10-18  Elena Zannoni  
1091
 
1092
        * mi-main.c (mi_cmd_disassemble): Handle the new command line
1093
        parameter that specifies the number of disassembly lines to be
1094
        displayed.
1095
        (gdb_do_disassemble): Add new parameter. Count the number of lines
1096
        that have been displayed, and stop when limit is reached.
1097
 
1098
Wed Oct 13 18:04:13 1999  Andrew Cagney  
1099
 
1100
        * mi-main.c (mi_command_loop): Don't initialize ``flush_hook''.
1101
 
1102
1999-10-13  Elena Zannoni  
1103
 
1104
        * mi/gdbmi.texinfo: More reformatting of the grammars.
1105
 
1106
1999-10-12  Elena Zannoni  
1107
 
1108
        * mi/gdbmi.texinfo: More TeX formatting.
1109
 
1110
1999-10-11  Elena Zannoni  
1111
 
1112
        * mi/gdbmi.texinfo: First pass completed. All commands should have
1113
        some comments/info.
1114
        Escape '@' output special char.
1115
        Reformat for TeX.
1116
 
1117
1999-10-08  Elena Zannoni  
1118
 
1119
        * mi/gdbmi.texinfo: Filled in part of file command section, and
1120
        stack section.
1121
 
1122
1999-10-07  Elena Zannoni  
1123
 
1124
        * mi/gdbmi.texinfo: Filled in some sections about execution
1125
        commands.
1126
 
1127
Tue Oct  5 15:27:28 1999  Andrew Cagney  
1128
 
1129
        * mi-cmds.h: Sort table
1130
        * mi-cmds.c: Ditto.
1131
        (MI_TABLE_SIZE): Increase to 251.
1132
 
1133
1999-10-04  Fernando Nasser  
1134
 
1135
        * mi-main.c (mi_cmd_var_create, mi_cmd_var_delete): Add missing
1136
        cleanups.
1137
 
1138
1999-10-04  Fernando Nasser  
1139
 
1140
        * mi-main.c (next_arg): Returns lenght as well.
1141
        (which_var, mi_cmd_var_create, mi_cmd_var_delete,
1142
        mi_cmd_var_set_format, mi_cmd_var_update): Do not modify the input
1143
        string, use allocated storage instead.
1144
        (mi_cmd_var_assign): Adjust call to next_arg() to include new
1145
        argument.
1146
 
1147
1999-10-04  Fernando Nasser  
1148
 
1149
        * mi-main.c (mi_execute_command): Fix handling of errors.
1150
 
1151
1999-10-04  Fernando Nasser  
1152
 
1153
        * mi-out.c (mi_out_new): Call tui_sfileopen() instead of
1154
        deprecated gdb_file_init_astream().
1155
        * mi-main.c (mi_console_file_new): Ditto.
1156
 
1157
Mon Oct  4 15:17:29 1999  Andrew Cagney  
1158
 
1159
        * mi-cmds.h: Sort function declarations.
1160
        (mi_lookup): Add extern.
1161
 
1162
        * mi-cmds.c (mi_lookup): Delete dead code.
1163
        (build_table): Call  internal_error instead of error.
1164
        (build_table): Send trace output to gdb_stdlog.
1165
 
1166
1999-10-01  Elena Zannoni  
1167
 
1168
        * mi-main.c (mi_execute_async_cli_command): Don't do the cleanups
1169
        if target_executing is null.
1170
 
1171
1999-09-28  Elena Zannoni  
1172
 
1173
        * mi-main.c (async_p): Change var name to event_loop_p.
1174
 
1175
Mon Sep 27 15:11:00 1999  Andrew Cagney  
1176
 
1177
        * mi-main.c (mi_execute_async_cli_command, mi_execute_command):
1178
        Replace target_has_async with function target_can_async_p.
1179
 
1180
Sun Sep 26 00:12:52 1999  Andrew Cagney  
1181
 
1182
        * mi-main.c (mi_cmd_target_select_continuation): Delete function.
1183
        (mi_cmd_target_select): Simplify.  target-connect is guarenteed to
1184
        be synchronous.
1185
 
1186
Sun Sep 26 00:12:52 1999  Andrew Cagney  
1187
 
1188
        * mi-cmds.h (mi_cmd_ftype): Replace mi_impl_ftype.
1189
        (enum mi_cmd_result): Define.
1190
        * mi-cmds.c (struct mi_cmd): Update.
1191
        (mi_lookup): Update.
1192
        * mi-main.c (mi_cmd_execute): Update.
1193
 
1194
        * mi-main.c (mi_cmd_gdb_exit, mi_cmd_exec_run, mi_cmd_exec_next,
1195
        mi_cmd_exec_step, mi_cmd_target_select, mi_cmd_exec_continue,
1196
        mi_cmd_exec_return, mi_cmd_exec_finish, mi_cmd_disassemble,
1197
        mi_cmd_var_create, mi_cmd_var_delete, mi_cmd_var_set_format,
1198
        mi_cmd_var_show_format, mi_cmd_var_info_num_children,
1199
        mi_cmd_var_list_children, mi_cmd_var_info_type,
1200
        mi_cmd_var_info_expression, mi_cmd_var_show_attributes,
1201
        mi_cmd_var_evaluate_expression, mi_cmd_var_update): Update.
1202
        Return MI_CMD_DONE.
1203
 
1204
1999-09-22  Fernando Nasser  
1205
 
1206
        * mi-main.c (mi_cmd_var_create): Use paddr() to format address
1207
        on trace output.
1208
 
1209
1999-09-21  Fernando Nasser  
1210
 
1211
        * mi-main.c (mi_cmd_var_create): Test for varobjdebug before
1212
        printing trace and send it to gdb_stdlog.
1213
 
1214
Mon Sep 20 13:41:04 1999  Andrew Cagney  
1215
 
1216
        * Makefile.in (mi-out.o): Add dependency list.
1217
        * mi-out.c: Include "mi-out.h".
1218
 
1219
1999-09-18  Elena Zannoni  
1220
 
1221
        * mi-main.c (_initialize_mi_main): Events on stadin are now
1222
        handled by stdin_event_handler.
1223
 
1224
1999-09-17  Fernando Nasser  
1225
 
1226
        * mi-cmds.c (mi_cmds): Add var-* commands.
1227
 
1228
1999-09-17  Fernando Nasser  
1229
 
1230
        * mi-main.c (mi_cmd_var_create, mi_cmd_var_delete,
1231
        mi_cmd_var_set_format, mi_cmd_var_show_format,
1232
        mi_cmd_var_info_num_children, mi_cmd_var_list_children,
1233
        mi_cmd_var_info_type, mi_cmd_var_info_expression,
1234
        mi_cmd_var_show_attributes, mi_cmd_var_evaluate_expression,
1235
        mi_cmd_var_assign, mi_cmd_var_update, varobj_update_one,
1236
        which_var, next_arg): New functions.  Implement the -var-*
1237
        commands.
1238
        * mi-cmds.h: Add prototypes for the above.
1239
 
1240
1999-09-14  Fernando Nasser  
1241
 
1242
        * mi-cmds.c (mi_cmds): Add detach command.
1243
 
1244
1999-09-09  Fernando Nasser  
1245
 
1246
        * mi-cmds.c (lookup_table): Fix typo.
1247
 
1248
1999-09-09  Fernando Nasser  
1249
 
1250
        * mi-cmds.c (mi_cmds): Fix typo and missing command.
1251
 
1252
1999-09-09  Fernando Nasser  
1253
 
1254
        * mi-main.c: Properly align function prototypes.
1255
        (mi_cmd_target_select): Proper check for NULL value.
1256
 
1257
1999-09-09  Fernando Nasser  
1258
 
1259
        * mi-main.c (mi_execute_async_cli_command): Fix for native targets
1260
        that do not have async yet.
1261
 
1262
1999-09-01  Elena Zannoni  
1263
 
1264
        * mi-main.c (mi_cmd_disassemble): Remove unused var.
1265
        (gdb_do_disassemble): Ditto.
1266
 
1267
1999-08-30  Elena Zannoni  
1268
 
1269
        * mi-main.c: Replace all the occurrences of 'asynch' in variable
1270
        or function names with 'async' to make it consistent with the rest
1271
        of gdb.
1272
 
1273
Mon Aug 30 18:16:39 1999  Andrew Cagney  
1274
 
1275
        * mi-main.c: #include  for isspace().
1276
 
1277
1999-08-27  Elena Zannoni  
1278
 
1279
        * mi-main.c (gdb_do_disassemble): This function returns void, not
1280
        int.
1281
 
1282
1999-08-26  Elena Zannoni  
1283
 
1284
        * mi-main.c (mi_cmd_disassemble): Don't use atoi() on the high
1285
        address string, just treat it same as address low.
1286
        (gdb_do_disassemble): Parse high_address string before seeing if
1287
        it is zero.
1288
 
1289
1999-08-25  Elena Zannoni  
1290
 
1291
        * mi-main.c (mi_cmd_disassemble): New function to produce
1292
        disassembly output for mi.
1293
        (gdb_dis_asm_read_memory): New function. Read the disassembly from
1294
        the executable file, instead of target memory.
1295
        (compare_lines): New function. Compare order of disassembly lines.
1296
        (gdb_do_disassemble): New function. Do the real job of getting the
1297
        assembly code out.
1298
 
1299
        * mi-cmds.c (mi_cmds): Do data-disassemble mi command via the
1300
        mi_cmd_disassemble function.
1301
 
1302
        * mi-cmds.h: Export new function mi_cmd_disassemble.
1303
 
1304
Wed Aug 25 15:58:31 1999  Andrew Cagney  
1305
 
1306
        * mi-main.c (mi_command_loop): Remove references to ui-hooks.
1307
 
1308
1999-08-21  Elena Zannoni  
1309
 
1310
        * mi-main.c (mi_execute_asynch_cli_command): Fix the incorrect
1311
        usage of strcat(): allocate enough space for the string.
1312
 
1313
1999-08-13  Elena Zannoni  
1314
 
1315
        From Christopher Faylor 
1316
        * mi-main.c (mi_execute_command): Make sure we flush all the
1317
        output after each command.
1318
 
1319
1999-08-10  Elena Zannoni  
1320
 
1321
        * mi-main.c (_initialize_mi_main): Remove casting in call to
1322
        add_file_handler.
1323
 
1324
Sun Aug  8 17:20:57 1999  Andrew Cagney  
1325
 
1326
        * mi-main.c (mi_cmd_target_select, mi_execute_asynch_cli_command):
1327
        Replace call to fatal with call to internal_error.
1328
 
1329
1999-07-26  Fernando Nasser  
1330
 
1331
        * mi-main.c (mi_cmd_execute): Add return code.
1332
        (mi_execute_command): Make appropriate changes when calling the
1333
        function mentioned above.
1334
        (mi_cmd_gdb_exit, mi_cmd_target_select,
1335
        mi_cmd_target_select_continuation, mi_execute_command,
1336
        mi_exec_asynch_cli_cmd, mi_exec_asynch_cli_cmd_continuation):
1337
        Print token, prefix, class and output (if any) in one single group
1338
        of statements.
1339
        (mi_execute_command, mi_cmd_execute): Fix error prefix.
1340
        (mi_cmd_execute): Use exec cleanup for token.
1341
        * mi-out.c (mi_out_rewind): New function.
1342
        * mi-out.h: Prototype for the above.
1343
 
1344
1999-07-16  Fernando Nasser  
1345
 
1346
        * mi-main.c (mi_cmd_gdb_exit): Use buffer for exit message.
1347
        (mi_cmd_execute): Route error messages to correct file.
1348
        (mi_execute_asynch_cli_command): Insert line feed after running
1349
        message.
1350
 
1351
1999-07-16  Fernando Nasser  
1352
 
1353
        * mi-out.h (mi_out_buffered): Add extern declaration.
1354
        * mi-out.c (mi_out_buffered): New function. Insert a string at the
1355
        current buffer position.
1356
        * mi-main.c (mi_cmd_target_select, mi_execute_command,
1357
        mi_cmd_execute, mi_execute_asynch_cli_command): Use the above
1358
        function instead of printing to raw_stdout.
1359
        (mi_cmd_target_select, mi_cmd_target_select_continuation,
1360
        mi_execute_command, mi_cmd_execute, mi_execute_cli_command,
1361
        mi_exec_asynch_cli_cmd_continuation): Fix handling of token and
1362
        prefix.
1363
        (mi_execute_cli_command): Remove parameter no longer needed.
1364
 
1365
1999-07-15  Elena Zannoni  
1366
 
1367
        * mi-main.c (mi_cmd_target_select_continuation): Print the numeric
1368
        token when we are connected.
1369
        (mi_execute_command): Don't print the token now, do it later.
1370
        (mi_execute_cli_command): Add a new parameter for the numeric
1371
        token.  Print the token, the prefix and the class after the
1372
        command has executed, not before.
1373
        (mi_execute_asynch_cli_command): Don't print an extra blank line.
1374
 
1375
1999-07-15  Fernando Nasser  
1376
 
1377
        * mi-main.c (mi_gdb_exit): Add \n at the end.
1378
 
1379
1999-07-15  Fernando Nasser  
1380
 
1381
        * mi-main.c (mi_cmd_execute): New function. Dispatch a mi operation.
1382
        (mi_execute_command): Use the above.
1383
 
1384
1999-07-15  Fernando Nasser  
1385
 
1386
        * mi-main.c: Fix identation.
1387
 
1388
1999-07-15  Elena Zannoni  
1389
 
1390
        * mi-main.c: Include target.h and inferior.h.
1391
        (mi_cmd_target_select): New function to execute the target-select
1392
        mi operation.
1393
        (mi_cmd_target_select_continuation): New function. Continuation
1394
        for the target-select operation.
1395
        (mi_execute_command): In case of an MI command which requires
1396
        asynchronous execution, do not try to display the result now. If
1397
        the execution has to look synchronous don't display the "(gdb)"
1398
        prompt.
1399
        (mi_execute_asynch_cli_command): Invoke real asynchronous
1400
        commands, set up exec_cleanups, and continuations.
1401
        (mi_exec_asynch_cli_cmd_continuation): New function. Continuation
1402
        for all the MI execution commands except 'target-select'.
1403
        (mi_execute_command): Handle null commands by exiting gdb, instead
1404
        of core dumping.
1405
 
1406
        * mi-cmds.c (mi_cmds): Hook up -target-select operation to new mi
1407
        function.
1408
 
1409
        * mi-cmds.h (mi_cmd_target_select): Add extern declaration.
1410
 
1411
Thu Jul 15 10:31:39 1999  Andrew Cagney  
1412
 
1413
        * mi-main.c (struct mi_console_file): Add field ``prefix''.
1414
        (mi_console_file_new): Add argument prefix.  Initialize prefix
1415
        field.
1416
        (mi_console_file_flush): Use ``prefix'' instead of "~" as the
1417
        prefix string.
1418
        (mi_command_loop): Update stream output prefixes. gdb_stdout ==
1419
        "~", gdb_stderr / gdb_stdlog == "&", gdb_stdtarg == "@".
1420
 
1421
1999-07-13  Fernando Nasser  
1422
 
1423
        * mi-main.c (ui_out_data): New field first_header. Fix output when
1424
        no breakpoints are found.
1425
        (mi_table_begin, mi_table_body, mi_table_header): Test for
1426
        first_header.
1427
        (mi_table_end): Test for supress_field_separator.
1428
        (mi_message): Remove messages from MI output.
1429
 
1430
1999-06-30  Fernando Nasser  
1431
 
1432
        * mi-cmds.c (mi_cmds[]): Delete gdb-cli operation.
1433
        * mi-main.c (parse): Remove ifdefs for cli commands parsing.
1434
        (mi-execute-command): Ditto.
1435
 
1436
Mon Jun 28 13:06:52 1999  Andrew Cagney  
1437
 
1438
        * mi-out.h: New file.
1439
        (mi_out_new, mi_out_put): Move mi specific delcarations to here.
1440
        * ui-out.h: From here.
1441
 
1442
        * mi-main.c: Include "mi-out.h".
1443
 
1444
1999-06-25  Fernando Nasser  
1445
 
1446
        * top.c (print_gdb_version): Add the word HEADLESS when output
1447
        follows headless format.
1448
        (print_command_lines): Fix typo.
1449
 
1450
1999-06-25  Elena Zannoni  
1451
 
1452
        * event-loop.h: Export input_fd.
1453
        * mi-main.c (mi_command_loop): Use the event loop if running
1454
        asynchronously.
1455
        (mi_execute_command_wrapper): New function.
1456
        (_initialize_mi-main): Set things up for running asynchronously.
1457
 
1458
1999-06-18  Fernando Nasser  
1459
 
1460
        * mi-cmds.c (mi_lookup): Deleted.
1461
        (lookup_table): New function. Replaces old mi_lookup() for local
1462
        use.
1463
        (mi_lookup): New function. External interface for command table
1464
        searchs.
1465
        (build_table): New definition.
1466
        (mi_cmds[]): Add several command implementations and the gdb-cli
1467
        special operation.
1468
        (mi_cmd_execute): Deleted.
1469
        * mi-cmds.h: Add type definition for command implementation
1470
        function pointers, add declaration for new implementation
1471
        functions and a declaration for mi_lookup().
1472
        * mi-main.c (mi_execute_asynch_cli_command): New
1473
        function. Captures code that was repeated for all asynch
1474
        operations.
1475
        (mi_cmd_exec_*): Use the above new function.
1476
        (mi_gdb_cmd_exit): Fix the output, printing something appropriate.
1477
        (mi_cmd_exec_finish): New operation implementation function.
1478
        (mi_cmd_exec_return): Ditto.
1479
        (parse): Prepare to remove cli commands.
1480
        (mi_execute_command): Fix the output and change the way mi-cmds is
1481
        used.
1482
 
1483
1999-06-18  Fernando Nasser  
1484
 
1485
        * mi-out.c (mi_table_begin): Add missing field separator call.
1486
 
1487
Thu Jun 17 21:05:40 1999  Fernando Nasser  
1488
 
1489
        * breakpoint.c (breakpoint_1): Remove space in breakpoint table
1490
        id.
1491
        (mention): Use ui_out for last new line (forgotten).
1492
 
1493
1999-06-16  Fernando Nasser  
1494
 
1495
        * mi-main.c (mi_console_file_flush): Prevent prefix printing when
1496
        buffer empty; change prefix to '~'.
1497
        (mi_cmd_exec_*): Prefix normal output with '^' instead of
1498
        ','; remove unwanted new lines before "stopped".
1499
 
1500
1999-06-16  Fernando Nasser  
1501
 
1502
        * mi-cmds.c (struct mi_cmds): Updated entries for -exec-continue
1503
        and exec-next operations.
1504
        (mi_cmd_execute): New text for error messages.
1505
        * mi-cmds.h: Add declaration for mi_cmd_exec_next and
1506
        mi_cmd_exec_continue.
1507
        * mi-main.c (mi_cmd_exec_next): New function. Implements exec-next
1508
        operation.
1509
        (mi_cmd_exec_continue): New function. Implements exec-continue
1510
        operation.
1511
        (mi_execute_comand): Add missing space to prompt.
1512
        (mi_cmd_exec_run): Ditto.
1513
        (mi_cmd_exec_step): Ditto.
1514
        * mi-out.c (mi_out_new): Add flags argument to ui_out_new call.
1515
        (ui_list_end): Reset supress_field_separator flag.
1516
 
1517
Sat Jun 12 11:49:10 1999  Andrew Cagney  
1518
 
1519
        * mi-cmds.h. mi-cmds.c (exec step): Command implemented by
1520
        mi_cmd_exec_step instead of cli call.
1521
        * mi-main.c (mi_cmd_exec_step): New function.
1522
 
1523
        * mi-cmds.h. mi-cmds.c (exec run): Command implemented by
1524
        mi_cmd_exec_run instead of cli call.
1525
        * mi-main.c (mi_cmd_exec_run): New function.
1526
 
1527
        * mi-cmds.h. mi-cmds.c (gdb exit): Command implemented by
1528
        mi_cmd_gdb_exit instead of quit_force.
1529
        * mi-main.c (mi_cmd_gdb_exit): New function.
1530
 
1531
Sat Jun 12 11:33:23 1999  Andrew Cagney  
1532
 
1533
        * mi-main.c (mi_command_loop): Pass mi_input to
1534
        simplified_command_loop.
1535
        (mi_input): New function.  Calls gdb_readline with no prompt.
1536
 
1537
Sat Jun 12 11:19:02 1999  Andrew Cagney  
1538
 
1539
        * mi-main.c (mi_console_file_fputs): Re-implement.  Use a buffer
1540
        to accumulate output.
1541
 
1542
        * mi-main.c (struct mi_console_file): Add a buffer.
1543
        (mi_console_file_new): Create a buffer.
1544
        (mi_console_file_flush): New function.
1545
 
1546
Sat Jun 12 10:59:39 1999  Andrew Cagney  
1547
 
1548
        * mi-cmds.h (raw_stdout): Declare.  Will be moved later.
1549
        * mi-cmds.c (mi_cmd_execute): Send error messages to RAW stdout.
1550
        (mi_cmds): Sort by class.
1551
 
1552
        * mi-main.c (raw_stdout): Make global.
1553
        * mi-main.c: Remove #ifdef UI_OUT.  File assumes UI_OUT is
1554
        present.
1555
        * mi-main.c: Include "gdb_string.h".
1556
        (mi_out_put): Delete declaration.
1557
 
1558
1999-06-11  Fernando Nasser  
1559
 
1560
        * mi-main.c: Add pre-processor test for UI_OUT.
1561
        (mi_execute_command): Add pre-processor test for UI_OUT.
1562
 
1563
Fri Jun 11 23:11:41 1999  Andrew Cagney  
1564
 
1565
        * mi-main.c (raw_stdout): New variable.
1566
        (mi_execute_command): Write mi-out direct to raw_stdout.
1567
        (mi_command_loop): Create raw_stdout. Attach gdb_stdout to the
1568
        console.
1569
        (mi_console_file_fputs, mi_console_file_delete,
1570
        mi_console_file_new): New functions.
1571
        (struct mi_console_file): Declare.
1572
 
1573
Fri Jun 11 18:34:33 1999  Andrew Cagney  
1574
 
1575
        * mi-main.c (mi_execute_command): Call mi_out_put to display the
1576
        result.
1577
        * mi-out.c (mi_out_put): New function.
1578
        * ui-out.h (mi_out_put): Add declare.  Will move later.
1579
        * Makefile.in (mi-cmds.o, mi-main.o): Add dependency on ui-out.h.
1580
 
1581
        * mi-out.c (mi_field_string, mi_field_fmt, mi_message, mi_flush,
1582
        out_field_fmt, list_open, list_close): Replace gdb_stdout with
1583
        data->buffer.
1584
        (field_separator, list_open, list_close): Add uiout parameter.
1585
        (mi_table_begin, mi_table_body, mi_table_end, mi_list_begin,
1586
        mi_list_end, mi_field_string, mi_field_fmt, out_field_fmt,
1587
        out_field_fmt): Update.
1588
 
1589
        * mi-out.c (mi_out_new): Initialize supress_field_separator.
1590
        (supress_field_separator): Move into mi-out local data object.
1591
        (mi_table_begin, mi_list_begin, field_separator): Update.
1592
 
1593
Fri Jun 11 16:08:37 1999  Andrew Cagney  
1594
 
1595
        * mi-out.c (mi_out_new): New function, replace init_mi_out.
1596
        * mi-main.c (mi_command_loop): Call mi_out_new().
1597
 
1598
        * ui-out.h (mi_out_new): Add declaration.  Will move later.
1599
        (mi_ui_out_impl): Delete.
1600
 
1601
Wed Jun  9 16:42:16 1999  Andrew Cagney  
1602
 
1603
        * mi-main.c: Include "ui-hooks.h".
1604
        (mi_init_ui, mi_command_loop): New functions.
1605
        (_initialize_mi_main): Install ``mi'' as the interpreter when
1606
        selected.
1607
 
1608
Mon Jun  7 18:43:43 1999  Andrew Cagney  
1609
 
1610
        From Fernando Nasser  
1611
        * mi-cmds.c (build_table): Clean up error message.
1612
        * mi-cmds.c (mi_cmd_execute), mi-main.c (mi_execute_command): Only
1613
        print debug information when mi_debug_p.
1614
        * mi-cmds.h (mi_debug_p), mi-main.c: Global, control debug messages.
1615
 
1616
Thu Jun  3 00:44:52 1999  Andrew Cagney  
1617
 
1618
        From Fernando Nasser  :
1619
        * mi-cmds.c: Add CLI definitions for "exec-arguments",
1620
        "exec-next", "gdb-exit", "break-list", "break-info", "exec-step"
1621
        and "stack-list-frames" to mi_cmds.
1622
        (struct mi_command): Add ``from_tty'' argument to func.
1623
        * mi-cmds.h (quit_force): Declare.
1624
 
1625
1999-05-31  Fernando Nasser  
1626
 
1627
        * mi-out.c (mi_table_end): Remove unwanted "\n".
1628
 
1629
Thu May 27 14:59:06 1999  Andrew Cagney  
1630
 
1631
        * top.c: Include "ui-hooks.h".
1632
        (call_interp_loop): Tempoary.  Pass mi_execute_command to
1633
        simplified_command_loop.  Initialize gdb_stdout & gdb_stderr to
1634
        stdio gdb_file streams.  Force all hooks to null.
1635
 
1636
        * mi-cmds.h, mi-main.c, mi-cmds.c: New files.
1637
        * Makefile.in (SFILES): Add mi-main.c, mi-cmds.c
1638
        (COMMON_OBS): Add mi-main.o, mi-cmds.o.
1639
        (mi_cmds_h): Define.
1640
 
1641
Wed May 26 12:39:49 1999  Andrew Cagney  
1642
 
1643
        * top.c (call_interp_loop): Hack.  Add extern declaration for
1644
        mi_ui_out_impl.
1645
 
1646
1999-05-25  Fernando Nasser  
1647
 
1648
        * mi-out.c: New table syntax.
1649
 
1650
Mon May 24 16:16:29 1999  Andrew Cagney  
1651
 
1652
        mi-out.c (_initialize_mi_out): Add external declaration.
1653
 
1654
1999-05-21  Fernando Nasser  
1655
 
1656
        * mi-out.c (mi_table_begin): Added missing parameter.
1657
 
1658
1999-05-21  Fernando Nasser  
1659
 
1660
        * mi-out.c: Changed table markers and added table id.
1661
 
1662
1999-05-21  Fernando Nasser  
1663
 
1664
        * mi-out.c: New file. Implements low-level ui-out primitives for
1665
        CLI-based interaction.
1666
 
1667
 
1668
Local Variables:
1669
mode: change-log
1670
left-margin: 8
1671
fill-column: 74
1672
version-control: never
1673
End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.