aboutsummaryrefslogtreecommitdiff
path: root/math/bug-nextafter.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
committerUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
commita334319f6530564d22e775935d9c91663623a1b4 (patch)
treeb5877475619e4c938e98757d518bb1e9cbead751 /math/bug-nextafter.c
parent0ecb606cb6cf65de1d9fc8a919bceb4be476c602 (diff)
downloadglibc-a334319f6530564d22e775935d9c91663623a1b4.zip
glibc-a334319f6530564d22e775935d9c91663623a1b4.tar.gz
glibc-a334319f6530564d22e775935d9c91663623a1b4.tar.bz2
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
Diffstat (limited to 'math/bug-nextafter.c')
-rw-r--r--math/bug-nextafter.c255
1 files changed, 0 insertions, 255 deletions
diff --git a/math/bug-nextafter.c b/math/bug-nextafter.c
index 1d21841..2a967c7 100644
--- a/math/bug-nextafter.c
+++ b/math/bug-nextafter.c
@@ -4,9 +4,6 @@
#include <stdlib.h>
#include <stdio.h>
-float zero = 0.0;
-float inf = INFINITY;
-
int
main (void)
{
@@ -37,81 +34,6 @@ main (void)
++result;
}
- i = 0;
- m = FLT_MIN;
- feclearexcept (FE_ALL_EXCEPT);
- i = nextafterf (m, i);
- if (i < 0 || i >= FLT_MIN)
- {
- puts ("nextafterf+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf+ did not underflow");
- ++result;
- }
- i = 0;
- feclearexcept (FE_ALL_EXCEPT);
- i = nextafterf (-m, -i);
- if (i > 0 || i <= -FLT_MIN)
- {
- puts ("nextafterf- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf- did not underflow");
- ++result;
- }
- i = -INFINITY;
- feclearexcept (FE_ALL_EXCEPT);
- m = nextafterf (zero, inf);
- if (m < 0.0 || m >= FLT_MIN)
- {
- puts ("nextafterf+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterf (m, i) != 0.0)
- {
- puts ("nextafterf+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- m = nextafterf (copysignf (zero, -1.0), -inf);
- if (m > 0.0 || m <= -FLT_MIN)
- {
- puts ("nextafterf- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf- did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterf (m, -i) != 0.0)
- {
- puts ("nextafterf- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterf- did not underflow");
- ++result;
- }
-
double di = INFINITY;
double dm = DBL_MAX;
feclearexcept (FE_ALL_EXCEPT);
@@ -137,182 +59,5 @@ main (void)
++result;
}
- di = 0;
- dm = DBL_MIN;
- feclearexcept (FE_ALL_EXCEPT);
- di = nextafter (dm, di);
- if (di < 0 || di >= DBL_MIN)
- {
- puts ("nextafter+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter+ did not underflow");
- ++result;
- }
- di = 0;
- feclearexcept (FE_ALL_EXCEPT);
- di = nextafter (-dm, -di);
- if (di > 0 || di <= -DBL_MIN)
- {
- puts ("nextafter- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter- did not underflow");
- ++result;
- }
- di = -INFINITY;
- feclearexcept (FE_ALL_EXCEPT);
- dm = nextafter (zero, inf);
- if (dm < 0.0 || dm >= DBL_MIN)
- {
- puts ("nextafter+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafter (dm, di) != 0.0)
- {
- puts ("nextafter+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- dm = nextafter (copysign (zero, -1.0), -inf);
- if (dm > 0.0 || dm <= -DBL_MIN)
- {
- puts ("nextafter- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter- did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafter (dm, -di) != 0.0)
- {
- puts ("nextafter- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafter- did not underflow");
- ++result;
- }
-
-#ifndef NO_LONG_DOUBLE
- long double li = INFINITY;
- long double lm = LDBL_MAX;
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterl (lm, li) != li)
- {
- puts ("nextafterl+ failed");
- ++result;
- }
- if (fetestexcept (FE_OVERFLOW) == 0)
- {
- puts ("nextafterl+ did not overflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterl (-lm, -li) != -li)
- {
- puts ("nextafterl failed");
- ++result;
- }
- if (fetestexcept (FE_OVERFLOW) == 0)
- {
- puts ("nextafterl- did not overflow");
- ++result;
- }
-
- li = 0;
- lm = LDBL_MIN;
- feclearexcept (FE_ALL_EXCEPT);
- li = nextafterl (lm, li);
- if (li < 0 || li >= LDBL_MIN)
- {
- puts ("nextafterl+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl+ did not underflow");
- ++result;
- }
- li = 0;
- feclearexcept (FE_ALL_EXCEPT);
- li = nextafterl (-lm, -li);
- if (li > 0 || li <= -LDBL_MIN)
- {
- puts ("nextafterl- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl- did not underflow");
- ++result;
- }
- li = -INFINITY;
- feclearexcept (FE_ALL_EXCEPT);
- lm = nextafterl (zero, inf);
- if (lm < 0.0 || lm >= LDBL_MIN)
- {
- puts ("nextafterl+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterl (lm, li) != 0.0)
- {
- puts ("nextafterl+ failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl+ did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- lm = nextafterl (copysign (zero, -1.0), -inf);
- if (lm > 0.0 || lm <= -LDBL_MIN)
- {
- puts ("nextafterl- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl- did not underflow");
- ++result;
- }
- feclearexcept (FE_ALL_EXCEPT);
- if (nextafterl (lm, -li) != 0.0)
- {
- puts ("nextafterl- failed");
- ++result;
- }
- if (fetestexcept (FE_UNDERFLOW) == 0)
- {
- puts ("nextafterl- did not underflow");
- ++result;
- }
-#endif
-
return result;
}