OSDN Git Service

* lib/gdbserv-state.c (do_get_registers_p_packet): Don't produce a
authorjimb <jimb>
Fri, 8 Oct 2004 05:02:25 +0000 (05:02 +0000)
committerjimb <jimb>
Fri, 8 Oct 2004 05:02:25 +0000 (05:02 +0000)
';' trailing the register value unless there are more register
values to come.  This makes the multi-register packet
upward-compatible with the single-register request / reply
expected by GDB.

rda/ChangeLog
rda/lib/gdbserv-state.c

index d4bff3a..0952cfc 100644 (file)
@@ -1,5 +1,11 @@
 2004-10-07  Jim Blandy  <jimb@redhat.com>
 
+       * lib/gdbserv-state.c (do_get_registers_p_packet): Don't produce a
+       ';' trailing the register value unless there are more register
+       values to come.  This makes the multi-register packet
+       upward-compatible with the single-register request / reply
+       expected by GDB.
+
        * samples/async.c: #define _GNU_SOURCE before #including any
        files, to get prototypes for GNU-specific functions like
        strsignal.
index 220c2d4..1147f37 100644 (file)
@@ -605,13 +605,13 @@ do_get_registers_p_packet (struct gdbserv *gdbserv)
              result = "E02";
              break;
            }
-         gdbserv_output_string (gdbserv, ";");
          if (gdbserv_input_string_match (gdbserv, ";") < 0)
            {
              if (gdbserv_input_size (gdbserv) > 0)
                result = "E03";
              break;
            }
+          gdbserv_output_string (gdbserv, ";");
        }
       if (result != NULL)
        {