aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2008-06-22 16:47:03 +0000
committerMichael Snyder <msnyder@vmware.com>2008-06-22 16:47:03 +0000
commitced4bb94713dcfe2f7d06f9ee574ab7618a3e60e (patch)
tree38c79cccdf6ddff76d365f63d04ebd49e969cb59
parent8ebb33ecdc8b7651c96b42c4821cf4957f1c2606 (diff)
downloadbinutils-ced4bb94713dcfe2f7d06f9ee574ab7618a3e60e.zip
binutils-ced4bb94713dcfe2f7d06f9ee574ab7618a3e60e.tar.gz
binutils-ced4bb94713dcfe2f7d06f9ee574ab7618a3e60e.tar.bz2
2008-06-21 Michael Snyder <msnyder@specifix.com>
* gdbfreeplay-back.c (handle_special_case): Silence gcc warning. * gdbfreeplay-i386.c (target_compose_g_packet): Ditto.
-rw-r--r--gdb/gdbserver/ChangeLog3
-rw-r--r--gdb/gdbserver/gdbfreeplay-back.c2
-rw-r--r--gdb/gdbserver/gdbfreeplay-i386.c6
3 files changed, 8 insertions, 3 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index d148880..672171e 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,5 +1,8 @@
2008-06-21 Michael Snyder <msnyder@specifix.com>
+ * gdbfreeplay-back.c (handle_special_case): Silence gcc warning.
+ * gdbfreeplay-i386.c (target_compose_g_packet): Ditto.
+
Add monitor gdbreplay-next command.
* gdbfreeplay-back.c (freeplay_show_next_commands): New function.
Echo the next set of gdb commands, in the manner of gdbreplay.
diff --git a/gdb/gdbserver/gdbfreeplay-back.c b/gdb/gdbserver/gdbfreeplay-back.c
index b060f82..cf9d409 100644
--- a/gdb/gdbserver/gdbfreeplay-back.c
+++ b/gdb/gdbserver/gdbfreeplay-back.c
@@ -682,7 +682,7 @@ handle_special_case (FILE *infile, int fd, char *request)
{
unsigned long addr;
unsigned long len;
- int next_event_frame, c;
+ int next_event_frame;
char *p;
static char *monitor_verbose_off = "$qRcmd,766572626f7365206f6666#13";
diff --git a/gdb/gdbserver/gdbfreeplay-i386.c b/gdb/gdbserver/gdbfreeplay-i386.c
index aaeb7c6..aaeb8cf 100644
--- a/gdb/gdbserver/gdbfreeplay-i386.c
+++ b/gdb/gdbserver/gdbfreeplay-i386.c
@@ -361,10 +361,12 @@ target_compose_g_packet (char *tpac)
if (*tpac++ == '$' && *tpac++ == 'T')
{
/* We won't actually use signum. */
- signum = (hex_to_int (*tpac++) << 4) + hex_to_int (*tpac++);
+ signum = (hex_to_int (*tpac++) << 4);
+ signum += hex_to_int (*tpac++);
while (*tpac)
{
- regnum = (hex_to_int (*tpac++) << 4) + hex_to_int (*tpac++);
+ regnum = (hex_to_int (*tpac++) << 4);
+ regnum += hex_to_int (*tpac++);
if (*tpac++ == ':')
{
gotreg[regnum] = 1;