* remote.c (init_remote_state): Compute sizeof_g_packet by
accumulation of the size of all registers instead of blindly using DEPRECATED_REGISTER_BYTES.
This commit is contained in:
parent
0a48e7e826
commit
7d58c67dbb
@ -1,3 +1,9 @@
|
||||
2003-06-03 Theodore A. Roth <troth@openavr.org>
|
||||
|
||||
* remote.c (init_remote_state): Compute sizeof_g_packet by
|
||||
accumulation of the size of all registers instead of blindly using
|
||||
DEPRECATED_REGISTER_BYTES.
|
||||
|
||||
2003-06-03 Michael Snyder <msnyder@redhat.com>
|
||||
|
||||
* config/h8300/tm-h8300.h (h8300sxmode): Declare.
|
||||
|
12
gdb/remote.c
12
gdb/remote.c
@ -261,9 +261,10 @@ init_remote_state (struct gdbarch *gdbarch)
|
||||
int regnum;
|
||||
struct remote_state *rs = xmalloc (sizeof (struct remote_state));
|
||||
|
||||
/* Start out by having the remote protocol mimic the existing
|
||||
behavour - just copy in the description of the register cache. */
|
||||
rs->sizeof_g_packet = DEPRECATED_REGISTER_BYTES; /* OK */
|
||||
if (DEPRECATED_REGISTER_BYTES != 0)
|
||||
rs->sizeof_g_packet = DEPRECATED_REGISTER_BYTES;
|
||||
else
|
||||
rs->sizeof_g_packet = 0;
|
||||
|
||||
/* Assume a 1:1 regnum<->pnum table. */
|
||||
rs->regs = xcalloc (NUM_REGS + NUM_PSEUDO_REGS, sizeof (struct packet_reg));
|
||||
@ -274,8 +275,11 @@ init_remote_state (struct gdbarch *gdbarch)
|
||||
r->regnum = regnum;
|
||||
r->offset = REGISTER_BYTE (regnum);
|
||||
r->in_g_packet = (regnum < NUM_REGS);
|
||||
/* ...size = REGISTER_RAW_SIZE (regnum); */
|
||||
/* ...name = REGISTER_NAME (regnum); */
|
||||
|
||||
/* Compute packet size by accumulating the size of all registers. */
|
||||
if (DEPRECATED_REGISTER_BYTES == 0)
|
||||
rs->sizeof_g_packet += register_size (current_gdbarch, regnum);
|
||||
}
|
||||
|
||||
/* Default maximum number of characters in a packet body. Many
|
||||
|
Loading…
x
Reference in New Issue
Block a user