diff options
author | Kevin Buettner <kevinb@redhat.com> | 2012-08-01 14:38:18 +0000 |
---|---|---|
committer | Kevin Buettner <kevinb@redhat.com> | 2012-08-01 14:38:18 +0000 |
commit | 7bb2a23cdb939f32f3827ad7f212a746b927f431 (patch) | |
tree | efea9bf93884071a028ddcb440af9c210ecd3300 /sim | |
parent | 1d50d5c760bb613d52779016c46366365c24326d (diff) | |
download | gdb-7bb2a23cdb939f32f3827ad7f212a746b927f431.tar.gz |
* wrapper.c (libiberty.h): Include.
(sim_store_register, sim_fetch_register): On success, return
length, instead of -1.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/arm/ChangeLog | 6 | ||||
-rw-r--r-- | sim/arm/wrapper.c | 14 |
2 files changed, 14 insertions, 6 deletions
diff --git a/sim/arm/ChangeLog b/sim/arm/ChangeLog index 7757c8ce5a3..9df17bd74a2 100644 --- a/sim/arm/ChangeLog +++ b/sim/arm/ChangeLog @@ -1,3 +1,9 @@ +2012-08-01 Kevin Buettner <kevinb@redhat.com> + + * wrapper.c (libiberty.h): Include. + (sim_store_register, sim_fetch_register): On success, return + length, instead of -1. + 2012-06-15 Joel Brobecker <brobecker@adacore.com> * config.in, configure: Regenerate. diff --git a/sim/arm/wrapper.c b/sim/arm/wrapper.c index f4348b9e721..0d7fbef4edb 100644 --- a/sim/arm/wrapper.c +++ b/sim/arm/wrapper.c @@ -37,6 +37,7 @@ #include "run-sim.h" #include "gdb/sim-arm.h" #include "gdb/signals.h" +#include "libiberty.h" host_callback *sim_callback; @@ -443,7 +444,7 @@ sim_store_register (sd, rn, memory, length) SIM_DESC sd ATTRIBUTE_UNUSED; int rn; unsigned char *memory; - int length ATTRIBUTE_UNUSED; + int length; { init (); @@ -544,7 +545,7 @@ sim_store_register (sd, rn, memory, length) return 0; } - return -1; + return length; } int @@ -552,9 +553,10 @@ sim_fetch_register (sd, rn, memory, length) SIM_DESC sd ATTRIBUTE_UNUSED; int rn; unsigned char *memory; - int length ATTRIBUTE_UNUSED; + int length; { ARMword regval; + int len = length; init (); @@ -657,16 +659,16 @@ sim_fetch_register (sd, rn, memory, length) return 0; } - while (length) + while (len) { tomem (state, memory, regval); - length -= 4; + len -= 4; memory += 4; regval = 0; } - return -1; + return length; } #ifdef SIM_TARGET_SWITCHES |