aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-07-04 10:17:40 +0000
committerMark Kettenis <kettenis@gnu.org>2005-07-04 10:17:40 +0000
commitb4ad899f0b73f79964c2278b8b044b07aa7f2215 (patch)
tree12ab6bfe4e49f004ee6668443266b455aa596fa3
parent711c0baa9db0a125a6e3df87564fcefd4ad505c4 (diff)
downloadgdb-b4ad899f0b73f79964c2278b8b044b07aa7f2215.zip
gdb-b4ad899f0b73f79964c2278b8b044b07aa7f2215.tar.gz
gdb-b4ad899f0b73f79964c2278b8b044b07aa7f2215.tar.bz2
* 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.
-rw-r--r--gdb/ChangeLog9
-rw-r--r--gdb/i387-tdep.c36
2 files changed, 27 insertions, 18 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 0a25524..86cdb77 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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.
diff --git a/gdb/i387-tdep.c b/gdb/i387-tdep.c
index e48afa7..703ca2f 100644
--- a/gdb/i387-tdep.c
+++ b/gdb/i387-tdep.c
@@ -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;