git: 251206622844 - main - Fix lib/msun/test builds on platforms without 80-bit long doubles
Dimitry Andric
dim at FreeBSD.org
Thu Feb 11 11:01:42 UTC 2021
The branch main has been updated by dim:
URL: https://cgit.FreeBSD.org/src/commit/?id=25120662284466ecef976df8f86e97bafdedf991
commit 25120662284466ecef976df8f86e97bafdedf991
Author: Dimitry Andric <dim at FreeBSD.org>
AuthorDate: 2021-02-11 11:01:10 +0000
Commit: Dimitry Andric <dim at FreeBSD.org>
CommitDate: 2021-02-11 11:01:10 +0000
Fix lib/msun/test builds on platforms without 80-bit long doubles
After d3338f3355a612cf385632291f46c5777bba8d18, the lib/msun test case
'hypotl_near_underflow' would fail to compile on platforms where long
doubles weren't 80 bit, like on x86. Disable this particular test on
such platforms for now.
PR: 253313
MFC after: 1 week
X-MFC-With: d3338f3355a612cf385632291f46c5777bba8d18
---
contrib/netbsd-tests/lib/libm/t_hypot.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/contrib/netbsd-tests/lib/libm/t_hypot.c b/contrib/netbsd-tests/lib/libm/t_hypot.c
index 075c5c83fe14..cbb056ee470e 100644
--- a/contrib/netbsd-tests/lib/libm/t_hypot.c
+++ b/contrib/netbsd-tests/lib/libm/t_hypot.c
@@ -70,6 +70,7 @@ ATF_TC_BODY(pr50698, tc)
ATF_CHECK(!isnan(val));
}
+#if __LDBL_MANT_DIG__ == 64
ATF_TC(hypotl_near_underflow);
ATF_TC_HEAD(hypotl_near_underflow, tc)
{
@@ -88,6 +89,7 @@ ATF_TC_BODY(hypotl_near_underflow, tc)
ATF_CHECK(!isinf(val));
ATF_CHECK(fabsl(val - e) <= 2 * ulp);
}
+#endif /* __LDBL_MANT_DIG__ == 64 */
ATF_TP_ADD_TCS(tp)
{
@@ -95,7 +97,9 @@ ATF_TP_ADD_TCS(tp)
ATF_TP_ADD_TC(tp, hypot_integer);
ATF_TP_ADD_TC(tp, hypotf_integer);
ATF_TP_ADD_TC(tp, pr50698);
+#if __LDBL_MANT_DIG__ == 64
ATF_TP_ADD_TC(tp, hypotl_near_underflow);
+#endif /* __LDBL_MANT_DIG__ == 64 */
return atf_no_error();
}
More information about the dev-commits-src-all
mailing list