gdb/doc/
authorPedro Alves <palves@redhat.com>
Thu, 23 Dec 2010 20:29:17 +0000 (20:29 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 23 Dec 2010 20:29:17 +0000 (20:29 +0000)
* gdb.texinfo (Packets) <read registers packet>: Document support
for registers that were not collected.

gdb/doc/ChangeLog
gdb/doc/gdb.texinfo

index df46a17534e73c8fa43f8d6c53975331d6cd3e57..31e35d395383f6c267241c20d41b30605b966c32 100644 (file)
@@ -1,3 +1,8 @@
+2010-12-23  Pedro Alves  <pedro@codesourcery.com>
+
+       * gdb.texinfo (Packets) <read registers packet>: Document support
+       for registers that were not collected.
+
 2010-12-15  Doug Evans  <dje@google.com>
 
        * gdb.texinfo (Startup): Document auto-loading of scripts during
index 0e1d5532630e2f50ad1495ac99aa851a1df32b76..b48dc70cbed1bbff6f8d75660fa6ba979370cb3a 100644 (file)
@@ -31815,6 +31815,21 @@ each register and their position within the @samp{g} packet are
 determined by the @value{GDBN} internal gdbarch functions
 @code{DEPRECATED_REGISTER_RAW_SIZE} and @code{gdbarch_register_name}.  The
 specification of several standard @samp{g} packets is specified below.
+
+When reading registers from a trace frame (@pxref{Analyze Collected
+Data,,Using the Collected Data}), the stub may also return a string of
+literal @samp{x}'s in place of the register data digits, to indicate
+that the corresponding register has not been collected, thus its value
+is unavailable.  For example, for an architecture with 4 registers of
+4 bytes each, the following reply indicates to @value{GDBN} that
+registers 0 and 2 have not been collected, while registers 1 and 3
+have been collected, and both have zero value:
+
+@smallexample
+-> @code{g}
+<- @code{xxxxxxxx00000000xxxxxxxx00000000}
+@end smallexample
+
 @item E @var{NN}
 for an error.
 @end table