* i387-tdep.c (i387_register_to_value): Use get_frame_register
instead of frame_read_register.
This commit is contained in:
parent
f0925262c7
commit
192285c6b9
2 changed files with 13 additions and 18 deletions
|
@ -1,5 +1,8 @@
|
||||||
2003-08-10 Mark Kettenis <kettenis@gnu.org>
|
2003-08-10 Mark Kettenis <kettenis@gnu.org>
|
||||||
|
|
||||||
|
* i387-tdep.c (i387_register_to_value): Use get_frame_register
|
||||||
|
instead of frame_read_register.
|
||||||
|
|
||||||
* i386fbsd-nat.c: Include "i386-tdep.h".
|
* i386fbsd-nat.c: Include "i386-tdep.h".
|
||||||
(child_resume): Make `eflags' an ULONGEST. Use
|
(child_resume): Make `eflags' an ULONGEST. Use
|
||||||
regcache_cooked_read_unsigned and regcache_cooked_write_unsigned
|
regcache_cooked_read_unsigned and regcache_cooked_write_unsigned
|
||||||
|
|
|
@ -217,22 +217,14 @@ i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
|
||||||
int fpreg;
|
int fpreg;
|
||||||
int top;
|
int top;
|
||||||
|
|
||||||
frame_register_read (frame, FCTRL_REGNUM, buf);
|
fctrl = get_frame_register_unsigned (frame, FCTRL_REGNUM);
|
||||||
fctrl = extract_unsigned_integer (buf, 4);
|
fstat = get_frame_register_unsigned (frame, FSTAT_REGNUM);
|
||||||
frame_register_read (frame, FSTAT_REGNUM, buf);
|
ftag = get_frame_register_unsigned (frame, FTAG_REGNUM);
|
||||||
fstat = extract_unsigned_integer (buf, 4);
|
fiseg = get_frame_register_unsigned (frame, FISEG_REGNUM);
|
||||||
frame_register_read (frame, FTAG_REGNUM, buf);
|
fioff = get_frame_register_unsigned (frame, FIOFF_REGNUM);
|
||||||
ftag = extract_unsigned_integer (buf, 4);
|
foseg = get_frame_register_unsigned (frame, FOSEG_REGNUM);
|
||||||
frame_register_read (frame, FISEG_REGNUM, buf);
|
fooff = get_frame_register_unsigned (frame, FOOFF_REGNUM);
|
||||||
fiseg = extract_unsigned_integer (buf, 4);
|
fop = get_frame_register_unsigned (frame, FOP_REGNUM);
|
||||||
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);
|
|
||||||
|
|
||||||
top = ((fstat >> 11) & 7);
|
top = ((fstat >> 11) & 7);
|
||||||
|
|
||||||
|
@ -260,7 +252,7 @@ i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
|
||||||
break;
|
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);
|
fputs_filtered ("0x", file);
|
||||||
for (i = 9; i >= 0; i--)
|
for (i = 9; i >= 0; i--)
|
||||||
|
@ -310,7 +302,7 @@ i387_register_to_value (struct frame_info *frame, int regnum,
|
||||||
|
|
||||||
/* Convert to TYPE. This should be a no-op if TYPE is equivalent to
|
/* Convert to TYPE. This should be a no-op if TYPE is equivalent to
|
||||||
the extended floating-point format used by the FPU. */
|
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);
|
convert_typed_floating (from, builtin_type_i387_ext, to, type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue