From b4ad899f0b73f79964c2278b8b044b07aa7f2215 Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Mon, 4 Jul 2005 10:17:40 +0000 Subject: [PATCH] * 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. --- gdb/ChangeLog | 9 +++++++++ gdb/i387-tdep.c | 36 ++++++++++++++++++------------------ 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0a25524d7c..86cdb77ec5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +2005-07-04 Mark Kettenis + + * 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 * Makefile.in (RUNTEST): Set to runtest. diff --git a/gdb/i387-tdep.c b/gdb/i387-tdep.c index e48afa70f8..703ca2f1aa 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;