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 */
 {

Reply via email to