* config/i386/tm-i386.h (MAX_NUM_REGS): Removed.

* i386-tdep.c (i386_register_offset, i386_register_size): Use
I386_SSE_NUM_REGS instead of MAX_NUM_REGS for the number of
elements in these arrays.
(_initialize_i386_tdep): Use I386_SSE_NUM_REGS instead of
MAX_NUM_REGS.
This commit is contained in:
Mark Kettenis
2002-06-15 12:59:09 +00:00
parent daa665871d
commit 1cf88de5c5
3 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,12 @@
2002-06-15 Mark Kettenis <kettenis@gnu.org>
* config/i386/tm-i386.h (MAX_NUM_REGS): Removed.
* i386-tdep.c (i386_register_offset, i386_register_size): Use
I386_SSE_NUM_REGS instead of MAX_NUM_REGS for the number of
elements in these arrays.
(_initialize_i386_tdep): Use I386_SSE_NUM_REGS instead of
MAX_NUM_REGS.
2002-06-15 Mark Kettenis <kettenis@gnu.org> 2002-06-15 Mark Kettenis <kettenis@gnu.org>
* osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS. * osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS.

View File

@ -93,9 +93,6 @@ extern int i386_skip_prologue (int);
#define NUM_SSE_REGS (0) #define NUM_SSE_REGS (0)
#endif #endif
/* Largest number of registers we could have in any configuration. */
#define MAX_NUM_REGS (16 + 16 + 9 + 1)
/* Register numbers of various important registers. /* Register numbers of various important registers.
Note that some of these values are "real" register numbers, Note that some of these values are "real" register numbers,
and correspond to the general registers of the machine, and correspond to the general registers of the machine,

View File

@ -58,11 +58,11 @@ static char *i386_register_names[] =
/* i386_register_offset[i] is the offset into the register file of the /* i386_register_offset[i] is the offset into the register file of the
start of register number i. We initialize this from start of register number i. We initialize this from
i386_register_size. */ i386_register_size. */
static int i386_register_offset[MAX_NUM_REGS]; static int i386_register_offset[I386_SSE_NUM_REGS];
/* i386_register_size[i] is the number of bytes of storage in GDB's /* i386_register_size[i] is the number of bytes of storage in GDB's
register array occupied by register i. */ register array occupied by register i. */
static int i386_register_size[MAX_NUM_REGS] = { static int i386_register_size[I386_SSE_NUM_REGS] = {
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
@ -1447,7 +1447,7 @@ _initialize_i386_tdep (void)
int i, offset; int i, offset;
offset = 0; offset = 0;
for (i = 0; i < MAX_NUM_REGS; i++) for (i = 0; i < I386_SSE_NUM_REGS; i++)
{ {
i386_register_offset[i] = offset; i386_register_offset[i] = offset;
offset += i386_register_size[i]; offset += i386_register_size[i];