This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.15-450-gd1af992
- From: hjl at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 20 Mar 2012 15:55:16 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.15-450-gd1af992
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, master has been updated
via d1af992d0d8184db0a4d264c00a2720722e1a280 (commit)
via 114883e00a8aebc3ce48831aa60bef8f963c7e95 (commit)
from c135cc1b5f24fab392af069daa637b51621c67ff (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=d1af992d0d8184db0a4d264c00a2720722e1a280
commit d1af992d0d8184db0a4d264c00a2720722e1a280
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Mar 20 08:54:58 2012 -0700
Check __x86_64__ instead of __WORDSIZE in mathinline.h
diff --git a/ChangeLog b/ChangeLog
index 04d9d83..268d0ac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2012-03-20 H.J. Lu <hongjiu.lu@intel.com>
+ * sysdeps/x86_64/fpu/bits/mathinline.h: Don't include
+ <bits/wordsize.h>.
+ (__signbitf): Check __x86_64__ instead of __WORDSIZE.
+ (__signbit): Likwise.
+ (llrintf): Likwise.
+ (llrint): Likwise.
+
+2012-03-20 H.J. Lu <hongjiu.lu@intel.com>
+
* sysdeps/x86_64/bits/setjmp.h (__jmp_buf): Support x86-64 with
__WORDSIZE != 64.
diff --git a/sysdeps/x86_64/fpu/bits/mathinline.h b/sysdeps/x86_64/fpu/bits/mathinline.h
index 5a9ce8b..c072f16 100644
--- a/sysdeps/x86_64/fpu/bits/mathinline.h
+++ b/sysdeps/x86_64/fpu/bits/mathinline.h
@@ -20,8 +20,6 @@
# error "Never use <bits/mathinline.h> directly; include <math.h> instead."
#endif
-#include <bits/wordsize.h>
-
#ifndef __extern_always_inline
# define __MATH_INLINE __inline
#else
@@ -38,7 +36,7 @@ __BEGIN_NAMESPACE_C99
__MATH_INLINE int
__NTH (__signbitf (float __x))
{
-# if __WORDSIZE == 32
+# ifndef __x86_64__
__extension__ union { float __f; int __i; } __u = { __f: __x };
return __u.__i < 0;
# else
@@ -50,7 +48,7 @@ __NTH (__signbitf (float __x))
__MATH_INLINE int
__NTH (__signbit (double __x))
{
-# if __WORDSIZE == 32
+# ifndef __x86_64__
__extension__ union { double __d; int __i[2]; } __u = { __d: __x };
return __u.__i[1] < 0;
# else
@@ -94,7 +92,7 @@ __NTH (lrint (double __x))
return __res;
}
# endif
-# if __WORDSIZE == 64
+# ifdef __x86_64__
__MATH_INLINE long long int
__NTH (llrintf (float __x))
{
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=114883e00a8aebc3ce48831aa60bef8f963c7e95
commit 114883e00a8aebc3ce48831aa60bef8f963c7e95
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Mar 20 08:53:42 2012 -0700
Support x86-64 __jmp_buf with __WORDSIZE != 64
diff --git a/ChangeLog b/ChangeLog
index fefa778..04d9d83 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/bits/setjmp.h (__jmp_buf): Support x86-64 with
+ __WORDSIZE != 64.
+
2012-03-20 Joseph Myers <joseph@codesourcery.com>
* math/gen-libm-test.pl (%beautify): Add OVERFLOW_EXCEPTION and
diff --git a/sysdeps/x86_64/bits/setjmp.h b/sysdeps/x86_64/bits/setjmp.h
index a66ca0f..bb6920d 100644
--- a/sysdeps/x86_64/bits/setjmp.h
+++ b/sysdeps/x86_64/bits/setjmp.h
@@ -29,6 +29,8 @@
# if __WORDSIZE == 64
typedef long int __jmp_buf[8];
+# elif defined __x86_64__
+typedef long long int __jmp_buf[8];
# else
typedef int __jmp_buf[6];
# endif
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 14 ++++++++++++++
sysdeps/x86_64/bits/setjmp.h | 2 ++
sysdeps/x86_64/fpu/bits/mathinline.h | 8 +++-----
3 files changed, 19 insertions(+), 5 deletions(-)
hooks/post-receive
--
GNU C Library master sources