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.25-23-g12d6284
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 7 Feb 2017 23:06:43 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.25-23-g12d6284
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 12d6284c0e06fdc15da577b65374cd7df6809c84 (commit)
from edbbdb185518008439221ed9db296ab31039d076 (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=12d6284c0e06fdc15da577b65374cd7df6809c84
commit 12d6284c0e06fdc15da577b65374cd7df6809c84
Author: Joseph Myers <joseph@codesourcery.com>
Date: Tue Feb 7 23:06:19 2017 +0000
Clean up libm vector tests exception test disabling.
The libm vector tests disable tests of exception raising via defining
macros EXCEPTION_TESTS_float and EXCEPTION_TESTS_double to 0 in the
headers for individual vector lengths.
As EXCEPTION_TESTS is used in code in libm-test-driver.c that is
otherwise ready to be built only once per type, this is not a good
idea; it's better to define TEST_EXCEPTIONS appropriately so that
flag_test_exceptions then gets initialized appropriately.
Furthermore, it's better to do this just once, in test-math-vector.h,
since there is no actual dependence on the vector length or type.
This patch duly makes that change.
Tested for x86_64.
* math/test-math-finite.h (TEST_EXCEPTIONS): New macro.
* math/test-math-no-finite.h (TEST_EXCEPTIONS): Likewise.
* math/test-math-vector.h (TEST_EXCEPTIONS): Likewise.
* math/test-math-no-inline.h (TEST_EXCEPTIONS): Remove macro.
* math/test-double-vlen2.h (EXCEPTION_TESTS_double): Likewise.
* math/test-double-vlen4.h (EXCEPTION_TESTS_double): Likewise.
* math/test-double-vlen8.h (EXCEPTION_TESTS_double): Likewise.
* math/test-float-vlen4.h (EXCEPTION_TESTS_float): Likewise.
* math/test-float-vlen8.h (EXCEPTION_TESTS_float): Likewise.
* math/test-float-vlen16.h (EXCEPTION_TESTS_float): Likewise.
diff --git a/ChangeLog b/ChangeLog
index 037552d..4ea4c07 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
2017-02-07 Joseph Myers <joseph@codesourcery.com>
+ * math/test-math-finite.h (TEST_EXCEPTIONS): New macro.
+ * math/test-math-no-finite.h (TEST_EXCEPTIONS): Likewise.
+ * math/test-math-vector.h (TEST_EXCEPTIONS): Likewise.
+ * math/test-math-no-inline.h (TEST_EXCEPTIONS): Remove macro.
+ * math/test-double-vlen2.h (EXCEPTION_TESTS_double): Likewise.
+ * math/test-double-vlen4.h (EXCEPTION_TESTS_double): Likewise.
+ * math/test-double-vlen8.h (EXCEPTION_TESTS_double): Likewise.
+ * math/test-float-vlen4.h (EXCEPTION_TESTS_float): Likewise.
+ * math/test-float-vlen8.h (EXCEPTION_TESTS_float): Likewise.
+ * math/test-float-vlen16.h (EXCEPTION_TESTS_float): Likewise.
+
[BZ #21112]
* sysdeps/ieee754/flt-32/e_powf.c (cp_h): Use value with trailing
12 bits zero.
diff --git a/math/test-double-vlen2.h b/math/test-double-vlen2.h
index 58d029a..06571cf 100644
--- a/math/test-double-vlen2.h
+++ b/math/test-double-vlen2.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_double 0
#define ROUNDING_TESTS_double(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen2
diff --git a/math/test-double-vlen4.h b/math/test-double-vlen4.h
index 5ebcd13..4725470 100644
--- a/math/test-double-vlen4.h
+++ b/math/test-double-vlen4.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_double 0
#define ROUNDING_TESTS_double(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen4
diff --git a/math/test-double-vlen8.h b/math/test-double-vlen8.h
index 8d9049e..a1254ae 100644
--- a/math/test-double-vlen8.h
+++ b/math/test-double-vlen8.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_double 0
#define ROUNDING_TESTS_double(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen8
diff --git a/math/test-float-vlen16.h b/math/test-float-vlen16.h
index 9388d77..b6d209e 100644
--- a/math/test-float-vlen16.h
+++ b/math/test-float-vlen16.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_float 0
#define ROUNDING_TESTS_float(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen16
diff --git a/math/test-float-vlen4.h b/math/test-float-vlen4.h
index 0a3a254..4bac669 100644
--- a/math/test-float-vlen4.h
+++ b/math/test-float-vlen4.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_float 0
#define ROUNDING_TESTS_float(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen4
diff --git a/math/test-float-vlen8.h b/math/test-float-vlen8.h
index f744dc5..e72257c 100644
--- a/math/test-float-vlen8.h
+++ b/math/test-float-vlen8.h
@@ -20,7 +20,6 @@
#include "test-math-no-inline.h"
#include "test-math-vector.h"
-#define EXCEPTION_TESTS_float 0
#define ROUNDING_TESTS_float(MODE) ((MODE) == FE_TONEAREST)
#define VEC_SUFF _vlen8
diff --git a/math/test-math-finite.h b/math/test-math-finite.h
index d081ff2..e1ab934 100644
--- a/math/test-math-finite.h
+++ b/math/test-math-finite.h
@@ -18,3 +18,4 @@
#define TEST_FINITE 1
#define TEST_ERRNO 0
+#define TEST_EXCEPTIONS 1
diff --git a/math/test-math-no-finite.h b/math/test-math-no-finite.h
index 8150962..c4b8246 100644
--- a/math/test-math-no-finite.h
+++ b/math/test-math-no-finite.h
@@ -17,3 +17,4 @@
<http://www.gnu.org/licenses/>. */
#define TEST_FINITE 0
+#define TEST_EXCEPTIONS 1
diff --git a/math/test-math-no-inline.h b/math/test-math-no-inline.h
index 81dde30..83ba170 100644
--- a/math/test-math-no-inline.h
+++ b/math/test-math-no-inline.h
@@ -17,7 +17,6 @@
<http://www.gnu.org/licenses/>. */
#define TEST_INLINE 0
-#define TEST_EXCEPTIONS 1
#ifndef __NO_MATH_INLINES
# define __NO_MATH_INLINES
diff --git a/math/test-math-vector.h b/math/test-math-vector.h
index 63b6385..8a9ae9c 100644
--- a/math/test-math-vector.h
+++ b/math/test-math-vector.h
@@ -19,6 +19,7 @@
#define TEST_MATHVEC 1
#define TEST_FINITE 0
#define TEST_ERRNO 0
+#define TEST_EXCEPTIONS 0
#define CNCT(x, y) x ## y
#define CONCAT(a, b) CNCT (a, b)
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 11 +++++++++++
math/test-double-vlen2.h | 1 -
math/test-double-vlen4.h | 1 -
math/test-double-vlen8.h | 1 -
math/test-float-vlen16.h | 1 -
math/test-float-vlen4.h | 1 -
math/test-float-vlen8.h | 1 -
math/test-math-finite.h | 1 +
math/test-math-no-finite.h | 1 +
math/test-math-no-inline.h | 1 -
math/test-math-vector.h | 1 +
11 files changed, 14 insertions(+), 7 deletions(-)
hooks/post-receive
--
GNU C Library master sources