Module Name: src
Committed By: riastradh
Date: Tue Jul 16 14:52:50 UTC 2024
Modified Files:
src/lib/libm: m.common.expsym m.ieee754.expsym
src/lib/libm/arch/i387: s_log1p.S s_log1pf.S
src/lib/libm/arch/mc68881: s_log1p.S
src/lib/libm/noieee_src: n_log.c n_log10.c n_log1p.c n_log2.c
src/lib/libm/src: namespace.h s_log1p.c s_log1pf.c s_logl.c w_log.c
w_log10.c w_log10f.c w_log2.c w_log2f.c
Log Message:
libm: Fix log-related symbol aliases.
- Do the weak alias dance for log, log2, log10, log1p, and their
f/l variants.
(Not strictly necessary for log2 and log10 since nothing in the
math library itself uses them -- only a computer scientist would
use log2 and only an engineer would use log10 -- but let's just do
it the same for all our forestry.)
- Provide long double aliases on vax.
- Sprinkle RCS ids.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/m.common.expsym \
src/lib/libm/m.ieee754.expsym
cvs rdiff -u -r1.13 -r1.14 src/lib/libm/arch/i387/s_log1p.S
cvs rdiff -u -r1.10 -r1.11 src/lib/libm/arch/i387/s_log1pf.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/mc68881/s_log1p.S
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/noieee_src/n_log.c \
src/lib/libm/noieee_src/n_log1p.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/noieee_src/n_log10.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/noieee_src/n_log2.c
cvs rdiff -u -r1.23 -r1.24 src/lib/libm/src/namespace.h
cvs rdiff -u -r1.12 -r1.13 src/lib/libm/src/s_log1p.c
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/src/s_log1pf.c
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/src/s_logl.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libm/src/w_log.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/src/w_log10.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/src/w_log10f.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/src/w_log2.c src/lib/libm/src/w_log2f.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/m.common.expsym
diff -u src/lib/libm/m.common.expsym:1.1 src/lib/libm/m.common.expsym:1.2
--- src/lib/libm/m.common.expsym:1.1 Sun Jun 9 14:10:05 2024
+++ src/lib/libm/m.common.expsym Tue Jul 16 14:52:49 2024
@@ -45,6 +45,15 @@ _hypot
_hypotf
_hypotl
_log
+_log10
+_log10f
+_log10l
+_log1p
+_log1pf
+_log1pl
+_log2
+_log2f
+_log2l
_logf
_logl
_powl
@@ -204,14 +213,18 @@ llrintf
log
log10
log10f
+log10l
log1p
log1pf
+log1pl
log2
log2f
+log2l
logb
logbf
logbl
logf
+logl
lrint
lrintf
lround
Index: src/lib/libm/m.ieee754.expsym
diff -u src/lib/libm/m.ieee754.expsym:1.1 src/lib/libm/m.ieee754.expsym:1.2
--- src/lib/libm/m.ieee754.expsym:1.1 Sun Jun 9 14:10:05 2024
+++ src/lib/libm/m.ieee754.expsym Tue Jul 16 14:52:49 2024
@@ -78,9 +78,6 @@ _floorl
_fmodl
_lgammal
_lgammal_r
-_log10l
-_log1pl
-_log2l
_modfl
_remquo
_remquof
@@ -139,10 +136,6 @@ llrintl
llround
llroundf
llroundl
-log10l
-log1pl
-log2l
-logl
lrintl
lroundl
matherr
Index: src/lib/libm/arch/i387/s_log1p.S
diff -u src/lib/libm/arch/i387/s_log1p.S:1.13 src/lib/libm/arch/i387/s_log1p.S:1.14
--- src/lib/libm/arch/i387/s_log1p.S:1.13 Tue Sep 16 18:17:11 2003
+++ src/lib/libm/arch/i387/s_log1p.S Tue Jul 16 14:52:49 2024
@@ -12,7 +12,7 @@
#include "abi.h"
-RCSID("$NetBSD: s_log1p.S,v 1.13 2003/09/16 18:17:11 wennmach Exp $")
+RCSID("$NetBSD: s_log1p.S,v 1.14 2024/07/16 14:52:49 riastradh Exp $")
/*
* The log1p() function is provided to compute an accurate value of
@@ -37,12 +37,13 @@ RCSID("$NetBSD: s_log1p.S,v 1.13 2003/09
* which can be done with just one conditional branch. If x is
* inside this range, we use fyl2xp1. Outside of this range,
* the use of fyl2x is accurate enough.
- *
*/
+WEAK_ALIAS(log1p, _log1p)
+
.text
.align 4
-ENTRY(log1p)
+ENTRY(_log1p)
XMM_ONE_ARG_DOUBLE_PROLOGUE
fldl ARG_DOUBLE_ONE
fabs
@@ -74,3 +75,4 @@ use_fyl2xp1:
fyl2xp1
XMM_DOUBLE_EPILOGUE
ret
+END(_log1p)
Index: src/lib/libm/arch/i387/s_log1pf.S
diff -u src/lib/libm/arch/i387/s_log1pf.S:1.10 src/lib/libm/arch/i387/s_log1pf.S:1.11
--- src/lib/libm/arch/i387/s_log1pf.S:1.10 Tue Sep 16 18:17:11 2003
+++ src/lib/libm/arch/i387/s_log1pf.S Tue Jul 16 14:52:49 2024
@@ -12,7 +12,7 @@
#include "abi.h"
-RCSID("$NetBSD: s_log1pf.S,v 1.10 2003/09/16 18:17:11 wennmach Exp $")
+RCSID("$NetBSD: s_log1pf.S,v 1.11 2024/07/16 14:52:49 riastradh Exp $")
/*
* The log1pf() function is provided to compute an accurate value of
@@ -37,12 +37,13 @@ RCSID("$NetBSD: s_log1pf.S,v 1.10 2003/0
* which can be done with just one conditional branch. If x is
* inside this range, we use fyl2xp1. Outside of this range,
* the use of fyl2x is accurate enough.
- *
*/
+WEAK_ALIAS(log1pf, _log1pf)
+
.text
.align 4
-ENTRY(log1pf)
+ENTRY(_log1pf)
XMM_ONE_ARG_FLOAT_PROLOGUE
flds ARG_FLOAT_ONE
fabs
@@ -74,3 +75,4 @@ use_fyl2xp1:
fyl2xp1
XMM_FLOAT_EPILOGUE
ret
+END(_log1pf)
Index: src/lib/libm/arch/mc68881/s_log1p.S
diff -u src/lib/libm/arch/mc68881/s_log1p.S:1.6 src/lib/libm/arch/mc68881/s_log1p.S:1.7
--- src/lib/libm/arch/mc68881/s_log1p.S:1.6 Thu Aug 7 16:44:43 2003
+++ src/lib/libm/arch/mc68881/s_log1p.S Tue Jul 16 14:52:49 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_log1p.S,v 1.6 2003/08/07 16:44:43 agc Exp $ */
+/* $NetBSD: s_log1p.S,v 1.7 2024/07/16 14:52:49 riastradh Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -38,9 +38,11 @@
;_sccsid:
;.asciz "from: @(#)log1p.s 5.1 (Berkeley) 5/17/90"
-RCSID("$NetBSD: s_log1p.S,v 1.6 2003/08/07 16:44:43 agc Exp $")
+RCSID("$NetBSD: s_log1p.S,v 1.7 2024/07/16 14:52:49 riastradh Exp $")
-ENTRY(log1p)
+WEAK_ALIAS(log1p, _log1p)
+
+ENTRY(_log1p)
flognp1d %sp@(4),%fp0
#ifndef __SVR4_ABI__
fmoved %fp0,%sp@-
@@ -48,3 +50,4 @@ ENTRY(log1p)
movel %sp@+,%d1
#endif
rts
+END(_log1p)
Index: src/lib/libm/noieee_src/n_log.c
diff -u src/lib/libm/noieee_src/n_log.c:1.8 src/lib/libm/noieee_src/n_log.c:1.9
--- src/lib/libm/noieee_src/n_log.c:1.8 Fri Oct 10 20:58:09 2014
+++ src/lib/libm/noieee_src/n_log.c Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: n_log.c,v 1.8 2014/10/10 20:58:09 martin Exp $ */
+/* $NetBSD: n_log.c,v 1.9 2024/07/16 14:52:50 riastradh Exp $ */
/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
@@ -28,24 +28,24 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+__RCSID("$NetBSD: n_log.c,v 1.9 2024/07/16 14:52:50 riastradh Exp $");
+
#ifndef lint
#if 0
static char sccsid[] = "@(#)log.c 8.2 (Berkeley) 11/30/93";
#endif
#endif /* not lint */
-#include "../src/namespace.h"
+#include "namespace.h"
#include <math.h>
#include <errno.h>
#include "mathimpl.h"
-#ifdef __weak_alias
-__weak_alias(log, _log);
-__weak_alias(_logl, _log);
-__weak_alias(logf, _logf);
-#endif
+__weak_alias(logl, _logl)
+__strong_alias(_logl, _log)
/* Table-driven natural logarithm.
*
@@ -372,6 +372,7 @@ static const double logF_tail[N+1] = {
-.00000000000017239444525614834
};
+__weak_alias(log, _log)
double
log(double x)
{
@@ -485,6 +486,7 @@ __log__D(double x)
return (r);
}
+__weak_alias(logf, _logf)
float
logf(float x)
{
Index: src/lib/libm/noieee_src/n_log1p.c
diff -u src/lib/libm/noieee_src/n_log1p.c:1.8 src/lib/libm/noieee_src/n_log1p.c:1.9
--- src/lib/libm/noieee_src/n_log1p.c:1.8 Thu Mar 6 10:58:26 2014
+++ src/lib/libm/noieee_src/n_log1p.c Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: n_log1p.c,v 1.8 2014/03/06 10:58:26 martin Exp $ */
+/* $NetBSD: n_log1p.c,v 1.9 2024/07/16 14:52:50 riastradh Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -28,6 +28,9 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+__RCSID("$NetBSD: n_log1p.c,v 1.9 2024/07/16 14:52:50 riastradh Exp $");
+
#ifndef lint
#if 0
static char sccsid[] = "@(#)log1p.c 8.1 (Berkeley) 6/4/93";
@@ -93,10 +96,15 @@ static char sccsid[] = "@(#)log1p.c 8.1
* shown.
*/
+#include "namespace.h"
+
#include <errno.h>
#define _LIBM_STATIC
#include "mathimpl.h"
+__weak_alias(log1pl, _log1pl)
+__strong_alias(_log1pl, _log1p)
+
vc(ln2hi, 6.9314718055829871446E-1 ,7217,4031,0000,f7d0, 0, .B17217F7D00000)
vc(ln2lo, 1.6465949582897081279E-12 ,bcd5,2ce7,d9cc,e4f1, -39, .E7BCD5E4F1D9CC)
vc(sqrt2, 1.4142135623730950622E0 ,04f3,40b5,de65,33f9, 1, .B504F333F9DE65)
@@ -111,6 +119,7 @@ ic(sqrt2, 1.4142135623730951455E0, 0
#define sqrt2 vccast(sqrt2)
#endif
+__weak_alias(log1p, _log1p)
double
log1p(double x)
{
@@ -169,6 +178,7 @@ log1p(double x)
else return(x);
}
+__weak_alias(log1pf, _log1pf)
float
log1pf(float x)
{
Index: src/lib/libm/noieee_src/n_log10.c
diff -u src/lib/libm/noieee_src/n_log10.c:1.7 src/lib/libm/noieee_src/n_log10.c:1.8
--- src/lib/libm/noieee_src/n_log10.c:1.7 Thu Mar 6 10:57:44 2014
+++ src/lib/libm/noieee_src/n_log10.c Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: n_log10.c,v 1.7 2014/03/06 10:57:44 martin Exp $ */
+/* $NetBSD: n_log10.c,v 1.8 2024/07/16 14:52:50 riastradh Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -28,6 +28,9 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+__RCSID("$NetBSD: n_log10.c,v 1.8 2024/07/16 14:52:50 riastradh Exp $");
+
#ifndef lint
#if 0
static char sccsid[] = "@(#)log10.c 8.1 (Berkeley) 6/4/93";
@@ -72,6 +75,8 @@ static char sccsid[] = "@(#)log10.c 8.1
* shown.
*/
+#include "namespace.h"
+
#define _LIBM_STATIC
#include "mathimpl.h"
@@ -83,7 +88,10 @@ ic(ivln10, 4.3429448190325181667E-1, -2,
#define ln10hi vccast(ln10hi)
#endif
+__weak_alias(log10l, _log10l)
+__strong_alias(_log10l, _log10)
+__weak_alias(log10, _log10)
double
log10(double x)
{
@@ -94,6 +102,7 @@ log10(double x)
#endif /* defined(__vax__)||defined(tahoe) */
}
+__weak_alias(log10f, _log10f)
float
log10f(float x)
{
Index: src/lib/libm/noieee_src/n_log2.c
diff -u src/lib/libm/noieee_src/n_log2.c:1.1 src/lib/libm/noieee_src/n_log2.c:1.2
--- src/lib/libm/noieee_src/n_log2.c:1.1 Thu Mar 6 10:57:01 2014
+++ src/lib/libm/noieee_src/n_log2.c Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: n_log2.c,v 1.1 2014/03/06 10:57:01 martin Exp $ */
+/* $NetBSD: n_log2.c,v 1.2 2024/07/16 14:52:50 riastradh Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -28,6 +28,9 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+__RCSID("$NetBSD: n_log2.c,v 1.2 2024/07/16 14:52:50 riastradh Exp $");
+
/* LOG2(X)
* RETURN THE BASE 10 LOGARITHM OF x
*
@@ -40,18 +43,24 @@
* log(2)
*/
+#include "namespace.h"
+
#define _LIBM_STATIC
#include "mathimpl.h"
+__weak_alias(log2l, _log2l)
+__strong_alias(_log2l, _log2)
static const double ln2 = .6931471805599453094172321214581765680755;
+__weak_alias(log2, _log2)
double
log2(double x)
{
return log(x)/ln2;
}
+__weak_alias(log2f, _log2f)
float
log2f(float x)
{
Index: src/lib/libm/src/namespace.h
diff -u src/lib/libm/src/namespace.h:1.23 src/lib/libm/src/namespace.h:1.24
--- src/lib/libm/src/namespace.h:1.23 Sun Jun 9 13:33:36 2024
+++ src/lib/libm/src/namespace.h Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: namespace.h,v 1.23 2024/06/09 13:33:36 riastradh Exp $ */
+/* $NetBSD: namespace.h,v 1.24 2024/07/16 14:52:50 riastradh Exp $ */
#define acos _acos
#define acosf _acosf
@@ -64,9 +64,15 @@
#define lgammal _lgammal
#define lgammal_r _lgammal_r
#define log _log
+#define log10 _log10
#define log10l _log10l
+#define log10f _log10f
+#define log1p _log1p
#define log1pl _log1pl
+#define log1pf _log1pf
+#define log2 _log2
#define log2l _log2l
+#define log2f _log2f
#define logf _logf
#define logl _logl
#define modfl _modfl
Index: src/lib/libm/src/s_log1p.c
diff -u src/lib/libm/src/s_log1p.c:1.12 src/lib/libm/src/s_log1p.c:1.13
--- src/lib/libm/src/s_log1p.c:1.12 Sun May 26 22:01:57 2002
+++ src/lib/libm/src/s_log1p.c Tue Jul 16 14:52:50 2024
@@ -12,7 +12,7 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_log1p.c,v 1.12 2002/05/26 22:01:57 wiz Exp $");
+__RCSID("$NetBSD: s_log1p.c,v 1.13 2024/07/16 14:52:50 riastradh Exp $");
#endif
/* double log1p(double x)
@@ -80,9 +80,16 @@ __RCSID("$NetBSD: s_log1p.c,v 1.12 2002/
* See HP-15C Advanced Functions Handbook, p.193.
*/
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(log1pl, _log1pl)
+__strong_alias(_log1pl, _log1p)
+#endif
+
static const double
ln2_hi = 6.93147180369123816490e-01, /* 3fe62e42 fee00000 */
ln2_lo = 1.90821492927058770002e-10, /* 3dea39ef 35793c76 */
@@ -97,6 +104,7 @@ Lp7 = 1.479819860511658591e-01; /* 3FC2
static const double zero = 0.0;
+__weak_alias(log1p, _log1p)
double
log1p(double x)
{
Index: src/lib/libm/src/s_log1pf.c
diff -u src/lib/libm/src/s_log1pf.c:1.8 src/lib/libm/src/s_log1pf.c:1.9
--- src/lib/libm/src/s_log1pf.c:1.8 Sun May 26 22:01:57 2002
+++ src/lib/libm/src/s_log1pf.c Tue Jul 16 14:52:50 2024
@@ -15,9 +15,11 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_log1pf.c,v 1.8 2002/05/26 22:01:57 wiz Exp $");
+__RCSID("$NetBSD: s_log1pf.c,v 1.9 2024/07/16 14:52:50 riastradh Exp $");
#endif
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
@@ -35,6 +37,7 @@ Lp7 = 1.4798198640e-01; /* 3E178897 */
static const float zero = 0.0;
+__weak_alias(log1pf, _log1pf)
float
log1pf(float x)
{
Index: src/lib/libm/src/s_logl.c
diff -u src/lib/libm/src/s_logl.c:1.4 src/lib/libm/src/s_logl.c:1.5
--- src/lib/libm/src/s_logl.c:1.4 Sat Feb 24 15:16:53 2024
+++ src/lib/libm/src/s_logl.c Tue Jul 16 14:52:50 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: s_logl.c,v 1.4 2024/02/24 15:16:53 christos Exp $ */
+/* $NetBSD: s_logl.c,v 1.5 2024/07/16 14:52:50 riastradh 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.4 2024/02/24 15:16:53 christos Exp $");
+__RCSID("$NetBSD: s_logl.c,v 1.5 2024/07/16 14:52:50 riastradh Exp $");
#endif
#include "namespace.h"
@@ -38,14 +38,12 @@ __RCSID("$NetBSD: s_logl.c,v 1.4 2024/02
#include <machine/float.h>
#include <machine/ieee.h>
-#ifdef __weak_alias
+#ifdef __HAVE_LONG_DOUBLE
+
__weak_alias(logl, _logl)
__weak_alias(log10l, _log10l)
__weak_alias(log2l, _log2l)
__weak_alias(log1pl, _log1pl)
-#endif
-
-#ifdef __HAVE_LONG_DOUBLE
#if LDBL_MANT_DIG == 64
#include "../ld80/s_logl.c"
@@ -55,29 +53,4 @@ __weak_alias(log1pl, _log1pl)
#error "Unsupported long double format"
#endif
-#else
-
-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/w_log.c
diff -u src/lib/libm/src/w_log.c:1.10 src/lib/libm/src/w_log.c:1.11
--- src/lib/libm/src/w_log.c:1.10 Mon Aug 20 16:01:40 2007
+++ src/lib/libm/src/w_log.c Tue Jul 16 14:52:50 2024
@@ -12,7 +12,7 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_log.c,v 1.10 2007/08/20 16:01:40 drochner Exp $");
+__RCSID("$NetBSD: w_log.c,v 1.11 2024/07/16 14:52:50 riastradh Exp $");
#endif
/*
@@ -20,13 +20,16 @@ __RCSID("$NetBSD: w_log.c,v 1.10 2007/08
*/
#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
-#ifdef __weak_alias
-__weak_alias(log, _log)
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(logl, _logl)
+__strong_alias(_logl, _log)
#endif
+__weak_alias(log, _log)
double
log(double x) /* wrapper log */
{
Index: src/lib/libm/src/w_log10.c
diff -u src/lib/libm/src/w_log10.c:1.9 src/lib/libm/src/w_log10.c:1.10
--- src/lib/libm/src/w_log10.c:1.9 Sun May 26 22:02:02 2002
+++ src/lib/libm/src/w_log10.c Tue Jul 16 14:52:50 2024
@@ -12,17 +12,24 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_log10.c,v 1.9 2002/05/26 22:02:02 wiz Exp $");
+__RCSID("$NetBSD: w_log10.c,v 1.10 2024/07/16 14:52:50 riastradh Exp $");
#endif
/*
* wrapper log10(X)
*/
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(log10l, _log10l)
+__strong_alias(_log10l, _log10)
+#endif
+__weak_alias(log10, _log10)
double
log10(double x) /* wrapper log10 */
{
Index: src/lib/libm/src/w_log10f.c
diff -u src/lib/libm/src/w_log10f.c:1.6 src/lib/libm/src/w_log10f.c:1.7
--- src/lib/libm/src/w_log10f.c:1.6 Sun May 26 22:02:02 2002
+++ src/lib/libm/src/w_log10f.c Tue Jul 16 14:52:50 2024
@@ -15,17 +15,19 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_log10f.c,v 1.6 2002/05/26 22:02:02 wiz Exp $");
+__RCSID("$NetBSD: w_log10f.c,v 1.7 2024/07/16 14:52:50 riastradh Exp $");
#endif
/*
* wrapper log10f(X)
*/
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
-
+__weak_alias(log10f, _log10f)
float
log10f(float x) /* wrapper log10f */
{
Index: src/lib/libm/src/w_log2.c
diff -u src/lib/libm/src/w_log2.c:1.1 src/lib/libm/src/w_log2.c:1.2
--- src/lib/libm/src/w_log2.c:1.1 Thu Jul 21 16:58:39 2005
+++ src/lib/libm/src/w_log2.c Tue Jul 16 14:52:50 2024
@@ -12,17 +12,24 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_log2.c,v 1.1 2005/07/21 16:58:39 christos Exp $");
+__RCSID("$NetBSD: w_log2.c,v 1.2 2024/07/16 14:52:50 riastradh Exp $");
#endif
/*
* wrapper log2(X)
*/
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(log2l, _log2l)
+__strong_alias(_log2l, _log2)
+#endif
+__weak_alias(log2, _log2)
double
log2(double x) /* wrapper log10 */
{
Index: src/lib/libm/src/w_log2f.c
diff -u src/lib/libm/src/w_log2f.c:1.1 src/lib/libm/src/w_log2f.c:1.2
--- src/lib/libm/src/w_log2f.c:1.1 Thu Jul 21 16:58:39 2005
+++ src/lib/libm/src/w_log2f.c Tue Jul 16 14:52:50 2024
@@ -15,17 +15,19 @@
#include <sys/cdefs.h>
#if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_log2f.c,v 1.1 2005/07/21 16:58:39 christos Exp $");
+__RCSID("$NetBSD: w_log2f.c,v 1.2 2024/07/16 14:52:50 riastradh Exp $");
#endif
/*
* wrapper log2f(X)
*/
+#include "namespace.h"
+
#include "math.h"
#include "math_private.h"
-
+__weak_alias(log2f, _log2f)
float
log2f(float x) /* wrapper log2f */
{