Module Name: src
Committed By: christos
Date: Sat Feb 24 15:16:53 UTC 2024
Modified Files:
src/lib/libm/src: b_tgammal.c e_acoshl.c e_acosl.c e_asinl.c e_atanhl.c
s_asinhl.c s_atanl.c s_cospil.c s_erfl.c s_exp2l.c s_fabsl.c
s_llrintl.c s_logl.c s_lrintl.c s_nearbyint.c s_remquol.c
s_sincosl.c s_sinpil.c s_tanhl.c s_tanpil.c
Log Message:
add missing symbols for non long double architectures.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/src/b_tgammal.c \
src/lib/libm/src/e_acoshl.c src/lib/libm/src/e_acosl.c \
src/lib/libm/src/e_asinl.c src/lib/libm/src/e_atanhl.c \
src/lib/libm/src/s_asinhl.c src/lib/libm/src/s_cospil.c \
src/lib/libm/src/s_erfl.c src/lib/libm/src/s_exp2l.c \
src/lib/libm/src/s_sincosl.c src/lib/libm/src/s_sinpil.c \
src/lib/libm/src/s_tanhl.c src/lib/libm/src/s_tanpil.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/src/s_atanl.c \
src/lib/libm/src/s_llrintl.c src/lib/libm/src/s_logl.c \
src/lib/libm/src/s_lrintl.c src/lib/libm/src/s_remquol.c
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/src/s_fabsl.c \
src/lib/libm/src/s_nearbyint.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libm/src/b_tgammal.c
diff -u src/lib/libm/src/b_tgammal.c:1.2 src/lib/libm/src/b_tgammal.c:1.3
--- src/lib/libm/src/b_tgammal.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/b_tgammal.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: b_tgammal.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: b_tgammal.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: b_tgammal.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: b_tgammal.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,13 +38,12 @@ __RCSID("$NetBSD: b_tgammal.c,v 1.2 2024
#include <machine/float.h>
#include <machine/ieee.h>
-
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(tgammal,_tgammal)
#endif
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/b_tgammal.c"
#elif LDBL_MANT_DIG == 113
@@ -55,8 +54,10 @@ __weak_alias(tgammal,_tgammal)
#else
-#ifdef __weak_alias
-__weak_alias(tgammal, tgamma)
-#endif
+long double
+tgammal(long double x)
+{
+ return tgamma(x);
+}
#endif
Index: src/lib/libm/src/e_acoshl.c
diff -u src/lib/libm/src/e_acoshl.c:1.2 src/lib/libm/src/e_acoshl.c:1.3
--- src/lib/libm/src/e_acoshl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/e_acoshl.c Sat Feb 24 10:16:53 2024
@@ -22,9 +22,10 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(acoshl, _acoshl)
+#ifdef __HAVE_LONG_DOUBLE
+
/*
* See e_acosh.c for complete comments.
*
@@ -92,6 +93,9 @@ acoshl(long double x)
}
}
#else
-
-__weak_alias(acoshl, acosh)
+long double
+acoshl(long double x)
+{
+ return acosh(x);
+}
#endif
Index: src/lib/libm/src/e_acosl.c
diff -u src/lib/libm/src/e_acosl.c:1.2 src/lib/libm/src/e_acosl.c:1.3
--- src/lib/libm/src/e_acosl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/e_acosl.c Sat Feb 24 10:16:53 2024
@@ -24,9 +24,10 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(acosl, _acosl)
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/invtrig.h"
#elif LDBL_MANT_DIG == 113
@@ -99,5 +100,9 @@ acosl(long double x)
}
}
#else
-__weak_alias(acosl, acos)
+long double
+acosl(long double x)
+{
+ return acos(x);
+}
#endif
Index: src/lib/libm/src/e_asinl.c
diff -u src/lib/libm/src/e_asinl.c:1.2 src/lib/libm/src/e_asinl.c:1.3
--- src/lib/libm/src/e_asinl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/e_asinl.c Sat Feb 24 10:16:53 2024
@@ -24,10 +24,10 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
-
__weak_alias(asinl, _asinl)
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/invtrig.h"
#elif LDBL_MANT_DIG == 113
@@ -90,5 +90,9 @@ asinl(long double x)
if(expsign>0) return t; else return -t;
}
#else
-__weak_alias(asinl, _asin)
+long double
+asinl(long double x)
+{
+ return asin(x);
+}
#endif
Index: src/lib/libm/src/e_atanhl.c
diff -u src/lib/libm/src/e_atanhl.c:1.2 src/lib/libm/src/e_atanhl.c:1.3
--- src/lib/libm/src/e_atanhl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/e_atanhl.c Sat Feb 24 10:16:53 2024
@@ -22,8 +22,9 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(atanhl, _atanhl)
+
+#ifdef __HAVE_LONG_DOUBLE
/*
* See e_atanh.c for complete comments.
*
@@ -76,5 +77,9 @@ atanhl(long double x)
RETURNI((hx & 0x8000) == 0 ? t : -t);
}
#else
-__weak_alias(atanhl, atanh)
+long double
+atanhl(long double x)
+{
+ return atanh(x);
+}
#endif
Index: src/lib/libm/src/s_asinhl.c
diff -u src/lib/libm/src/s_asinhl.c:1.2 src/lib/libm/src/s_asinhl.c:1.3
--- src/lib/libm/src/s_asinhl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/s_asinhl.c Sat Feb 24 10:16:53 2024
@@ -21,9 +21,10 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(asinhl, _asinhl)
+#ifdef __HAVE_LONG_DOUBLE
+
/*
* See s_asinh.c for complete comments.
*
@@ -94,5 +95,9 @@ asinhl(long double x)
RETURNI((hx & 0x8000) == 0 ? w : -w);
}
#else
-__weak_alias(asinhl, asinh)
+long double
+asinhl(long double x)
+{
+ return asinh(x);
+}
#endif
Index: src/lib/libm/src/s_cospil.c
diff -u src/lib/libm/src/s_cospil.c:1.2 src/lib/libm/src/s_cospil.c:1.3
--- src/lib/libm/src/s_cospil.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_cospil.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_cospil.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: s_cospil.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_cospil.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: s_cospil.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,13 +38,13 @@ __RCSID("$NetBSD: s_cospil.c,v 1.2 2024/
#include <machine/float.h>
#include <machine/ieee.h>
-
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(cospil,_cospil)
#endif
+#ifdef __HAVE_LONG_DOUBLE
+
+
#if LDBL_MANT_DIG == 64
#include "../ld80/s_cospil.c"
#elif LDBL_MANT_DIG == 113
@@ -55,8 +55,10 @@ __weak_alias(cospil,_cospil)
#else
-#ifdef __weak_alias
-__weak_alias(cospil,_cospi)
-#endif
+long double
+cospil(long double x)
+{
+ return cospi(x);
+}
#endif
Index: src/lib/libm/src/s_erfl.c
diff -u src/lib/libm/src/s_erfl.c:1.2 src/lib/libm/src/s_erfl.c:1.3
--- src/lib/libm/src/s_erfl.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_erfl.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_erfl.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: s_erfl.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_erfl.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: s_erfl.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -39,12 +39,13 @@ __RCSID("$NetBSD: s_erfl.c,v 1.2 2024/01
#include <machine/ieee.h>
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(erfl,_erfl)
+__weak_alias(erfcl,_erfcl)
#endif
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/s_erfl.c"
#elif LDBL_MANT_DIG == 113
@@ -55,8 +56,16 @@ __weak_alias(erfl,_erfl)
#else
-#ifdef __weak_alias
-__weak_alias(erfl, erf)
-#endif
+long double
+erfcl(long double x)
+{
+ return erfc(x);
+}
+
+long double
+erfl(long double x)
+{
+ return erf(x);
+}
#endif
Index: src/lib/libm/src/s_exp2l.c
diff -u src/lib/libm/src/s_exp2l.c:1.2 src/lib/libm/src/s_exp2l.c:1.3
--- src/lib/libm/src/s_exp2l.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_exp2l.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_exp2l.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: s_exp2l.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_exp2l.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: s_exp2l.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,12 +38,11 @@ __RCSID("$NetBSD: s_exp2l.c,v 1.2 2024/0
#include <machine/float.h>
#include <machine/ieee.h>
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(exp2l, _exp2l)
#endif
+#ifdef __HAVE_LONG_DOUBLE
#if LDBL_MANT_DIG == 64
#include "../ld80/s_exp2l.c"
@@ -55,8 +54,10 @@ __weak_alias(exp2l, _exp2l)
#else
-#ifdef __weak_alias
-__weak_alias(exp2l, exp2)
-#endif
+long double
+exp2l(long double x)
+{
+ return exp2(x);
+}
#endif
Index: src/lib/libm/src/s_sincosl.c
diff -u src/lib/libm/src/s_sincosl.c:1.2 src/lib/libm/src/s_sincosl.c:1.3
--- src/lib/libm/src/s_sincosl.c:1.2 Sat Aug 27 13:15:52 2022
+++ src/lib/libm/src/s_sincosl.c Sat Feb 24 10:16:53 2024
@@ -31,7 +31,7 @@
__FBSDID("$FreeBSD: head/lib/msun/src/s_sincosl.c 319047 2017-05-28 06:13:38Z mmel $");
#endif
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_sincosl.c,v 1.2 2022/08/27 17:15:52 christos Exp $");
+__RCSID("$NetBSD: s_sincosl.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -43,6 +43,10 @@ __RCSID("$NetBSD: s_sincosl.c,v 1.2 2022
#include "math.h"
#include "math_private.h"
+#ifdef __weak_alias
+__weak_alias(sincosl,_sincosl)
+#endif
+
#ifdef __HAVE_LONG_DOUBLE
#include "k_sincosl.h"
@@ -55,10 +59,6 @@ __RCSID("$NetBSD: s_sincosl.c,v 1.2 2022
#error "Unsupported long double format"
#endif
-#ifdef __weak_alias
-__weak_alias(sincosl,_sincosl)
-#endif
-
void
sincosl(long double x, long double *sn, long double *cs)
{
@@ -115,4 +115,16 @@ sincosl(long double x, long double *sn,
RETURNV();
}
+
+#else
+
+void
+sincosl(long double x, long double *sn, long double *cs)
+{
+ double snn, css;
+ sincos(x, &snn, &css);
+ *sn = snn;
+ *cs = css;
+}
+
#endif
Index: src/lib/libm/src/s_sinpil.c
diff -u src/lib/libm/src/s_sinpil.c:1.2 src/lib/libm/src/s_sinpil.c:1.3
--- src/lib/libm/src/s_sinpil.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_sinpil.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_sinpil.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: s_sinpil.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_sinpil.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: s_sinpil.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,13 +38,13 @@ __RCSID("$NetBSD: s_sinpil.c,v 1.2 2024/
#include <machine/float.h>
#include <machine/ieee.h>
-
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(sinpil,_sinpil)
#endif
+
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/s_sinpil.c"
#elif LDBL_MANT_DIG == 113
@@ -55,8 +55,10 @@ __weak_alias(sinpil,_sinpil)
#else
-#ifdef __weak_alias
-__weak_alias(sinpil,_sinpi)
-#endif
+long double
+sinpil(long double x)
+{
+ return sinpi(x);
+}
#endif
Index: src/lib/libm/src/s_tanhl.c
diff -u src/lib/libm/src/s_tanhl.c:1.2 src/lib/libm/src/s_tanhl.c:1.3
--- src/lib/libm/src/s_tanhl.c:1.2 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/s_tanhl.c Sat Feb 24 10:16:53 2024
@@ -20,8 +20,9 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(tanhl, _tanhl)
+
+#ifdef __HAVE_LONG_DOUBLE
/*
* See s_tanh.c for complete comments.
*
@@ -182,5 +183,10 @@ tanhl(long double x)
RETURNI(s*z);
}
#else
-__weak_alias(tanhl, tanh)
+
+long double
+tanhl(long double x)
+{
+ return tanh(x);
+}
#endif
Index: src/lib/libm/src/s_tanpil.c
diff -u src/lib/libm/src/s_tanpil.c:1.2 src/lib/libm/src/s_tanpil.c:1.3
--- src/lib/libm/src/s_tanpil.c:1.2 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_tanpil.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_tanpil.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */
+/* $NetBSD: s_tanpil.c,v 1.3 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_tanpil.c,v 1.2 2024/01/23 15:45:07 christos Exp $");
+__RCSID("$NetBSD: s_tanpil.c,v 1.3 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,13 +38,12 @@ __RCSID("$NetBSD: s_tanpil.c,v 1.2 2024/
#include <machine/float.h>
#include <machine/ieee.h>
-
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(tanpil,_tanpil)
#endif
+#ifdef __HAVE_LONG_DOUBLE
+
#if LDBL_MANT_DIG == 64
#include "../ld80/s_tanpil.c"
#elif LDBL_MANT_DIG == 113
@@ -55,8 +54,10 @@ __weak_alias(tanpil,_tanpil)
#else
-#ifdef __weak_alias
-__weak_alias(tanpil,_tanpi)
-#endif
+long double
+tanpil(long double x)
+{
+ return tanpi(x);
+}
#endif
Index: src/lib/libm/src/s_atanl.c
diff -u src/lib/libm/src/s_atanl.c:1.3 src/lib/libm/src/s_atanl.c:1.4
--- src/lib/libm/src/s_atanl.c:1.3 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_atanl.c Sat Feb 24 10:16:53 2024
@@ -19,9 +19,10 @@
#include "math.h"
#include "math_private.h"
-#ifdef __HAVE_LONG_DOUBLE
__weak_alias(atanl, _atanl)
+#ifdef __HAVE_LONG_DOUBLE
+
/*
* See comments in s_atan.c.
* Converted to long double by David Schultz <[email protected]>.
@@ -99,5 +100,9 @@ atanl(long double x)
}
}
#else
-__weak_alias(atanl, atan)
+long double
+atanl(long double x)
+{
+ return atan(x);
+}
#endif
Index: src/lib/libm/src/s_llrintl.c
diff -u src/lib/libm/src/s_llrintl.c:1.3 src/lib/libm/src/s_llrintl.c:1.4
--- src/lib/libm/src/s_llrintl.c:1.3 Mon Mar 13 14:26:32 2023
+++ src/lib/libm/src/s_llrintl.c Sat Feb 24 10:16:53 2024
@@ -2,7 +2,7 @@
#ifdef __FreeBSD__
__FBSDID("$FreeBSD: head/lib/msun/src/s_llrintl.c 175309 2008-01-14 02:12:07Z das $");
#else
-__RCSID("$NetBSD: s_llrintl.c,v 1.3 2023/03/13 18:26:32 riastradh Exp $");
+__RCSID("$NetBSD: s_llrintl.c,v 1.4 2024/02/24 15:16:53 christos Exp $");
#endif
#include <math.h>
@@ -14,5 +14,11 @@ __RCSID("$NetBSD: s_llrintl.c,v 1.3 2023
#define fn llrintl
#include "s_lrint.c"
+#else
+long long
+llrintl(long double x)
+{
+ return llrint(x);
+}
#endif
Index: src/lib/libm/src/s_logl.c
diff -u src/lib/libm/src/s_logl.c:1.3 src/lib/libm/src/s_logl.c:1.4
--- src/lib/libm/src/s_logl.c:1.3 Sat Jan 27 00:50:42 2024
+++ src/lib/libm/src/s_logl.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_logl.c,v 1.3 2024/01/27 05:50:42 ryoon Exp $ */
+/* $NetBSD: s_logl.c,v 1.4 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2023 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_logl.c,v 1.3 2024/01/27 05:50:42 ryoon Exp $");
+__RCSID("$NetBSD: s_logl.c,v 1.4 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -38,8 +38,6 @@ __RCSID("$NetBSD: s_logl.c,v 1.3 2024/01
#include <machine/float.h>
#include <machine/ieee.h>
-#ifdef __HAVE_LONG_DOUBLE
-
#ifdef __weak_alias
__weak_alias(logl, _logl)
__weak_alias(log10l, _log10l)
@@ -47,6 +45,7 @@ __weak_alias(log2l, _log2l)
__weak_alias(log1pl, _log1pl)
#endif
+#ifdef __HAVE_LONG_DOUBLE
#if LDBL_MANT_DIG == 64
#include "../ld80/s_logl.c"
@@ -58,16 +57,27 @@ __weak_alias(log1pl, _log1pl)
#else
-#ifdef __weak_alias
-__weak_alias(log10l, log10)
-__weak_alias(log2l, log2)
-__weak_alias(log1pl, log1p)
-#endif
-
long double
logl(long double l)
{
return log(l);
}
+long double
+log10l(long double l)
+{
+ return log10(l);
+}
+
+long double
+log2l(long double l)
+{
+ return log2(l);
+}
+
+long double
+log1pl(long double l)
+{
+ return log1p(l);
+}
#endif
Index: src/lib/libm/src/s_lrintl.c
diff -u src/lib/libm/src/s_lrintl.c:1.3 src/lib/libm/src/s_lrintl.c:1.4
--- src/lib/libm/src/s_lrintl.c:1.3 Mon Mar 13 14:26:32 2023
+++ src/lib/libm/src/s_lrintl.c Sat Feb 24 10:16:53 2024
@@ -2,16 +2,14 @@
#ifdef __FreeBSD__
__FBSDID("$FreeBSD: head/lib/msun/src/s_lrintl.c 175309 2008-01-14 02:12:07Z das $");
#else
-__RCSID("$NetBSD: s_lrintl.c,v 1.3 2023/03/13 18:26:32 riastradh Exp $");
+__RCSID("$NetBSD: s_lrintl.c,v 1.4 2024/02/24 15:16:53 christos Exp $");
#endif
#include <math.h>
-#ifdef __HAVE_LONG_DOUBLE
#define stype long double
#define roundit rintl
#define dtype long
#define fn lrintl
#include "s_lrint.c"
-#endif
Index: src/lib/libm/src/s_remquol.c
diff -u src/lib/libm/src/s_remquol.c:1.3 src/lib/libm/src/s_remquol.c:1.4
--- src/lib/libm/src/s_remquol.c:1.3 Tue Jan 23 10:45:07 2024
+++ src/lib/libm/src/s_remquol.c Sat Feb 24 10:16:53 2024
@@ -17,6 +17,10 @@
#include "math.h"
#include "math_private.h"
+#ifdef __weak_alias
+__weak_alias(remquol, _remquol)
+#endif
+
#ifdef __HAVE_LONG_DOUBLE
#define BIAS (LDBL_MAX_EXP - 1)
@@ -174,4 +178,12 @@ fixup:
*quo = (sxy ? -q : q);
return x;
}
+#else
+
+long double
+remquol(long double x, long double y, int *quo)
+{
+ return remquo(x, y, quo);
+}
+
#endif
Index: src/lib/libm/src/s_fabsl.c
diff -u src/lib/libm/src/s_fabsl.c:1.4 src/lib/libm/src/s_fabsl.c:1.5
--- src/lib/libm/src/s_fabsl.c:1.4 Sat Dec 4 23:22:50 2021
+++ src/lib/libm/src/s_fabsl.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_fabsl.c,v 1.4 2021/12/05 04:22:50 msaitoh Exp $ */
+/* $NetBSD: s_fabsl.c,v 1.5 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -26,7 +26,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: s_fabsl.c,v 1.4 2021/12/05 04:22:50 msaitoh Exp $");
+__RCSID("$NetBSD: s_fabsl.c,v 1.5 2024/02/24 15:16:53 christos Exp $");
#include <math.h>
#include <machine/ieee.h>
@@ -46,4 +46,10 @@ fabsl(long double x)
return (ux.extu_ld);
}
+#else
+long double
+fabsl(long double x)
+{
+ return fabs(x);
+}
#endif
Index: src/lib/libm/src/s_nearbyint.c
diff -u src/lib/libm/src/s_nearbyint.c:1.4 src/lib/libm/src/s_nearbyint.c:1.5
--- src/lib/libm/src/s_nearbyint.c:1.4 Sat May 6 14:02:52 2017
+++ src/lib/libm/src/s_nearbyint.c Sat Feb 24 10:16:53 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_nearbyint.c,v 1.4 2017/05/06 18:02:52 christos Exp $ */
+/* $NetBSD: s_nearbyint.c,v 1.5 2024/02/24 15:16:53 christos Exp $ */
/*-
* Copyright (c) 2004 David Schultz <[email protected]>
@@ -30,7 +30,7 @@
#if 0
__FBSDID("$FreeBSD: src/lib/msun/src/s_nearbyint.c,v 1.2 2008/01/14 02:12:06 das Exp $");
#else
-__RCSID("$NetBSD: s_nearbyint.c,v 1.4 2017/05/06 18:02:52 christos Exp $");
+__RCSID("$NetBSD: s_nearbyint.c,v 1.5 2024/02/24 15:16:53 christos Exp $");
#endif
#include "namespace.h"
@@ -54,13 +54,11 @@ fn(type x) \
fenv_t env; \
\
fegetenv(&env); \
- ret = rint(x); \
+ ret = rintl(x); \
fesetenv(&env); \
return (ret); \
}
DECL(double, nearbyint, rint)
DECL(float, nearbyintf, rintf)
-#ifdef __HAVE_LONG_DOUBLE
DECL(long double, nearbyintl, rintl)
-#endif