gdb/ChangeLog * remote-sim.c (gdbsim_store_register): Update API to sim_store_register to check more error conditions. include/gdb/ChangeLog * remote-sim.h (sim_store_register): Update the API documentation for this function. sim/erc32/ChangeLog sim/h8300/ChangeLog sim/m32c/ChangeLog sim/mn10300/ChangeLog sim/ppc/ChangeLog sim/rx/ChangeLog sim/v850/ChangeLog * ???.c (sim_store_register): Update return value to match new API.
This commit is contained in:
parent
7a88bc9c3d
commit
dae477fed8
18 changed files with 69 additions and 18 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* remote-sim.c (gdbsim_store_register): Update API to
|
||||||
|
sim_store_register to check more error conditions.
|
||||||
|
|
||||||
2011-01-10 Michael Snyder <msnyder@vmware.com>
|
2011-01-10 Michael Snyder <msnyder@vmware.com>
|
||||||
|
|
||||||
* nto-procfs.c: Comment cleanup, mostly periods and spaces.
|
* nto-procfs.c: Comment cleanup, mostly periods and spaces.
|
||||||
|
|
|
@ -529,9 +529,13 @@ gdbsim_store_register (struct target_ops *ops,
|
||||||
if (nr_bytes > 0 && nr_bytes != register_size (gdbarch, regno))
|
if (nr_bytes > 0 && nr_bytes != register_size (gdbarch, regno))
|
||||||
internal_error (__FILE__, __LINE__,
|
internal_error (__FILE__, __LINE__,
|
||||||
_("Register size different to expected"));
|
_("Register size different to expected"));
|
||||||
/* FIXME: cagney/2002-05-27: Should check `nr_bytes == 0'
|
if (nr_bytes < 0)
|
||||||
indicating that GDB and the SIM have different ideas about
|
internal_error (__FILE__, __LINE__,
|
||||||
which registers are fetchable. */
|
_("Register %d not updated"), regno);
|
||||||
|
if (nr_bytes == 0)
|
||||||
|
warning (_("Register %s not updated"),
|
||||||
|
gdbarch_register_name (gdbarch, regno));
|
||||||
|
|
||||||
if (remote_debug)
|
if (remote_debug)
|
||||||
{
|
{
|
||||||
printf_filtered ("gdbsim_store_register: %d", regno);
|
printf_filtered ("gdbsim_store_register: %d", regno);
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* remote-sim.h (sim_store_register): Update the API
|
||||||
|
documentation for this function.
|
||||||
|
|
||||||
2010-09-06 Pedro Alves <pedro@codesourcery.com>
|
2010-09-06 Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
* signals.def: Replace all ANY uses by SET with specific numbers.
|
* signals.def: Replace all ANY uses by SET with specific numbers.
|
||||||
|
|
|
@ -191,13 +191,15 @@ int sim_fetch_register (SIM_DESC sd, int regno, unsigned char *buf, int length);
|
||||||
|
|
||||||
|
|
||||||
/* Store register REGNO from the raw (target endian) value in BUF.
|
/* Store register REGNO from the raw (target endian) value in BUF.
|
||||||
Return the actual size of the register or zero if REGNO is not
|
|
||||||
applicable.
|
|
||||||
|
|
||||||
Legacy implementations ignore LENGTH and always return -1.
|
Return the actual size of the register, any size not equal to
|
||||||
|
LENGTH indicates the register was not updated correctly.
|
||||||
|
|
||||||
If LENGTH does not match the size of REGNO no data is transfered
|
Return a LENGTH of -1 to indicate the register was not updated
|
||||||
(the actual register size is still returned). */
|
and an error has occurred.
|
||||||
|
|
||||||
|
Return a LENGTH of 0 to indicate the register was not updated
|
||||||
|
but no error has occurred. */
|
||||||
|
|
||||||
int sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length);
|
int sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length);
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* interf.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-05-20 Joel Brobecker <brobecker@adacore.com>
|
2010-05-20 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* sis.h: Remove #include <stdint.h>.
|
* sis.h: Remove #include <stdint.h>.
|
||||||
|
|
|
@ -330,7 +330,7 @@ sim_store_register(sd, regno, value, length)
|
||||||
regval = (value[3] << 24) | (value[2] << 16)
|
regval = (value[3] << 24) | (value[2] << 16)
|
||||||
| (value[1] << 8) | value[0];
|
| (value[1] << 8) | value[0];
|
||||||
set_regi(&sregs, regno, regval);
|
set_regi(&sregs, regno, regval);
|
||||||
return -1;
|
return length;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* compile.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-04-14 Mike Frysinger <vapier@gentoo.org>
|
2010-04-14 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* compile.c (sim_write): Add const to buffer arg.
|
* compile.c (sim_write): Add const to buffer arg.
|
||||||
|
|
|
@ -4715,7 +4715,7 @@ sim_store_register (SIM_DESC sd, int rn, unsigned char *value, int length)
|
||||||
h8_set_ticks (sd, longval);
|
h8_set_ticks (sd, longval);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return -1;
|
return length;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* gdb-if.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-12-04 Masaki Muranaka <monaka@monami-software.com>
|
2010-12-04 Masaki Muranaka <monaka@monami-software.com>
|
||||||
|
|
||||||
* Makefile.in: Use CC_FOR_BUILD to build opc2c.
|
* Makefile.in: Use CC_FOR_BUILD to build opc2c.
|
||||||
|
|
|
@ -406,7 +406,7 @@ sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length)
|
||||||
check_desc (sd);
|
check_desc (sd);
|
||||||
|
|
||||||
if (!check_regno (regno))
|
if (!check_regno (regno))
|
||||||
return 0;
|
return -1;
|
||||||
|
|
||||||
size = reg_size (regno);
|
size = reg_size (regno);
|
||||||
|
|
||||||
|
@ -503,7 +503,7 @@ sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length)
|
||||||
default:
|
default:
|
||||||
fprintf (stderr, "m32c minisim: unrecognized register number: %d\n",
|
fprintf (stderr, "m32c minisim: unrecognized register number: %d\n",
|
||||||
regno);
|
regno);
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* interp.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-04-19 Mike Frysinger <vapier@gentoo.org>
|
2010-04-19 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
|
* dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
|
||||||
|
|
|
@ -410,7 +410,7 @@ sim_store_register (SIM_DESC sd,
|
||||||
int length)
|
int length)
|
||||||
{
|
{
|
||||||
State.regs[rn] = get_word (memory);
|
State.regs[rn] = get_word (memory);
|
||||||
return -1;
|
return length;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* gdb-sim.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2011-01-05 Joel Brobecker <brobecker@adacore.com>
|
2011-01-05 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* psim.texinfo: Copyright year update.
|
* psim.texinfo: Copyright year update.
|
||||||
|
|
|
@ -1290,7 +1290,7 @@ sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length)
|
||||||
const char *regname = regnum2name (regno);
|
const char *regname = regnum2name (regno);
|
||||||
|
|
||||||
if (simulator == NULL || regname == NULL)
|
if (simulator == NULL || regname == NULL)
|
||||||
return -1;
|
return 0;
|
||||||
|
|
||||||
TRACE(trace_gdb, ("sim_store_register(regno=%d(%s), buf=0x%lx)\n",
|
TRACE(trace_gdb, ("sim_store_register(regno=%d(%s), buf=0x%lx)\n",
|
||||||
regno, regname, (long)buf));
|
regno, regname, (long)buf));
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* gdb-if.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-12-14 DJ Delorie <dj@redhat.com>
|
2010-12-14 DJ Delorie <dj@redhat.com>
|
||||||
|
|
||||||
* rx.c (decode_opcode): For "MVFC PC,", use the address of the
|
* rx.c (decode_opcode): For "MVFC PC,", use the address of the
|
||||||
|
|
|
@ -534,12 +534,12 @@ sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length)
|
||||||
check_desc (sd);
|
check_desc (sd);
|
||||||
|
|
||||||
if (!check_regno (regno))
|
if (!check_regno (regno))
|
||||||
return 0;
|
return -1;
|
||||||
|
|
||||||
size = reg_size (regno);
|
size = reg_size (regno);
|
||||||
|
|
||||||
if (length != size)
|
if (length != size)
|
||||||
return 0;
|
return -1;
|
||||||
|
|
||||||
if (rx_big_endian)
|
if (rx_big_endian)
|
||||||
val = get_be (buf, length);
|
val = get_be (buf, length);
|
||||||
|
@ -630,7 +630,7 @@ sim_store_register (SIM_DESC sd, int regno, unsigned char *buf, int length)
|
||||||
default:
|
default:
|
||||||
fprintf (stderr, "rx minisim: unrecognized register number: %d\n",
|
fprintf (stderr, "rx minisim: unrecognized register number: %d\n",
|
||||||
regno);
|
regno);
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return size;
|
return size;
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-01-11 Andrew Burgess <aburgess@broadcom.com>
|
||||||
|
|
||||||
|
* interp.c (sim_store_register): Update return value to
|
||||||
|
match new API.
|
||||||
|
|
||||||
2010-03-30 Mike Frysinger <vapier@gentoo.org>
|
2010-03-30 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* interp.c (interrupt_names): Add const to pointer type.
|
* interp.c (interrupt_names): Add const to pointer type.
|
||||||
|
|
|
@ -327,7 +327,7 @@ sim_store_register (sd, rn, memory, length)
|
||||||
int length;
|
int length;
|
||||||
{
|
{
|
||||||
State.regs[rn] = T2H_4 (*(unsigned32*)memory);
|
State.regs[rn] = T2H_4 (*(unsigned32*)memory);
|
||||||
return -1;
|
return length;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue