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