Module Name: src
Committed By: riastradh
Date: Wed Jul 17 14:52:13 UTC 2024
Modified Files:
src/tests/lib/libm: t_log.c
Log Message:
tests/lib/libm/t_log.c: Record xfail for PR port-i386/58434.
PR port-i386/58434: single-float functions return surprisingly much
precision
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/tests/lib/libm/t_log.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/lib/libm/t_log.c
diff -u src/tests/lib/libm/t_log.c:1.18 src/tests/lib/libm/t_log.c:1.19
--- src/tests/lib/libm/t_log.c:1.18 Wed Jul 17 11:59:58 2024
+++ src/tests/lib/libm/t_log.c Wed Jul 17 14:52:13 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: t_log.c,v 1.18 2024/07/17 11:59:58 riastradh Exp $ */
+/* $NetBSD: t_log.c,v 1.19 2024/07/17 14:52:13 riastradh Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: t_log.c,v 1.18 2024/07/17 11:59:58 riastradh Exp $");
+__RCSID("$NetBSD: t_log.c,v 1.19 2024/07/17 14:52:13 riastradh Exp $");
#include <sys/types.h>
@@ -367,7 +367,14 @@ ATF_TC_BODY(log1p_exact, tc)
CHECK_EQ(2, log1p, +0., 0);
CHECKL_EQ(2, log1pl, +0., 0);
+#ifdef __i386__
+ atf_tc_expect_fail("PR port-i386/58434: single-float functions"
+ " sometimes return surprisingly much precision");
+#endif
CHECK_EQ(3, log1pf, 1, logf(2));
+#ifdef __i386__
+ atf_tc_expect_pass();
+#endif
CHECK_EQ(3, log1p, 1, log(2));
CHECKL_EQ(3, log1pl, 1, logl(2));
}