math tests: Small simplification.
authorBruno Haible <bruno@clisp.org>
Sat, 10 Mar 2012 23:38:11 +0000 (00:38 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 10 Mar 2012 23:40:24 +0000 (00:40 +0100)
* tests/test-exp.h (test_function): Use the same err_bound for
'double' on platforms with sizeof (long double) == sizeof (double)
than on platforms with sizeof (long double) > sizeof (double).
* tests/test-exp2.h (test_function): Likewise.
* tests/test-expm1.h (test_function): Likewise.
* tests/test-log.h (test_function): Likewise.

ChangeLog
tests/test-exp.h
tests/test-exp2.h
tests/test-expm1.h
tests/test-log.h

index 039f54b..2deb869 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2012-03-10  Bruno Haible  <bruno@clisp.org>
 
+       math tests: Small simplification.
+       * tests/test-exp.h (test_function): Use the same err_bound for
+       'double' on platforms with sizeof (long double) == sizeof (double)
+       than on platforms with sizeof (long double) > sizeof (double).
+       * tests/test-exp2.h (test_function): Likewise.
+       * tests/test-expm1.h (test_function): Likewise.
+       * tests/test-log.h (test_function): Likewise.
+
+2012-03-10  Bruno Haible  <bruno@clisp.org>
+
        Fix some comments.
        * lib/expl.c: Fix an ambiguous comment.
        * lib/expm1.c: Likewise.
index c2609b7..b87c84d 100644 (file)
@@ -33,7 +33,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -62,7 +62,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(2400.0)
 #else
index daec298..f342603 100644 (file)
@@ -73,7 +73,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -102,7 +102,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(2300.0)
 #else
index c73e798..4b38494 100644 (file)
@@ -55,7 +55,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -84,7 +84,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        L_(1536.0)
 #else
index 65ae833..7621872 100644 (file)
@@ -43,7 +43,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See
@@ -72,7 +72,7 @@ test_function (void)
   {
     /* Error bound, in ulps.  */
     const DOUBLE err_bound =
-      (sizeof (DOUBLE) == sizeof (long double) ?
+      (sizeof (DOUBLE) > sizeof (double) ?
 #if defined __i386__ && defined __FreeBSD__
        /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
           precision in the compiler but 64 bits of precision at runtime.  See