This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[patch/mi] Change changed-registers output to a list


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"
  }
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]