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 <d...@freebsd.org>.
@@ -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 <d...@freebsd.org>
@@ -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

Reply via email to