diff options
author | Andrew Cagney <cagney@redhat.com> | 2001-06-25 21:05:11 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2001-06-25 21:05:11 +0000 |
commit | 45399be4ecf63f4de5779e2eb75f6a4978117bb3 (patch) | |
tree | dc11eca13fdf0cab244e0e0f0aa8751347b318d6 /gdb/mi | |
parent | 80f43b40c54e53920c10478a87690ffeb45384a0 (diff) | |
download | gdb-45399be4ecf63f4de5779e2eb75f6a4978117bb3.zip gdb-45399be4ecf63f4de5779e2eb75f6a4978117bb3.tar.gz gdb-45399be4ecf63f4de5779e2eb75f6a4978117bb3.tar.bz2 |
Update data-read-memory so that it outputs lists.
Diffstat (limited to 'gdb/mi')
-rw-r--r-- | gdb/mi/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/mi/gdbmi.texinfo | 30 | ||||
-rw-r--r-- | gdb/mi/mi-main.c | 8 |
3 files changed, 25 insertions, 19 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog index ba34ec4..a8d7521 100644 --- a/gdb/mi/ChangeLog +++ b/gdb/mi/ChangeLog @@ -1,5 +1,11 @@ 2001-06-25 Andrew Cagney <ac131313@redhat.com> + * mi-main.c (mi_cmd_data_read_memory): Output the memory contents + - memory and data - as a list. + * gdbmi.texinfo (data-read-memory): Update documentation. + +2001-06-25 Andrew Cagney <ac131313@redhat.com> + * mi-main.c (mi_cmd_data_list_register_values): Output a list of register values. * gdbmi.texinfo (data-list-register-values): Update documentation. diff --git a/gdb/mi/gdbmi.texinfo b/gdb/mi/gdbmi.texinfo index 138640c..b4be5f3 100644 --- a/gdb/mi/gdbmi.texinfo +++ b/gdb/mi/gdbmi.texinfo @@ -1443,10 +1443,10 @@ word. Display each word in hex. 9-data-read-memory -o -6 -- bytes+6 x 1 3 2 9^done,addr="0x00001390",nr-bytes="6",total-bytes="6", next-row="0x00001396",prev-row="0x0000138e",next-page="0x00001396", -prev-page="0x0000138a",memory=@{ -@{addr="0x00001390",data=@{"0x00","0x01"@}@}, -@{addr="0x00001392",data=@{"0x02","0x03"@}@}, -@{addr="0x00001394",data=@{"0x04","0x05"@}@}@} +prev-page="0x0000138a",memory=[ +@{addr="0x00001390",data=["0x00","0x01"]@}, +@{addr="0x00001392",data=["0x02","0x03"]@}, +@{addr="0x00001394",data=["0x04","0x05"]@}] (@value{GDBP}) @end smallexample @@ -1458,8 +1458,8 @@ display as a single word formatted in decimal. 5-data-read-memory shorts+64 d 2 1 1 5^done,addr="0x00001510",nr-bytes="2",total-bytes="2", next-row="0x00001512",prev-row="0x0000150e", -next-page="0x00001512",prev-page="0x0000150e",memory=@{ -@{addr="0x00001510",data=@{"128"@}@}@} +next-page="0x00001512",prev-page="0x0000150e",memory=[ +@{addr="0x00001510",data=["128"]@}] (@value{GDBP}) @end smallexample @@ -1472,15 +1472,15 @@ used as the non-printable character. 4-data-read-memory bytes+16 x 1 8 4 x 4^done,addr="0x000013a0",nr-bytes="32",total-bytes="32", next-row="0x000013c0",prev-row="0x0000139c", -next-page="0x000013c0",prev-page="0x00001380",memory=@{ -@{addr="0x000013a0",data=@{"0x10","0x11","0x12","0x13"@},ascii="xxxx"@}, -@{addr="0x000013a4",data=@{"0x14","0x15","0x16","0x17"@},ascii="xxxx"@}, -@{addr="0x000013a8",data=@{"0x18","0x19","0x1a","0x1b"@},ascii="xxxx"@}, -@{addr="0x000013ac",data=@{"0x1c","0x1d","0x1e","0x1f"@},ascii="xxxx"@}, -@{addr="0x000013b0",data=@{"0x20","0x21","0x22","0x23"@},ascii=" !\"#"@}, -@{addr="0x000013b4",data=@{"0x24","0x25","0x26","0x27"@},ascii="$%&'"@}, -@{addr="0x000013b8",data=@{"0x28","0x29","0x2a","0x2b"@},ascii="()*+"@}, -@{addr="0x000013bc",data=@{"0x2c","0x2d","0x2e","0x2f"@},ascii=",-./"@}@} +next-page="0x000013c0",prev-page="0x00001380",memory=[ +@{addr="0x000013a0",data=["0x10","0x11","0x12","0x13"],ascii="xxxx"@}, +@{addr="0x000013a4",data=["0x14","0x15","0x16","0x17"],ascii="xxxx"@}, +@{addr="0x000013a8",data=["0x18","0x19","0x1a","0x1b"],ascii="xxxx"@}, +@{addr="0x000013ac",data=["0x1c","0x1d","0x1e","0x1f"],ascii="xxxx"@}, +@{addr="0x000013b0",data=["0x20","0x21","0x22","0x23"],ascii=" !\"#"@}, +@{addr="0x000013b4",data=["0x24","0x25","0x26","0x27"],ascii="$%&'"@}, +@{addr="0x000013b8",data=["0x28","0x29","0x2a","0x2b"],ascii="()*+"@}, +@{addr="0x000013bc",data=["0x2c","0x2d","0x2e","0x2f"],ascii=",-./"@}] (@value{GDBP}) @end smallexample diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 1b7a19b..5187cb0 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -892,7 +892,7 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc) struct ui_stream *stream = ui_out_stream_new (uiout); int row; int row_byte; - ui_out_tuple_begin (uiout, "memory"); + ui_out_list_begin (uiout, "memory"); for (row = 0, row_byte = 0; row < nr_rows; row++, row_byte += nr_cols * word_size) @@ -902,7 +902,7 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc) ui_out_tuple_begin (uiout, NULL); ui_out_field_core_addr (uiout, "addr", addr + row_byte); /* ui_out_field_core_addr_symbolic (uiout, "saddr", addr + row_byte); */ - ui_out_tuple_begin (uiout, "data"); + ui_out_list_begin (uiout, "data"); for (col = 0, col_byte = row_byte; col < nr_cols; col++, col_byte += word_size) @@ -919,7 +919,7 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc) ui_out_field_stream (uiout, NULL, stream); } } - ui_out_tuple_end (uiout); + ui_out_list_end (uiout); if (aschar) { int byte; @@ -942,7 +942,7 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc) ui_out_tuple_end (uiout); } ui_out_stream_delete (stream); - ui_out_tuple_end (uiout); + ui_out_list_end (uiout); } do_cleanups (cleanups); return MI_CMD_DONE; |