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 master updated. glibc-2.18-761-g196f456


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  196f456b842ee96e1bf1e5ae6ed21ba427dee3f3 (commit)
       via  07d55c6c3777499bdc0228ef820d5b647f2af71c (commit)
      from  94c8a4bc574c58f90a41c5a0fd719608741d3bae (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://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=196f456b842ee96e1bf1e5ae6ed21ba427dee3f3

commit 196f456b842ee96e1bf1e5ae6ed21ba427dee3f3
Author: Marcus Shawcroft <marcus.shawcroft@linaro.org>
Date:   Tue Jan 7 16:16:35 2014 +0000

    [AArch64] Fix FP_ROUNDMODE.
    
    [BZ #16387] Fix FP_ROUNDMODE to extract the correct bits from FPCR.

diff --git a/NEWS b/NEWS
index a3030eb..d674772 100644
--- a/NEWS
+++ b/NEWS
@@ -24,7 +24,7 @@ Version 2.19
   16103, 16112, 16143, 16144, 16146, 16150, 16151, 16153, 16167, 16172,
   16195, 16214, 16245, 16271, 16274, 16283, 16289, 16293, 16314, 16316,
   16330, 16337, 16338, 16356, 16365, 16366, 16369, 16372, 16375, 16379,
-  16384, 16385, 16386, 16390, 16400.
+  16384, 16385, 16386, 16387, 16390, 16400.
 
 * Slovenian translations for glibc messages have been contributed by the
   Translation Project's Slovenian team of translators.
diff --git a/ports/ChangeLog.aarch64 b/ports/ChangeLog.aarch64
index 53ec535..3867810 100644
--- a/ports/ChangeLog.aarch64
+++ b/ports/ChangeLog.aarch64
@@ -1,5 +1,12 @@
 2014-01-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
 
+	[BZ #16387]
+	* sysdeps/aarch64/fpu/fpu_control.h (_FPU_FPCR_RM_MASK): Define.
+	* sysdeps/aarch64/soft-fp/sfp-machine.h (FP_ROUNDMODE): Adjust
+	rounding mode mask.
+
+2014-01-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
 	* sysdeps/aarch64/libm-test-ulps: Drop sqrt ULPs.
 
 2014-01-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
diff --git a/ports/sysdeps/aarch64/fpu/fpu_control.h b/ports/sysdeps/aarch64/fpu/fpu_control.h
index 79ab5fb..6a265e8 100644
--- a/ports/sysdeps/aarch64/fpu/fpu_control.h
+++ b/ports/sysdeps/aarch64/fpu/fpu_control.h
@@ -59,6 +59,9 @@
                    E E D D
                        E E
  */
+
+#define _FPU_FPCR_RM_MASK  0xc00000
+
 #define _FPU_FPCR_MASK_IXE 0x1000
 #define _FPU_FPCR_MASK_UFE 0x0800
 #define _FPU_FPCR_MASK_OFE 0x0400
diff --git a/ports/sysdeps/aarch64/soft-fp/sfp-machine.h b/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
index d21d00a..9bb94e5 100644
--- a/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
+++ b/ports/sysdeps/aarch64/soft-fp/sfp-machine.h
@@ -47,7 +47,7 @@
 
 #define _FP_DECL_EX		fpu_control_t _fcw
 
-#define FP_ROUNDMODE		(_fcw & 0x3)
+#define FP_ROUNDMODE		(_fcw & _FPU_FPCR_RM_MASK)
 
 #define FP_RND_NEAREST		FE_TONEAREST
 #define FP_RND_ZERO		FE_TOWARDZERO

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=07d55c6c3777499bdc0228ef820d5b647f2af71c

commit 07d55c6c3777499bdc0228ef820d5b647f2af71c
Author: Marcus Shawcroft <marcus.shawcroft@linaro.org>
Date:   Wed Jan 1 23:25:32 2014 +0000

    [AArch64] Remove sqrt from libm-test-ulps

diff --git a/ports/ChangeLog.aarch64 b/ports/ChangeLog.aarch64
index db6aa4e..53ec535 100644
--- a/ports/ChangeLog.aarch64
+++ b/ports/ChangeLog.aarch64
@@ -1,5 +1,9 @@
 2014-01-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
 
+	* sysdeps/aarch64/libm-test-ulps: Drop sqrt ULPs.
+
+2014-01-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
 	* sysdeps/aarch64/dl-trampoline.S (_dl_runtime_resolve): Correct
 	cfi_adjust_cfa_offset offset.
 
diff --git a/ports/sysdeps/aarch64/libm-test-ulps b/ports/sysdeps/aarch64/libm-test-ulps
index da49b40..25afbe1 100644
--- a/ports/sysdeps/aarch64/libm-test-ulps
+++ b/ports/sysdeps/aarch64/libm-test-ulps
@@ -16076,432 +16076,6 @@ Test "sinh_upward (0xcp-4)":
 ildouble: 1
 ldouble: 1
 
-# sqrt_downward
-Test "sqrt_downward (0x1.33b43b08p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x1.6e66a858p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x1.dbb258c8p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x2.ae207d48p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x2.c36098cp-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x3.36529f1p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.d5c26509ceb5cp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.d5c268p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.d5c26p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.f6ba58p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.f6ba5a510bf98p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x5.f6ba6p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.0d9194398e95p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.0d919p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.16fb749d3b76p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.16fb78p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.16fb7p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.18273d25aaddcp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.18274p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.1ce128p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.379128p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.4920a8p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.49c0bp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.4add88p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.4add8ea0c47f4p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.4add9p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.4de27c4p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.51f6804f1ca4cp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.51f68p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x6.54d82p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x7.e4ef24p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0x9.7b3af18p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xd.0ac284p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.ffffffffffeb8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.ffffffffffed8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.ffffffffffef8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffff18p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffff38p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffff58p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffff78p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffff98p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffffb8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffffffffd8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.ffffffffffff8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.ffffffffffff8p-4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffp+124)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_downward (0xf.fffffp-4)":
-ildouble: 1
-ldouble: 1
-
-# sqrt_towardzero
-Test "sqrt_towardzero (0x1.33b43b08p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x1.6e66a858p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x1.dbb258c8p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x2.ae207d48p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x2.c36098cp-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x3.36529f1p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.d5c26509ceb5cp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.d5c268p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.d5c26p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.f6ba58p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.f6ba5a510bf98p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x5.f6ba6p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.0d9194398e95p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.0d919p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.16fb749d3b76p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.16fb78p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.16fb7p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.18273d25aaddcp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.18274p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.1ce128p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.379128p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.4920a8p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.49c0bp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.4add88p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.4add8ea0c47f4p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.4add9p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.4de27c4p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.51f6804f1ca4cp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.51f68p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x6.54d82p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x7.e4ef24p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0x9.7b3af18p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xd.0ac284p-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.ffffffffffeb8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.ffffffffffed8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.ffffffffffef8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffff18p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffff38p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffff58p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffff78p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffff98p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffffb8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffffffffd8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.ffffffffffff8p+1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.ffffffffffff8p-4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffp+124)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_towardzero (0xf.fffffp-4)":
-ildouble: 1
-ldouble: 1
-
-# sqrt_upward
-Test "sqrt_upward (0x1.0000000000001p+0)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x1.000002p+0)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x1.8661cbf8p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x1.bbb221b4p-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x1.c4942f3cp-1016)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x2p+0)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000000cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000001cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000002cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000003cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000004cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000005cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000006cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000007cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000008cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.000000000009cp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.00000000000acp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.00000000000bcp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.00000000000ccp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x4.00000000000dcp-1024)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.c59ef0dbaa8ecp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.c59ef8p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.c59efp+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.fe1113f3d9f94p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.fe1118p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x5.fe111p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.0d9198p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.182738p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.1ce1271c28dd4p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.1ce12p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.2467258b2eab8p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.246728p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.24672p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.379124f88b718p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.37912p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.4920a685e8a2p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.4920ap+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.49c0b3664bc48p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.49c0b8p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.51f688p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.54d8247125348p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.54d828p+4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x6.86626dp-1020)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0x8p-152)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0xcp-4)":
-ildouble: 1
-ldouble: 1
-Test "sqrt_upward (0xe.698f83cp-1020)":
-ildouble: 1
-ldouble: 1
-
 # tan
 Test "tan (-0xc.90fdcp-4)":
 ildouble: 1
@@ -19228,18 +18802,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "sqrt_downward":
-ildouble: 1
-ldouble: 1
-
-Function: "sqrt_towardzero":
-ildouble: 1
-ldouble: 1
-
-Function: "sqrt_upward":
-ildouble: 1
-ldouble: 1
-
 Function: "tan":
 ildouble: 1
 ldouble: 1

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

Summary of changes:
 NEWS                                        |    2 +-
 ports/ChangeLog.aarch64                     |   11 +
 ports/sysdeps/aarch64/fpu/fpu_control.h     |    3 +
 ports/sysdeps/aarch64/libm-test-ulps        |  438 ---------------------------
 ports/sysdeps/aarch64/soft-fp/sfp-machine.h |    2 +-
 5 files changed, 16 insertions(+), 440 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]