This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch, hjl/pr14117, updated. glibc-2.15-1132-gcfff58e


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, hjl/pr14117 has been updated
       via  cfff58e5399459b1422a3de973937d4214d32d66 (commit)
      from  223cc311fb9998da2f237ce5bd36838fccd86829 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=cfff58e5399459b1422a3de973937d4214d32d66

commit cfff58e5399459b1422a3de973937d4214d32d66
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 31 22:03:16 2012 -0700

    Update x86 bits/sigcontext.h from Linux kernel 3.3.0

diff --git a/ChangeLog b/ChangeLog
index 273b42d..391c608 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
 2012-05-31  H.J. Lu  <hongjiu.lu@intel.com>
 
+	* sysdeps/unix/sysv/linux/x86/bits/sigcontext.h (FP_XSTATE_MAGIC1):
+	New macro from Linux kernel 3.3.0.
+	(FP_XSTATE_MAGIC2): Likewise.
+	(FP_XSTATE_MAGIC2_SIZE): Likewise.
+	(X86_FXSR_MAGIC): New macro from Linux i386 kernel.
+	(struct _fpx_sw_bytes): New struct.
+	(struct _xsave_hdr): Likewise.
+	(struct _ymmh_state): Likewise.
+	(struct _xstate): Likewise.
+
+2012-05-31  H.J. Lu  <hongjiu.lu@intel.com>
+
 	* sysdeps/unix/sysv/linux/i386/bits/wchar.h: Include
 	<bits/wordsize.h>.  Check __WORDSIZE instead of __x86_64__.
 
diff --git a/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h b/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
index d9ba716..06f36cb 100644
--- a/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
+++ b/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
@@ -22,6 +22,19 @@
 # error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
 #endif
 
+#define FP_XSTATE_MAGIC1	0x46505853U
+#define FP_XSTATE_MAGIC2	0x46505845U
+#define FP_XSTATE_MAGIC2_SIZE	sizeof(FP_XSTATE_MAGIC2)
+
+struct _fpx_sw_bytes
+{
+  __uint32_t magic1;
+  __uint32_t extended_size;
+  __uint64_t xstate_bv;
+  __uint32_t xstate_size;
+  __uint32_t padding[7];
+};
+
 struct _fpreg
 {
   unsigned short significand[4];
@@ -75,6 +88,8 @@ struct _fpstate
 # define sigcontext_struct sigcontext
 #endif
 
+#define X86_FXSR_MAGIC		0x0000
+
 struct sigcontext
 {
   unsigned short gs, __gsh;
@@ -157,4 +172,23 @@ struct sigcontext
 
 #endif /* __x86_64__ */
 
+struct _xsave_hdr
+{
+  __uint64_t xstate_bv;
+  __uint64_t reserved1[2];
+  __uint64_t reserved2[5];
+};
+
+struct _ymmh_state
+{
+  __uint32_t ymmh_space[64];
+};
+
+struct _xstate
+{
+  struct _fpstate fpstate;
+  struct _xsave_hdr xstate_hdr;
+  struct _ymmh_state ymmh;
+};
+
 #endif /* _BITS_SIGCONTEXT_H */

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                     |   12 +++++++++
 sysdeps/unix/sysv/linux/x86/bits/sigcontext.h |   34 +++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]