Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/tests/lib/libm Revert previous as it breaks at least sparc a...



details:   https://anonhg.NetBSD.org/src/rev/fb91e7d946f8
branches:  trunk
changeset: 825624:fb91e7d946f8
user:      uwe <uwe%NetBSD.org@localhost>
date:      Tue Jul 25 21:26:56 2017 +0000

description:
Revert previous as it breaks at least sparc and hpcsh builds.
nearbyint() is not included in libm on all platforms.

diffstat:

 tests/lib/libm/t_fe_round.c |  44 +-------------------------------------------
 1 files changed, 1 insertions(+), 43 deletions(-)

diffs (73 lines):

diff -r 385162669e59 -r fb91e7d946f8 tests/lib/libm/t_fe_round.c
--- a/tests/lib/libm/t_fe_round.c       Tue Jul 25 21:25:03 2017 +0000
+++ b/tests/lib/libm/t_fe_round.c       Tue Jul 25 21:26:56 2017 +0000
@@ -93,40 +93,10 @@
        }
 }
 
-ATF_TC(fe_nearbyint);
-ATF_TC_HEAD(fe_nearbyint, tc)
-{
-       atf_tc_set_md_var(tc, "descr","Checking IEEE 754 rounding modes using nearbyint");
-}
-
-ATF_TC_BODY(fe_nearbyint, tc)
-{
-       double received;
-
-       for (unsigned int i = 0; i < __arraycount(values); i++) {
-               fesetround(values[i].round_mode);
-
-               received = nearbyint(values[i].input);
-               ATF_CHECK_MSG(
-                   (fabs(received - values[i].expected) < EPSILON),
-                   "nearbyint rounding wrong, difference too large\n"
-                   "input: %f (index %d): got %f, expected %ld\n",
-                   values[i].input, i, received, values[i].expected);
-
-               /* Do we get the same rounding mode out? */
-               ATF_CHECK_MSG(
-                   (fegetround() == values[i].round_mode),
-                   "Didn't get the same rounding mode out!\n"
-                   "(index %d) fed in %d rounding mode, got %d out\n",
-                   i, values[i].round_mode, fegetround());
-       }
-}
-
 ATF_TP_ADD_TCS(tp)
 {
 
        ATF_TP_ADD_TC(tp, fe_round);
-       ATF_TP_ADD_TC(tp, fe_nearbyint);
 
        return atf_no_error();
 }
@@ -139,27 +109,15 @@
            "dummy test case - no fenv.h support");
 }
 
+
 ATF_TC_BODY(t_nofe_round, tc)
 {
        atf_tc_skip("no fenv.h support on this architecture");
 }
 
-ATF_TC_HEAD(t_nofe_nearbyint, tc)
-{
-       atf_tc_set_md_var(tc, "descr",
-           "dummy test case - no fenv.h support");
-}
-
-ATF_TC_BODY(t_nofe_nearbyint, tc)
-{
-       atf_tc_skip("no fenv.h support on this architecture");
-}
-
-
 ATF_TP_ADD_TCS(tp)
 {
        ATF_TP_ADD_TC(tp, t_nofe_round);
-       ATF_TP_ADD_TC(tp, t_nofe_nearbyint);
        return atf_no_error();
 }
 



Home | Main Index | Thread Index | Old Index