This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[PATCH] ARI fixes to i387-tdep.c
- From: Mark Kettenis <kettenis at chello dot nl>
- To: gdb-patches at sources dot redhat dot com
- Date: Sun, 10 Aug 2003 19:01:35 +0200 (CEST)
- Subject: [PATCH] ARI fixes to i387-tdep.c
Checked in on mainline.
Mark
Index: ChangeLog
from Mark Kettenis <kettenis@gnu.org>
* i387-tdep.c (i387_register_to_value): Use get_frame_register
instead of frame_read_register.
Index: i387-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/i387-tdep.c,v
retrieving revision 1.33
diff -u -p -r1.33 i387-tdep.c
--- i387-tdep.c 15 Jun 2003 12:45:23 -0000 1.33
+++ i387-tdep.c 10 Aug 2003 17:00:24 -0000
@@ -217,22 +217,14 @@ i387_print_float_info (struct gdbarch *g
int fpreg;
int top;
- frame_register_read (frame, FCTRL_REGNUM, buf);
- fctrl = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FSTAT_REGNUM, buf);
- fstat = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FTAG_REGNUM, buf);
- ftag = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FISEG_REGNUM, buf);
- fiseg = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FIOFF_REGNUM, buf);
- fioff = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FOSEG_REGNUM, buf);
- foseg = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FOOFF_REGNUM, buf);
- fooff = extract_unsigned_integer (buf, 4);
- frame_register_read (frame, FOP_REGNUM, buf);
- fop = extract_unsigned_integer (buf, 4);
+ fctrl = get_frame_register_unsigned (frame, FCTRL_REGNUM);
+ fstat = get_frame_register_unsigned (frame, FSTAT_REGNUM);
+ ftag = get_frame_register_unsigned (frame, FTAG_REGNUM);
+ fiseg = get_frame_register_unsigned (frame, FISEG_REGNUM);
+ fioff = get_frame_register_unsigned (frame, FIOFF_REGNUM);
+ foseg = get_frame_register_unsigned (frame, FOSEG_REGNUM);
+ fooff = get_frame_register_unsigned (frame, FOOFF_REGNUM);
+ fop = get_frame_register_unsigned (frame, FOP_REGNUM);
top = ((fstat >> 11) & 7);
@@ -260,7 +252,7 @@ i387_print_float_info (struct gdbarch *g
break;
}
- frame_register_read (frame, (fpreg + 8 - top) % 8 + FP0_REGNUM, raw);
+ get_frame_register (frame, (fpreg + 8 - top) % 8 + FP0_REGNUM, raw);
fputs_filtered ("0x", file);
for (i = 9; i >= 0; i--)
@@ -310,7 +302,7 @@ i387_register_to_value (struct frame_inf
/* Convert to TYPE. This should be a no-op if TYPE is equivalent to
the extended floating-point format used by the FPU. */
- frame_read_register (frame, regnum, from);
+ get_frame_register (frame, regnum, from);
convert_typed_floating (from, builtin_type_i387_ext, to, type);
}