aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2004-10-27 20:03:50 +0000
committerJim Blandy <jimb@codesourcery.com>2004-10-27 20:03:50 +0000
commitfcad0fa40f42e82567ab1e98a65887a54ea5a6d4 (patch)
tree8f68ffae038522e58525925e0047c94aba709c52
parentc163184fa261577a26ab333f3abc9fd88fded05e (diff)
downloadgdb-fcad0fa40f42e82567ab1e98a65887a54ea5a6d4.zip
gdb-fcad0fa40f42e82567ab1e98a65887a54ea5a6d4.tar.gz
gdb-fcad0fa40f42e82567ab1e98a65887a54ea5a6d4.tar.bz2
* remote.c (fetch_register_using_p): Construct 'p' packet in a
manner independent of the host byte order.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/remote.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 84022c0..6249718 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-27 Jim Blandy <jimb@redhat.com>
+
+ * remote.c (fetch_register_using_p): Construct 'p' packet in a
+ manner independent of the host byte order.
+
2004-10-27 Mark Kettenis <kettenis@gnu.org>
* mips-tdep.c (id_delayed): Remove prototype.
diff --git a/gdb/remote.c b/gdb/remote.c
index c389c4a..5d1ac7f 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -3176,9 +3176,10 @@ fetch_register_using_p (int regnum)
char regp[MAX_REGISTER_SIZE];
int i;
- buf[0] = 'p';
- bin2hex((char *) &regnum, &buf[1], sizeof(regnum));
- buf[9] = 0;
+ p = buf;
+ *p++ = 'p';
+ p += hexnumstr (p, regnum);
+ *p++ = '\0';
remote_send (buf, rs->remote_packet_size);
if (buf[0] != 0 && buf[0] != 'E') {
p = buf;