Correct an error in the remote protocol specification
authorReuben Thomas <rrt@sc3d.org>
Wed, 22 Jul 2020 15:15:29 +0000 (16:15 +0100)
committerPedro Alves <pedro@palves.net>
Wed, 22 Jul 2020 15:15:29 +0000 (16:15 +0100)
The list of commands that a stub must implement was wrong.

gdb/ChangeLog:
2020-07-22  Reuben Thomas  <rrt@sc3d.org>

* gdb.texinfo (Remote Protocol, Overview): Correct the description
of which remote protocol commands are mandatory for a stub to
implement.

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

index 031e0efd9371f10cf39fd96b3536aa4a42c2f0de..208c1c406ba4aa53f008691d969028306a571111 100644 (file)
@@ -1,3 +1,9 @@
+2020-07-22  Reuben Thomas  <rrt@sc3d.org>
+
+       * gdb.texinfo (Remote Protocol, Overview): Correct the description
+       of which remote protocol commands are mandatory for a stub to
+       implement.
+
 2020-07-20  Ludovic Courtès  <ludo@gnu.org>
 
        * doc/guile.texi (Guile Introduction): Mention Guile 3.0.
index a002084d5b957fc42f6c180d2a049b43a6883fcb..3bd8ddfd62456510500619123e129d749f11f84f 100644 (file)
@@ -39134,12 +39134,15 @@ For any @var{command} not supported by the stub, an empty response
 protocol.  A newer @value{GDBN} can tell if a packet is supported based
 on that response.
 
-At a minimum, a stub is required to support the @samp{g} and @samp{G}
+At a minimum, a stub is required to support the @samp{?} command to
+tell @value{GDBN} the reason for halting, @samp{g} and @samp{G}
 commands for register access, and the @samp{m} and @samp{M} commands
 for memory access.  Stubs that only control single-threaded targets
-can implement run control with the @samp{c} (continue), and @samp{s}
-(step) commands.  Stubs that support multi-threading targets should
-support the @samp{vCont} command.  All other commands are optional.
+can implement run control with the @samp{c} (continue) command, and if
+the target architecture supports hardware-assisted single-stepping,
+the @samp{s} (step) command.  Stubs that support multi-threading
+targets should support the @samp{vCont} command.  All other commands
+are optional.
 
 @node Packets
 @section Packets