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.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


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