* i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change
type of first argument to `const gdb_byte *'. (i387_print_float_info, i387_register_to_value) (i387_value_to_register, i387_supply_fsave, i387_collect_fsave) (i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte buffers.
This commit is contained in:
parent
711c0baa9d
commit
b4ad899f0b
2 changed files with 27 additions and 18 deletions
|
@ -1,3 +1,12 @@
|
|||
2005-07-04 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change
|
||||
type of first argument to `const gdb_byte *'.
|
||||
(i387_print_float_info, i387_register_to_value)
|
||||
(i387_value_to_register, i387_supply_fsave, i387_collect_fsave)
|
||||
(i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte
|
||||
buffers.
|
||||
|
||||
2005-07-04 Ben Elliston <bje@gnu.org>
|
||||
|
||||
* Makefile.in (RUNTEST): Set to runtest.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* Intel 387 floating point stuff.
|
||||
|
||||
Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||
2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
|
@ -39,7 +39,7 @@
|
|||
/* Print the floating point number specified by RAW. */
|
||||
|
||||
static void
|
||||
print_i387_value (char *raw, struct ui_file *file)
|
||||
print_i387_value (const gdb_byte *raw, struct ui_file *file)
|
||||
{
|
||||
DOUBLEST value;
|
||||
|
||||
|
@ -63,7 +63,7 @@ print_i387_value (char *raw, struct ui_file *file)
|
|||
/* Print the classification for the register contents RAW. */
|
||||
|
||||
static void
|
||||
print_i387_ext (unsigned char *raw, struct ui_file *file)
|
||||
print_i387_ext (const gdb_byte *raw, struct ui_file *file)
|
||||
{
|
||||
int sign;
|
||||
int integer;
|
||||
|
@ -203,7 +203,7 @@ i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
|
|||
struct frame_info *frame, const char *args)
|
||||
{
|
||||
struct gdbarch_tdep *tdep = gdbarch_tdep (get_frame_arch (frame));
|
||||
char buf[4];
|
||||
gdb_byte buf[4];
|
||||
ULONGEST fctrl;
|
||||
ULONGEST fstat;
|
||||
ULONGEST ftag;
|
||||
|
@ -234,7 +234,7 @@ i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
|
|||
|
||||
for (fpreg = 7; fpreg >= 0; fpreg--)
|
||||
{
|
||||
unsigned char raw[I386_MAX_REGISTER_SIZE];
|
||||
gdb_byte raw[I386_MAX_REGISTER_SIZE];
|
||||
int tag = (ftag >> (fpreg * 2)) & 3;
|
||||
int i;
|
||||
|
||||
|
@ -294,7 +294,7 @@ void
|
|||
i387_register_to_value (struct frame_info *frame, int regnum,
|
||||
struct type *type, gdb_byte *to)
|
||||
{
|
||||
char from[I386_MAX_REGISTER_SIZE];
|
||||
gdb_byte from[I386_MAX_REGISTER_SIZE];
|
||||
|
||||
gdb_assert (i386_fp_regnum_p (regnum));
|
||||
|
||||
|
@ -319,7 +319,7 @@ void
|
|||
i387_value_to_register (struct frame_info *frame, int regnum,
|
||||
struct type *type, const gdb_byte *from)
|
||||
{
|
||||
char to[I386_MAX_REGISTER_SIZE];
|
||||
gdb_byte to[I386_MAX_REGISTER_SIZE];
|
||||
|
||||
gdb_assert (i386_fp_regnum_p (regnum));
|
||||
|
||||
|
@ -376,7 +376,7 @@ void
|
|||
i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave)
|
||||
{
|
||||
struct gdbarch_tdep *tdep = gdbarch_tdep (get_regcache_arch (regcache));
|
||||
const char *regs = fsave;
|
||||
const gdb_byte *regs = fsave;
|
||||
int i;
|
||||
|
||||
gdb_assert (tdep->st0_regnum >= I386_ST0_REGNUM);
|
||||
|
@ -401,7 +401,7 @@ i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave)
|
|||
if (i >= I387_FCTRL_REGNUM
|
||||
&& i != I387_FIOFF_REGNUM && i != I387_FOOFF_REGNUM)
|
||||
{
|
||||
unsigned char val[4];
|
||||
gdb_byte val[4];
|
||||
|
||||
memcpy (val, FSAVE_ADDR (regs, i), 2);
|
||||
val[2] = val[3] = 0;
|
||||
|
@ -419,7 +419,7 @@ i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave)
|
|||
regcache_raw_supply (regcache, i, NULL);
|
||||
if (regnum == -1 || regnum == I387_MXCSR_REGNUM)
|
||||
{
|
||||
char buf[4];
|
||||
gdb_byte buf[4];
|
||||
|
||||
store_unsigned_integer (buf, 4, 0x1f80);
|
||||
regcache_raw_supply (regcache, I387_MXCSR_REGNUM, buf);
|
||||
|
@ -438,7 +438,7 @@ void
|
|||
i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave)
|
||||
{
|
||||
struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
|
||||
char *regs = fsave;
|
||||
gdb_byte *regs = fsave;
|
||||
int i;
|
||||
|
||||
gdb_assert (tdep->st0_regnum >= I386_ST0_REGNUM);
|
||||
|
@ -455,7 +455,7 @@ i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave)
|
|||
if (i >= I387_FCTRL_REGNUM
|
||||
&& i != I387_FIOFF_REGNUM && i != I387_FOOFF_REGNUM)
|
||||
{
|
||||
unsigned char buf[4];
|
||||
gdb_byte buf[4];
|
||||
|
||||
regcache_raw_collect (regcache, i, buf);
|
||||
|
||||
|
@ -536,7 +536,7 @@ static int fxsave_offset[] =
|
|||
|
||||
#define FXSAVE_MXCSR_ADDR(fxsave) (fxsave + 24)
|
||||
|
||||
static int i387_tag (const unsigned char *raw);
|
||||
static int i387_tag (const gdb_byte *raw);
|
||||
|
||||
|
||||
/* Fill register REGNUM in REGCACHE with the appropriate
|
||||
|
@ -547,7 +547,7 @@ void
|
|||
i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave)
|
||||
{
|
||||
struct gdbarch_tdep *tdep = gdbarch_tdep (get_regcache_arch (regcache));
|
||||
const char *regs = fxsave;
|
||||
const gdb_byte *regs = fxsave;
|
||||
int i;
|
||||
|
||||
gdb_assert (tdep->st0_regnum >= I386_ST0_REGNUM);
|
||||
|
@ -573,7 +573,7 @@ i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave)
|
|||
if (i >= I387_FCTRL_REGNUM && i < I387_XMM0_REGNUM
|
||||
&& i != I387_FIOFF_REGNUM && i != I387_FOOFF_REGNUM)
|
||||
{
|
||||
unsigned char val[4];
|
||||
gdb_byte val[4];
|
||||
|
||||
memcpy (val, FXSAVE_ADDR (regs, i), 2);
|
||||
val[2] = val[3] = 0;
|
||||
|
@ -637,7 +637,7 @@ void
|
|||
i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave)
|
||||
{
|
||||
struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
|
||||
char *regs = fxsave;
|
||||
gdb_byte *regs = fxsave;
|
||||
int i;
|
||||
|
||||
gdb_assert (tdep->st0_regnum >= I386_ST0_REGNUM);
|
||||
|
@ -657,7 +657,7 @@ i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave)
|
|||
if (i >= I387_FCTRL_REGNUM && i < I387_XMM0_REGNUM
|
||||
&& i != I387_FIOFF_REGNUM && i != I387_FOOFF_REGNUM)
|
||||
{
|
||||
unsigned char buf[4];
|
||||
gdb_byte buf[4];
|
||||
|
||||
regcache_raw_collect (regcache, i, buf);
|
||||
|
||||
|
@ -716,7 +716,7 @@ i387_fill_fxsave (void *fxsave, int regnum)
|
|||
*RAW. */
|
||||
|
||||
static int
|
||||
i387_tag (const unsigned char *raw)
|
||||
i387_tag (const gdb_byte *raw)
|
||||
{
|
||||
int integer;
|
||||
unsigned int exponent;
|
||||
|
|
Loading…
Reference in a new issue