This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[patch/mi] Change changed-registers output to a list
- To: gdb-patches at sources dot redhat dot com
- Subject: [patch/mi] Change changed-registers output to a list
- From: Andrew Cagney <ac131313 at cygnus dot com>
- Date: Mon, 25 Jun 2001 14:32:11 -0400
FYI,
I'm about to commit the attatched. It updates the changed-registers
output to a list. Test/doco are also updated.
I've also filed a PR against mi-regs.exp as it currently only checks the
output on a sparc.
Andrew
2001-06-23 Andrew Cagney <ac131313@redhat.com>
* mi-main.c (mi_cmd_data_list_changed_registers): Output a list of
register numbers.
* gdbmi.texinfo (data-list-changed-registers): Update
documentation.
Index: testsuite/gdb.mi/ChangeLog
2001-06-25 Andrew Cagney <ac131313@redhat.com>
* mi-regs.exp: Update patterns matching changed-registers. Now
outputs a list.
Index: mi/gdbmi.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/mi/gdbmi.texinfo,v
retrieving revision 1.13
diff -p -r1.13 gdbmi.texinfo
*** gdbmi.texinfo 2001/06/23 20:43:56 1.13
--- gdbmi.texinfo 2001/06/25 18:17:56
*************** On a PPC MBX board:
*** 1234,1242 ****
args=@{@},file="try.c",line="5"@}
(@value{GDBP})
-data-list-changed-registers
! ^done,changed-registers=@{"0","1","2","4","5","6","7","8","9",
"10","11","13","14","15","16","17","18","19","20","21","22","23",
! "24","25","26","27","28","30","31","64","65","66","67","69"@}
(@value{GDBP})
@end smallexample
--- 1234,1242 ----
args=@{@},file="try.c",line="5"@}
(@value{GDBP})
-data-list-changed-registers
! ^done,changed-registers=["0","1","2","4","5","6","7","8","9",
"10","11","13","14","15","16","17","18","19","20","21","22","23",
! "24","25","26","27","28","30","31","64","65","66","67","69"]
(@value{GDBP})
@end smallexample
Index: mi/mi-main.c
===================================================================
RCS file: /cvs/src/src/gdb/mi/mi-main.c,v
retrieving revision 1.15
diff -p -r1.15 mi-main.c
*** mi-main.c 2001/06/18 17:57:41 1.15
--- mi-main.c 2001/06/25 18:17:59
*************** mi_cmd_data_list_changed_registers (char
*** 323,329 ****
numregs = NUM_REGS;
! ui_out_tuple_begin (uiout, "changed-registers");
if (argc == 0) /* No args, just do all the regs */
{
--- 323,329 ----
numregs = NUM_REGS;
! ui_out_list_begin (uiout, "changed-registers");
if (argc == 0) /* No args, just do all the regs */
{
*************** mi_cmd_data_list_changed_registers (char
*** 372,378 ****
return MI_CMD_ERROR;
}
}
! ui_out_tuple_end (uiout);
return MI_CMD_DONE;
}
--- 372,378 ----
return MI_CMD_ERROR;
}
}
! ui_out_list_end (uiout);
return MI_CMD_DONE;
}
Index: testsuite/gdb.mi/mi-regs.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.mi/mi-regs.exp,v
retrieving revision 1.4
diff -p -r1.4 mi-regs.exp
*** mi-regs.exp 2001/06/23 21:47:09 1.4
--- mi-regs.exp 2001/06/25 18:18:00
*************** proc sparc_register_tests { } {
*** 160,166 ****
# Don't know how useful this test is
mi_gdb_test "002-data-list-changed-registers" \
! "002\\^done,changed-registers=\{\"1\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"30\",\"31\",\"65\",\"68\",\"69\"\}" \
"list changed registers"
}
--- 160,166 ----
# Don't know how useful this test is
mi_gdb_test "002-data-list-changed-registers" \
! "002\\^done,changed-registers=\\\[\"1\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"30\",\"31\",\"65\",\"68\",\"69\"\\\]" \
"list changed registers"
}