diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-04-29 01:51:51 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-04-29 01:51:51 +0000 |
commit | 81c4a259cde3366e6e8548c6067711ed15735d27 (patch) | |
tree | e1a20af6847bf10b1ff9be671d3902cebe6b9a9e /gdb/target.c | |
parent | d8ab3e52595336af1c028461c8c3c1c30c9ebccb (diff) | |
download | fsf-binutils-gdb-81c4a259cde3366e6e8548c6067711ed15735d27.zip fsf-binutils-gdb-81c4a259cde3366e6e8548c6067711ed15735d27.tar.gz fsf-binutils-gdb-81c4a259cde3366e6e8548c6067711ed15735d27.tar.bz2 |
* regcache.c (deprecated_read_register_gen): Remove, inline ...
(read_register): ... here.
(deprecated_write_register_gen): Remove, inline ...
(write_register): ... here.
* regcache.h (deprecated_read_register_gen): Remove prototype.
(deprecated_write_register_gen): Likewise.
* remote-sim.c (gdbsim_store_register): Replace call to
deprecated_read_register_gen with regcache_cooked_read.
* target.c (debug_print_register): Replace calls to
deprecated_read_register_gen and read_register with
regcache_cooked_read.
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gdb/target.c b/gdb/target.c index 42b0a1d..0299f9a 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -2160,19 +2160,19 @@ debug_print_register (const char * func, int regno) fprintf_unfiltered (gdb_stdlog, "(%d)", regno); if (regno >= 0) { - int i; + int i, size = register_size (current_gdbarch, regno); unsigned char buf[MAX_REGISTER_SIZE]; - deprecated_read_register_gen (regno, buf); + regcache_cooked_read (current_regcache, regno, buf); fprintf_unfiltered (gdb_stdlog, " = "); - for (i = 0; i < register_size (current_gdbarch, regno); i++) + for (i = 0; i < size; i++) { fprintf_unfiltered (gdb_stdlog, "%02x", buf[i]); } - if (register_size (current_gdbarch, regno) <= sizeof (LONGEST)) + if (size <= sizeof (LONGEST)) { + ULONGEST val = extract_unsigned_integer (buf, size); fprintf_unfiltered (gdb_stdlog, " 0x%s %s", - paddr_nz (read_register (regno)), - paddr_d (read_register (regno))); + paddr_nz (val), paddr_d (val)); } } fprintf_unfiltered (gdb_stdlog, "\n"); |