Update.
authorAndreas Jaeger <aj@suse.de>
Thu, 21 Mar 2002 16:04:46 +0000 (16:04 +0000)
committerAndreas Jaeger <aj@suse.de>
Thu, 21 Mar 2002 16:04:46 +0000 (16:04 +0000)
2002-03-21  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h (struct
_fpstate): Add separate struct for x86-64.

* sysdeps/unix/sysv/linux/x86_64/sys/user.h (struct
user_fpregs_struct): Change member names to follow kernel.

ChangeLog
sysdeps/unix/sysv/linux/x86_64/sys/user.h

index 113eb14..4de2187 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2002-03-21  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h (struct
+       _fpstate): Add separate struct for x86-64.
+
+       * sysdeps/unix/sysv/linux/x86_64/sys/user.h (struct
+       user_fpregs_struct): Change member names to follow kernel.
+
 2002-03-20  Ulrich Drepper  <drepper@redhat.com>
 
        * nis/ypclnt.c (yp_all): Remove the hack introduced on 1998-09-29.
index 98820a8..bca10c7 100644 (file)
 
 struct user_fpregs_struct
 {
-  unsigned short int cwd;
-  unsigned short int swd;
-  unsigned short int twd;
-  unsigned short int fop;
-  unsigned long int frip;
-  unsigned long int frdp;
-  unsigned int mxcsr;
-  unsigned int reserved;
-  unsigned int st_space[32];   /* 8*16 bytes for each FP-reg = 128 bytes */
-  unsigned int xmm_space[64];  /* 16*16 bytes for each XMM-reg = 128 bytes */
-  unsigned int padding[24];
+  __uint16_t           cwd;
+  __uint16_t           swd;
+  __uint16_t           twd;
+  __uint16_t           fop;
+  __uint64_t           rip;
+  __uint64_t           rdp;
+  __uint32_t           mxcsr;
+  __uint32_t           mxcr_mask;
+  __uint32_t           st_space[32];   /* 8*16 bytes for each FP-reg = 128 bytes */
+  __uint32_t           xmm_space[64];  /* 16*16 bytes for each XMM-reg = 128 bytes */
+  __uint32_t           padding[24];
 };
 
 struct user_regs_struct
@@ -70,7 +70,7 @@ struct user_regs_struct
   unsigned long ds;
   unsigned long es;
   unsigned long fs;
-  unsigned long gs;  
+  unsigned long gs;
 };
 
 struct user