+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.
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
unsigned long ds;
unsigned long es;
unsigned long fs;
- unsigned long gs;
+ unsigned long gs;
};
struct user