aboutsummaryrefslogtreecommitdiff
path: root/gdb/target.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2007-04-29 01:51:51 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2007-04-29 01:51:51 +0000
commit81c4a259cde3366e6e8548c6067711ed15735d27 (patch)
treee1a20af6847bf10b1ff9be671d3902cebe6b9a9e /gdb/target.c
parentd8ab3e52595336af1c028461c8c3c1c30c9ebccb (diff)
downloadfsf-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.c12
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");