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