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/c76812efd355
branches: trunk
changeset: 355323:c76812efd355
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 ab69e655e988 -r c76812efd355 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