aboutsummaryrefslogtreecommitdiff
path: root/gdb/mi
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2002-04-12 18:18:59 +0000
committerAndrew Cagney <cagney@redhat.com>2002-04-12 18:18:59 +0000
commitcda5a58a3e11c1676519d476534636cc3e8bf02c (patch)
tree25cacefd5b1553dcf83d0fc164e5d05a35292670 /gdb/mi
parent2ea5f656d72f0457f59fd540874bd2cad0687b1f (diff)
downloadgdb-cda5a58a3e11c1676519d476534636cc3e8bf02c.zip
gdb-cda5a58a3e11c1676519d476534636cc3e8bf02c.tar.gz
gdb-cda5a58a3e11c1676519d476534636cc3e8bf02c.tar.bz2
* defs.h (read_relative_register_raw_bytes): Delete declaration.
* frame.c (frame_register_read): New function. Return non-zero on success. (read_relative_register_raw_bytes_for_frame): Delete. (read_relative_register_raw_bytes): Delete. * frame.h (frame_register_read): Declare. * d30v-tdep.c: Update Copyright. Use frame_register_read. * sh-tdep.c: Ditto. * infcmd.c (do_registers_info): Ditto. * hppa-tdep.c: Ditto. * rs6000-tdep.c: Ditto. * h8500-tdep.c: Ditto. * mips-tdep.c: Ditto. * h8300-tdep.c: Ditto. * z8k-tdep.c: Ditto.
Diffstat (limited to 'gdb/mi')
-rw-r--r--gdb/mi/ChangeLog6
-rw-r--r--gdb/mi/mi-main.c6
2 files changed, 7 insertions, 5 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog
index 7de9d64..cfe77bd 100644
--- a/gdb/mi/ChangeLog
+++ b/gdb/mi/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-09 Andrew Cagney <ac131313@redhat.com>
+
+ * mi-main.c (register_changed_p): Use frame_register_read instead
+ of read_relative_register_raw_bytes.
+ (get_register): Delete out-of-date comment.
+
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
* mi-cmd-disas.c: Run through indent.
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c
index 238d0e7..f42fdcf 100644
--- a/gdb/mi/mi-main.c
+++ b/gdb/mi/mi-main.c
@@ -368,7 +368,7 @@ register_changed_p (int regnum)
{
char *raw_buffer = alloca (MAX_REGISTER_RAW_SIZE);
- if (read_relative_register_raw_bytes (regnum, raw_buffer))
+ if (! frame_register_read (selected_frame, regnum, raw_buffer))
return -1;
if (memcmp (&old_regs[REGISTER_BYTE (regnum)], raw_buffer,
@@ -481,10 +481,6 @@ get_register (int regnum, int format)
if (format == 'N')
format = 0;
- /* read_relative_register_raw_bytes returns a virtual frame pointer
- (FRAME_FP (selected_frame)) if regnum == FP_REGNUM instead
- of the real contents of the register. To get around this,
- use get_saved_register instead. */
get_saved_register (raw_buffer, &optim, (CORE_ADDR *) NULL, selected_frame,
regnum, (enum lval_type *) NULL);
if (optim)