From ca5fe2aec67d0b090bea8f409836dee2064ab31f Mon Sep 17 00:00:00 2001 From: jimb Date: Fri, 8 Oct 2004 05:02:25 +0000 Subject: [PATCH] * 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. --- rda/ChangeLog | 6 ++++++ rda/lib/gdbserv-state.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rda/ChangeLog b/rda/ChangeLog index d4bff3a962..0952cfcf9e 100644 --- a/rda/ChangeLog +++ b/rda/ChangeLog @@ -1,5 +1,11 @@ 2004-10-07 Jim Blandy + * 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. diff --git a/rda/lib/gdbserv-state.c b/rda/lib/gdbserv-state.c index 220c2d4d54..1147f378ca 100644 --- a/rda/lib/gdbserv-state.c +++ b/rda/lib/gdbserv-state.c @@ -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) { -- 2.11.0