mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-21 01:12:32 +08:00
2002-10-01 Andrew Cagney <ac131313@redhat.com>
* NEWS: Mention that MI syntax, selected by "mi" changed to "mi2" and that "mi0" syntax has been removed. 2002-10-01 Andrew Cagney <ac131313@redhat.com> * gdb.texinfo (Mode Options): Update --interpreter option. "mi2" and "mi1" instead of "mi1" and "mi0". 2002-10-01 Andrew Cagney <ac131313@redhat.com> * mi-main.c (mi2_command_loop): New function. (mi0_command_loop): Delete function. (_initialize_mi_main): Recognize, and default to, "mi2". Do not recognize "mi0". * mi-out.c (mi_table_begin): Remove mi0 code. (mi_table_body, mi_table_end): Ditto. (mi_table_header, mi_open, mi_close): Ditto.
This commit is contained in:
parent
bdf64bacd5
commit
da0f9dcdbe
@ -1,3 +1,8 @@
|
||||
2002-10-01 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* NEWS: Mention that MI syntax, selected by "mi" changed to "mi2"
|
||||
and that "mi0" syntax has been removed.
|
||||
|
||||
2002-09-30 David Carlton <carlton@math.stanford.edu>
|
||||
|
||||
* Makefile.in (ppc-sysv-tdep.o): Depend on gdb_string_h.
|
||||
|
9
gdb/NEWS
9
gdb/NEWS
@ -3,6 +3,15 @@
|
||||
|
||||
*** Changes since GDB 5.3:
|
||||
|
||||
* Default MI syntax changed to "mi2".
|
||||
|
||||
The default MI (machine interface) syntax, enabled by the command line
|
||||
option "-i=mi", has been changed to "mi2". The previous MI syntax,
|
||||
"mi1", can be enabled by sepcifying the option "-i=mi1".
|
||||
|
||||
Support for the original "mi0" syntax (included in GDB 5.0) has been
|
||||
removed.
|
||||
|
||||
* REMOVED configurations and files
|
||||
|
||||
V850EA ISA
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-10-01 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* gdb.texinfo (Mode Options): Update --interpreter option. "mi2"
|
||||
and "mi1" instead of "mi1" and "mi0".
|
||||
|
||||
2002-09-29 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* gdb.texinfo (Packets): Fix typos "alligned".
|
||||
|
@ -1127,10 +1127,12 @@ Use the interpreter @var{interp} for interface with the controlling
|
||||
program or device. This option is meant to be set by programs which
|
||||
communicate with @value{GDBN} using it as a back end.
|
||||
|
||||
@samp{--interpreter=mi} (or @samp{--interpreter=mi1}) causes
|
||||
@value{GDBN} to use the @dfn{gdb/mi interface} (@pxref{GDB/MI, , The
|
||||
@sc{gdb/mi} Interface}). The older @sc{gdb/mi} interface, included in
|
||||
@value{GDBN} version 5.0 can be selected with @samp{--interpreter=mi0}.
|
||||
@samp{--interpreter=mi} (or @samp{--interpreter=mi2}) causes
|
||||
@value{GDBN} to use the current @dfn{@sc{gdb/mi} interface}
|
||||
(@pxref{GDB/MI, , The @sc{gdb/mi} Interface}). The previous @sc{gdb/mi}
|
||||
interface, included in @value{GDBN} version 5.3, can be selected with
|
||||
@samp{--interpreter=mi1}. Earlier @sc{gdb/mi} interfaces
|
||||
are not supported.
|
||||
|
||||
@item -write
|
||||
@cindex @code{--write}
|
||||
|
@ -1,3 +1,13 @@
|
||||
2002-10-01 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* mi-main.c (mi2_command_loop): New function.
|
||||
(mi0_command_loop): Delete function.
|
||||
(_initialize_mi_main): Recognize, and default to, "mi2". Do not
|
||||
recognize "mi0".
|
||||
* mi-out.c (mi_table_begin): Remove mi0 code.
|
||||
(mi_table_body, mi_table_end): Ditto.
|
||||
(mi_table_header, mi_open, mi_close): Ditto.
|
||||
|
||||
2002-09-29 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* mi-out.c (mi_version): New function.
|
||||
|
@ -1513,18 +1513,18 @@ mi_command_loop (int mi_version)
|
||||
start_event_loop ();
|
||||
}
|
||||
|
||||
static void
|
||||
mi0_command_loop (void)
|
||||
{
|
||||
mi_command_loop (0);
|
||||
}
|
||||
|
||||
static void
|
||||
mi1_command_loop (void)
|
||||
{
|
||||
mi_command_loop (1);
|
||||
}
|
||||
|
||||
static void
|
||||
mi2_command_loop (void)
|
||||
{
|
||||
mi_command_loop (2);
|
||||
}
|
||||
|
||||
static void
|
||||
setup_architecture_data (void)
|
||||
{
|
||||
@ -1547,11 +1547,12 @@ _initialize_mi_main (void)
|
||||
return;
|
||||
|
||||
/* If we're _the_ interpreter, take control. */
|
||||
if (strcmp (interpreter_p, "mi0") == 0)
|
||||
command_loop_hook = mi0_command_loop;
|
||||
else if (strcmp (interpreter_p, "mi") == 0
|
||||
|| strcmp (interpreter_p, "mi1") == 0)
|
||||
if (strcmp (interpreter_p, "mi") == 0)
|
||||
command_loop_hook = mi2_command_loop;
|
||||
else if (strcmp (interpreter_p, "mi1") == 0)
|
||||
command_loop_hook = mi1_command_loop;
|
||||
else if (strcmp (interpreter_p, "mi2") == 0)
|
||||
command_loop_hook = mi2_command_loop;
|
||||
else
|
||||
return;
|
||||
|
||||
|
@ -109,14 +109,6 @@ mi_table_begin (struct ui_out *uiout,
|
||||
{
|
||||
struct ui_out_data *data = ui_out_data (uiout);
|
||||
mi_open (uiout, tblid, ui_out_type_tuple);
|
||||
if (data->mi_version == 0)
|
||||
{
|
||||
if (nr_rows == 0)
|
||||
data->suppress_output = 1;
|
||||
else
|
||||
mi_open (uiout, "hdr", ui_out_type_list);
|
||||
return;
|
||||
}
|
||||
mi_field_int (uiout, -1/*fldno*/, -1/*width*/, -1/*alin*/,
|
||||
"nr_rows", nr_rows);
|
||||
mi_field_int (uiout, -1/*fldno*/, -1/*width*/, -1/*alin*/,
|
||||
@ -134,8 +126,6 @@ mi_table_body (struct ui_out *uiout)
|
||||
return;
|
||||
/* close the table header line if there were any headers */
|
||||
mi_close (uiout, ui_out_type_list);
|
||||
if (data->mi_version == 0)
|
||||
return;
|
||||
mi_open (uiout, "body", ui_out_type_list);
|
||||
}
|
||||
|
||||
@ -146,11 +136,6 @@ mi_table_end (struct ui_out *uiout)
|
||||
{
|
||||
struct ui_out_data *data = ui_out_data (uiout);
|
||||
data->suppress_output = 0;
|
||||
if (data->mi_version == 0)
|
||||
{
|
||||
mi_close (uiout, ui_out_type_tuple);
|
||||
return;
|
||||
}
|
||||
mi_close (uiout, ui_out_type_list); /* body */
|
||||
mi_close (uiout, ui_out_type_tuple);
|
||||
}
|
||||
@ -165,11 +150,6 @@ mi_table_header (struct ui_out *uiout, int width, enum ui_align alignment,
|
||||
struct ui_out_data *data = ui_out_data (uiout);
|
||||
if (data->suppress_output)
|
||||
return;
|
||||
if (data->mi_version == 0)
|
||||
{
|
||||
mi_field_string (uiout, 0, width, alignment, 0, colhdr);
|
||||
return;
|
||||
}
|
||||
mi_open (uiout, NULL, ui_out_type_tuple);
|
||||
mi_field_int (uiout, 0, 0, 0, "width", width);
|
||||
mi_field_int (uiout, 0, 0, 0, "alignment", alignment);
|
||||
@ -361,10 +341,7 @@ mi_open (struct ui_out *uiout,
|
||||
fputc_unfiltered ('{', data->buffer);
|
||||
break;
|
||||
case ui_out_type_list:
|
||||
if (data->mi_version == 0)
|
||||
fputc_unfiltered ('{', data->buffer);
|
||||
else
|
||||
fputc_unfiltered ('[', data->buffer);
|
||||
fputc_unfiltered ('[', data->buffer);
|
||||
break;
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, "bad switch");
|
||||
@ -382,10 +359,7 @@ mi_close (struct ui_out *uiout,
|
||||
fputc_unfiltered ('}', data->buffer);
|
||||
break;
|
||||
case ui_out_type_list:
|
||||
if (data->mi_version == 0)
|
||||
fputc_unfiltered ('}', data->buffer);
|
||||
else
|
||||
fputc_unfiltered (']', data->buffer);
|
||||
fputc_unfiltered (']', data->buffer);
|
||||
break;
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, "bad switch");
|
||||
|
Loading…
Reference in New Issue
Block a user