* remote.c (init_remote_state): Add special handling for placeholder

registers.
This commit is contained in:
Daniel Jacobowitz 2007-02-26 19:23:17 +00:00
parent 05a4558a93
commit baef701fc2
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
* remote.c (init_remote_state): Add special handling for placeholder
registers.
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
* Makefile.in (XMLFILES): Include $(TDEP_XML).

View File

@ -340,7 +340,13 @@ init_remote_state (struct gdbarch *gdbarch)
for (regnum = 0; regnum < NUM_REGS; regnum++)
{
struct packet_reg *r = &rsa->regs[regnum];
r->pnum = gdbarch_remote_register_number (gdbarch, regnum);
if (register_size (current_gdbarch, regnum) == 0)
/* Do not try to fetch zero-sized (placeholder) registers. */
r->pnum = -1;
else
r->pnum = gdbarch_remote_register_number (gdbarch, regnum);
r->regnum = regnum;
}