* config/i386/tm-i386.h (MAX_NUM_REGS): Removed.
authorMark Kettenis <kettenis@gnu.org>
Sat, 15 Jun 2002 12:59:09 +0000 (12:59 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 15 Jun 2002 12:59:09 +0000 (12:59 +0000)
* 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.

gdb/ChangeLog
gdb/config/i386/tm-i386.h
gdb/i386-tdep.c

index 621b9c49447e1afc0d69d5216f8ea47f59da10e9..14d1bb3c00bd015041f2896ea4fb52321cdd6597 100644 (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>
 
        * osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS.
index 0ea151b4a14635c2744aab3dc9a4a8fbab394526..34383510a71db94aba50ec19db1bb655488db66d 100644 (file)
@@ -93,9 +93,6 @@ extern int i386_skip_prologue (int);
 #define NUM_SSE_REGS (0)
 #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.
    Note that some of these values are "real" register numbers,
    and correspond to the general registers of the machine,
index f0723fa660bce10945f55f9cb637885ed35d1ebe..9db5fdcfd28e6d8f5299f80851f9bf4c600c39c1 100644 (file)
@@ -58,11 +58,11 @@ static char *i386_register_names[] =
 /* i386_register_offset[i] is the offset into the register file of the
    start of register number i.  We initialize this from
    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
    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,
@@ -1447,7 +1447,7 @@ _initialize_i386_tdep (void)
     int i, offset;
 
     offset = 0;
-    for (i = 0; i < MAX_NUM_REGS; i++)
+    for (i = 0; i < I386_SSE_NUM_REGS; i++)
       {
        i386_register_offset[i] = offset;
        offset += i386_register_size[i];