about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2016-05-27 15:26:48 +0000
committerJoseph Myers <joseph@codesourcery.com>2016-05-27 15:26:48 +0000
commitd8728df4306c07ed3dc64e825dec9f2e97cb826d (patch)
tree15528a34740a8af90a42e41b0612dce9abb891fd
parentde628893f63ebf8cfa7b480028ab1d7d0a01ab06 (diff)
downloadglibc-d8728df4306c07ed3dc64e825dec9f2e97cb826d.tar.gz
glibc-d8728df4306c07ed3dc64e825dec9f2e97cb826d.tar.xz
glibc-d8728df4306c07ed3dc64e825dec9f2e97cb826d.zip
Remove unused macros from libm-test.inc.
This patch removes various no-longer-used macros from libm-test.inc.
NO_TEST_INLINE_FLOAT, NO_TEST_INLINE_DOUBLE and M_PI_6l would have
been used before relevant tests were moved to auto-libm-test-in.
TEST_COND_x86_64 and TEST_COND_x86 were for tests in auto-libm-test-in
XFAILed for x86, and are no longer relevant now the bugs in question
have been fixed and the XFAILing removed (if future x86-specific
XFAILs become needed, they can always be added back).

Tested for x86_64 and x86.

	* math/libm-test.inc (NO_TEST_INLINE_FLOAT): Remove macro.
	(NO_TEST_INLINE_DOUBLE): Likewise.
	(TEST_COND_x86_64): Likewise.
	(TEST_COND_x86): Likewise.
	(M_PI_6l): Likewise.
-rw-r--r--ChangeLog8
-rw-r--r--math/libm-test.inc25
2 files changed, 8 insertions, 25 deletions
diff --git a/ChangeLog b/ChangeLog
index 85a73f592b..31736a6352 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-05-27  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/libm-test.inc (NO_TEST_INLINE_FLOAT): Remove macro.
+	(NO_TEST_INLINE_DOUBLE): Likewise.
+	(TEST_COND_x86_64): Likewise.
+	(TEST_COND_x86): Likewise.
+	(M_PI_6l): Likewise.
+
 2016-05-27  Paul E. Murphy  <murphyp@linux.vnet.ibm.com>
 
 	* math/libm-test.inc:
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 9c75a0162b..523c93286f 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -263,18 +263,6 @@ struct ulp_data
 						 ? 0			\
 						 : UNDERFLOW_EXCEPTION)
 
-/* Inline tests disabled for particular types.  */
-#if TEST_COND_binary32
-# define NO_TEST_INLINE_FLOAT	NO_TEST_INLINE
-#else
-# define NO_TEST_INLINE_FLOAT	0
-#endif
-#if TEST_COND_binary64
-# define NO_TEST_INLINE_DOUBLE	NO_TEST_INLINE
-#else
-# define NO_TEST_INLINE_DOUBLE	0
-#endif
-
 /* Conditions used by tests generated by gen-auto-libm-tests.c.  */
 #define TEST_COND_flt_32 TEST_COND_binary32
 #define TEST_COND_dbl_64 TEST_COND_binary64
@@ -293,20 +281,7 @@ struct ulp_data
 #define TEST_COND_before_rounding	(!TININESS_AFTER_ROUNDING)
 #define TEST_COND_after_rounding	TININESS_AFTER_ROUNDING
 
-#ifdef __x86_64__
-# define TEST_COND_x86_64	1
-#else
-# define TEST_COND_x86_64	0
-#endif
-
-#ifdef __i386__
-# define TEST_COND_x86		1
-#else
-# define TEST_COND_x86		0
-#endif
-
 /* Various constants (we must supply them precalculated for accuracy).  */
-#define M_PI_6l			.52359877559829887307710723054658383L
 #define M_PI_34l		2.356194490192344928846982537459627163L	/* 3*pi/4 */
 #define M_PI_34_LOG10El		1.023282265381381010614337719073516828L
 #define M_PI2_LOG10El		0.682188176920920673742891812715677885L