* config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
authorMark Kettenis <kettenis@gnu.org>
Thu, 8 Nov 2001 00:03:52 +0000 (00:03 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 8 Nov 2001 00:03:52 +0000 (00:03 +0000)
terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
hardcoding the register number.

gdb/ChangeLog
gdb/config/i386/tm-linux.h

index 0cd341d..9ad8d3c 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-08  Mark Kettenis  <kettenis@gnu.org>
+
+       * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in
+       terms of NUM_GREGS, NUM_FREGS and NUM_SSE_REGS instead of
+       hardcoding the register number.
+
 2001-11-07  Andrew Cagney  <ac131313@redhat.com>
 
        * gdbarch.sh (USE_STRUCT_CONVENTION): Default to
index 25d9782..820ac8b 100644 (file)
@@ -34,7 +34,7 @@
 /* Register number for the "orig_eax" pseudo-register.  If this
    pseudo-register contains a value >= 0 it is interpreted as the
    system call number that the kernel is supposed to restart.  */
-#define I386_LINUX_ORIG_EAX_REGNUM 41
+#define I386_LINUX_ORIG_EAX_REGNUM (NUM_GREGS + NUM_FREGS + NUM_SSE_REGS)
 
 /* Adjust a few macros to deal with this extra register.  */