Module Name:    src
Committed By:   riastradh
Date:           Wed May  8 01:40:27 UTC 2024

Modified Files:
        src/lib/libm: m.aarch64.expsym m.alpha.expsym m.arm.expsym
            m.hppa.expsym m.i386.expsym m.ia64.expsym m.m68k.expsym
            m.mips.expsym m.powerpc.expsym m.riscv.expsym m.sparc.expsym
            m.sparc64.expsym m.x86_64.expsym
        src/lib/libm/noieee_src: n_sincos.c
        src/lib/libm/src: namespace.h s_cos.c s_cosf.c s_finite.c s_finitef.c
            s_sin.c s_sinf.c s_tan.c s_tanf.c

Log Message:
libm: Do the weak alias dance for sin/cos/tan/finite{,f}.

tan isn't used internally, but it's confusing for it to be treated
differently from sin and cos, and there's no harm in doing the dance
unnecessarily.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/m.aarch64.expsym \
    src/lib/libm/m.alpha.expsym src/lib/libm/m.arm.expsym \
    src/lib/libm/m.hppa.expsym src/lib/libm/m.ia64.expsym \
    src/lib/libm/m.mips.expsym src/lib/libm/m.powerpc.expsym \
    src/lib/libm/m.riscv.expsym src/lib/libm/m.sparc.expsym \
    src/lib/libm/m.sparc64.expsym
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/m.i386.expsym \
    src/lib/libm/m.x86_64.expsym
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/m.m68k.expsym
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/noieee_src/n_sincos.c
cvs rdiff -u -r1.19 -r1.20 src/lib/libm/src/namespace.h
cvs rdiff -u -r1.11 -r1.12 src/lib/libm/src/s_cos.c src/lib/libm/src/s_sin.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/src/s_cosf.c
cvs rdiff -u -r1.12 -r1.13 src/lib/libm/src/s_finite.c
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/src/s_finitef.c \
    src/lib/libm/src/s_sinf.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libm/src/s_tan.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/src/s_tanf.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.aarch64.expsym
diff -u src/lib/libm/m.aarch64.expsym:1.1 src/lib/libm/m.aarch64.expsym:1.2
--- src/lib/libm/m.aarch64.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.aarch64.expsym	Wed May  8 01:40:26 2024
@@ -126,6 +126,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -159,6 +161,8 @@ _fesetexceptflag
 _fesetround
 _fetestexcept
 _feupdateenv
+_finite
+_finitef
 _floorl
 _fma
 _fmaf
@@ -193,9 +197,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -204,6 +210,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.alpha.expsym
diff -u src/lib/libm/m.alpha.expsym:1.1 src/lib/libm/m.alpha.expsym:1.2
--- src/lib/libm/m.alpha.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.alpha.expsym	Wed May  8 01:40:26 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -120,6 +122,8 @@ _feholdexcept
 _fesetenv
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -149,9 +153,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -160,6 +166,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.arm.expsym
diff -u src/lib/libm/m.arm.expsym:1.1 src/lib/libm/m.arm.expsym:1.2
--- src/lib/libm/m.arm.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.arm.expsym	Wed May  8 01:40:26 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -126,6 +128,8 @@ _fesetexceptflag
 _fesetround
 _fetestexcept
 _feupdateenv
+_finite
+_finitef
 _floorl
 _fma
 _fmaf
@@ -157,9 +161,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -168,6 +174,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.hppa.expsym
diff -u src/lib/libm/m.hppa.expsym:1.1 src/lib/libm/m.hppa.expsym:1.2
--- src/lib/libm/m.hppa.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.hppa.expsym	Wed May  8 01:40:26 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -127,6 +129,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -156,9 +160,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -167,6 +173,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.ia64.expsym
diff -u src/lib/libm/m.ia64.expsym:1.1 src/lib/libm/m.ia64.expsym:1.2
--- src/lib/libm/m.ia64.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.ia64.expsym	Wed May  8 01:40:26 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -127,6 +129,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -156,9 +160,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -167,6 +173,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.mips.expsym
diff -u src/lib/libm/m.mips.expsym:1.1 src/lib/libm/m.mips.expsym:1.2
--- src/lib/libm/m.mips.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.mips.expsym	Wed May  8 01:40:26 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -127,6 +129,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -156,9 +160,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -167,6 +173,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.powerpc.expsym
diff -u src/lib/libm/m.powerpc.expsym:1.1 src/lib/libm/m.powerpc.expsym:1.2
--- src/lib/libm/m.powerpc.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.powerpc.expsym	Wed May  8 01:40:27 2024
@@ -93,6 +93,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -127,6 +129,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -156,9 +160,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -167,6 +173,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.riscv.expsym
diff -u src/lib/libm/m.riscv.expsym:1.1 src/lib/libm/m.riscv.expsym:1.2
--- src/lib/libm/m.riscv.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.riscv.expsym	Wed May  8 01:40:27 2024
@@ -120,6 +120,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -153,6 +155,8 @@ _fesetexceptflag
 _fesetround
 _fetestexcept
 _feupdateenv
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -181,9 +185,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -192,6 +198,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.sparc.expsym
diff -u src/lib/libm/m.sparc.expsym:1.1 src/lib/libm/m.sparc.expsym:1.2
--- src/lib/libm/m.sparc.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.sparc.expsym	Wed May  8 01:40:27 2024
@@ -92,6 +92,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -126,6 +128,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -155,9 +159,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -166,6 +172,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.sparc64.expsym
diff -u src/lib/libm/m.sparc64.expsym:1.1 src/lib/libm/m.sparc64.expsym:1.2
--- src/lib/libm/m.sparc64.expsym:1.1	Tue May  7 20:58:33 2024
+++ src/lib/libm/m.sparc64.expsym	Wed May  8 01:40:27 2024
@@ -121,6 +121,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -155,6 +157,8 @@ _fesetround
 _fetestexcept
 _feupdateenv
 _fini
+_finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -184,9 +188,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -195,6 +201,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi

Index: src/lib/libm/m.i386.expsym
diff -u src/lib/libm/m.i386.expsym:1.2 src/lib/libm/m.i386.expsym:1.3
--- src/lib/libm/m.i386.expsym:1.2	Wed May  8 01:04:03 2024
+++ src/lib/libm/m.i386.expsym	Wed May  8 01:40:26 2024
@@ -113,6 +113,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -178,9 +180,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -189,6 +193,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi
Index: src/lib/libm/m.x86_64.expsym
diff -u src/lib/libm/m.x86_64.expsym:1.2 src/lib/libm/m.x86_64.expsym:1.3
--- src/lib/libm/m.x86_64.expsym:1.2	Wed May  8 01:04:03 2024
+++ src/lib/libm/m.x86_64.expsym	Wed May  8 01:40:27 2024
@@ -113,6 +113,8 @@ _cchshf
 _cchshl
 _ceill
 _copysignl
+_cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -178,9 +180,11 @@ _scalblnl
 _scalbn
 _scalbnf
 _scalbnl
+_sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -189,6 +193,8 @@ _sinpi
 _sinpif
 _sinpil
 _sqrtl
+_tan
+_tanf
 _tanhl
 _tanl
 _tanpi

Index: src/lib/libm/m.m68k.expsym
diff -u src/lib/libm/m.m68k.expsym:1.3 src/lib/libm/m.m68k.expsym:1.4
--- src/lib/libm/m.m68k.expsym:1.3	Wed May  8 01:05:25 2024
+++ src/lib/libm/m.m68k.expsym	Wed May  8 01:40:26 2024
@@ -113,6 +113,7 @@ _cchshl
 _ceill
 _copysignl
 _cos
+_cosf
 _cosh
 _coshf
 _coshl
@@ -148,6 +149,7 @@ _fetestexcept
 _feupdateenv
 _fini
 _finite
+_finitef
 _floorl
 _fmodl
 _hypot
@@ -181,6 +183,7 @@ _sin
 _sincos
 _sincosf
 _sincosl
+_sinf
 _sinh
 _sinhf
 _sinhl
@@ -190,6 +193,7 @@ _sinpif
 _sinpil
 _sqrtl
 _tan
+_tanf
 _tanhl
 _tanl
 _tanpi

Index: src/lib/libm/noieee_src/n_sincos.c
diff -u src/lib/libm/noieee_src/n_sincos.c:1.9 src/lib/libm/noieee_src/n_sincos.c:1.10
--- src/lib/libm/noieee_src/n_sincos.c:1.9	Sat Aug 27 09:56:21 2022
+++ src/lib/libm/noieee_src/n_sincos.c	Wed May  8 01:40:27 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: n_sincos.c,v 1.9 2022/08/27 09:56:21 christos Exp $	*/
+/*	$NetBSD: n_sincos.c,v 1.10 2024/05/08 01:40:27 riastradh Exp $	*/
 /*
  * Copyright (c) 1987, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -35,14 +35,17 @@ static char sccsid[] = "@(#)sincos.c	8.1
 #endif /* not lint */
 
 #define _LIBM_DECLARE
+#include "namespace.h"
 #include "mathimpl.h"
 #include "trig.h"
 
-#ifdef __weak_alias
-__weak_alias(_sinl, sin);
-__weak_alias(_cosl, cos);
-#endif
+__weak_alias(sinl, _sinl)
+__strong_alias(_sinl, _sin)
+
+__weak_alias(cosl, _cosl)
+__strong_alias(_cosl, _cos)
 
+__weak_alias(sin, _sin)
 double
 sin(double x)
 {
@@ -72,12 +75,14 @@ sin(double x)
 	return x+x*sin__S(x*x);
 }
 
+__weak_alias(sinf, _sinf)
 float
 sinf(float x)
 {
 	return sin(x);
 }
 
+__weak_alias(cos, _cos)
 double
 cos(double x)
 {
@@ -108,6 +113,7 @@ cos(double x)
 	return copysign(a,s);
 }
 
+__weak_alias(cosf, _cosf)
 float
 cosf(float x)
 {

Index: src/lib/libm/src/namespace.h
diff -u src/lib/libm/src/namespace.h:1.19 src/lib/libm/src/namespace.h:1.20
--- src/lib/libm/src/namespace.h:1.19	Sat Feb 24 19:32:09 2024
+++ src/lib/libm/src/namespace.h	Wed May  8 01:40:27 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: namespace.h,v 1.19 2024/02/24 19:32:09 mrg Exp $ */
+/* $NetBSD: namespace.h,v 1.20 2024/05/08 01:40:27 riastradh Exp $ */
 
 #define atan2 _atan2
 #define atan2f _atan2f
@@ -15,14 +15,15 @@
 #define logf _logf
 #define logl _logl
 
-#if 0 /* not yet - need to review use in machdep code first */
 #define sin _sin
 #define sinf _sinf
 #define cos _cos
 #define cosf _cosf
+#define tan _tan
+#define tanf _tanf
+
 #define finite _finite
 #define finitef _finitef
-#endif /* notyet */
 
 #define sincos _sincos
 #define sincosf _sincosf

Index: src/lib/libm/src/s_cos.c
diff -u src/lib/libm/src/s_cos.c:1.11 src/lib/libm/src/s_cos.c:1.12
--- src/lib/libm/src/s_cos.c:1.11	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/s_cos.c	Wed May  8 01:40:27 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_cos.c,v 1.11 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: s_cos.c,v 1.12 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 /* cos(x)
@@ -50,11 +50,7 @@ __RCSID("$NetBSD: s_cos.c,v 1.11 2007/08
 #include "math.h"
 #include "math_private.h"
 
-#if 0 /* notyet */
-#ifdef __weak_alias
 __weak_alias(cos, _cos)
-#endif
-#endif
 
 double
 cos(double x)
Index: src/lib/libm/src/s_sin.c
diff -u src/lib/libm/src/s_sin.c:1.11 src/lib/libm/src/s_sin.c:1.12
--- src/lib/libm/src/s_sin.c:1.11	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/s_sin.c	Wed May  8 01:40:27 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_sin.c,v 1.11 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: s_sin.c,v 1.12 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 /* sin(x)
@@ -50,11 +50,7 @@ __RCSID("$NetBSD: s_sin.c,v 1.11 2007/08
 #include "math.h"
 #include "math_private.h"
 
-#if 0 /* notyet */
-#ifdef __weak_alias
 __weak_alias(sin, _sin)
-#endif
-#endif
 
 double
 sin(double x)

Index: src/lib/libm/src/s_cosf.c
diff -u src/lib/libm/src/s_cosf.c:1.9 src/lib/libm/src/s_cosf.c:1.10
--- src/lib/libm/src/s_cosf.c:1.9	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/s_cosf.c	Wed May  8 01:40:27 2024
@@ -15,22 +15,14 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_cosf.c,v 1.9 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: s_cosf.c,v 1.10 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 #include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
-#if 0 /* notyet */
-#ifdef __weak_alias
 __weak_alias(cosf, _cosf)
-#endif
-#endif
-
-#if 0
-static const float one=1.0;
-#endif
 
 float
 cosf(float x)

Index: src/lib/libm/src/s_finite.c
diff -u src/lib/libm/src/s_finite.c:1.12 src/lib/libm/src/s_finite.c:1.13
--- src/lib/libm/src/s_finite.c:1.12	Tue Nov 12 17:37:43 2013
+++ src/lib/libm/src/s_finite.c	Wed May  8 01:40:27 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_finite.c,v 1.12 2013/11/12 17:37:43 joerg Exp $");
+__RCSID("$NetBSD: s_finite.c,v 1.13 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 /*
@@ -20,9 +20,12 @@ __RCSID("$NetBSD: s_finite.c,v 1.12 2013
  * no branching!
  */
 
+#include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(finite, _finite)
+
 int
 finite(double x)
 {

Index: src/lib/libm/src/s_finitef.c
diff -u src/lib/libm/src/s_finitef.c:1.8 src/lib/libm/src/s_finitef.c:1.9
--- src/lib/libm/src/s_finitef.c:1.8	Tue Nov 12 17:37:43 2013
+++ src/lib/libm/src/s_finitef.c	Wed May  8 01:40:27 2024
@@ -15,7 +15,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_finitef.c,v 1.8 2013/11/12 17:37:43 joerg Exp $");
+__RCSID("$NetBSD: s_finitef.c,v 1.9 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 /*
@@ -23,9 +23,12 @@ __RCSID("$NetBSD: s_finitef.c,v 1.8 2013
  * no branching!
  */
 
+#include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(finitef, _finitef)
+
 int
 finitef(float x)
 {
Index: src/lib/libm/src/s_sinf.c
diff -u src/lib/libm/src/s_sinf.c:1.8 src/lib/libm/src/s_sinf.c:1.9
--- src/lib/libm/src/s_sinf.c:1.8	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/s_sinf.c	Wed May  8 01:40:27 2024
@@ -15,18 +15,14 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_sinf.c,v 1.8 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: s_sinf.c,v 1.9 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 #include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
-#if 0 /* notyet */
-#ifdef __weak_alias
 __weak_alias(sinf, _sinf)
-#endif
-#endif
 
 float
 sinf(float x)

Index: src/lib/libm/src/s_tan.c
diff -u src/lib/libm/src/s_tan.c:1.10 src/lib/libm/src/s_tan.c:1.11
--- src/lib/libm/src/s_tan.c:1.10	Sun May 26 22:01:58 2002
+++ src/lib/libm/src/s_tan.c	Wed May  8 01:40:27 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_tan.c,v 1.10 2002/05/26 22:01:58 wiz Exp $");
+__RCSID("$NetBSD: s_tan.c,v 1.11 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
 /* tan(x)
@@ -45,9 +45,12 @@ __RCSID("$NetBSD: s_tan.c,v 1.10 2002/05
  *	TRIG(x) returns trig(x) nearly rounded
  */
 
+#include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(tan, _tan)
+
 double
 tan(double x)
 {

Index: src/lib/libm/src/s_tanf.c
diff -u src/lib/libm/src/s_tanf.c:1.7 src/lib/libm/src/s_tanf.c:1.8
--- src/lib/libm/src/s_tanf.c:1.7	Sun May 26 22:01:58 2002
+++ src/lib/libm/src/s_tanf.c	Wed May  8 01:40:27 2024
@@ -15,12 +15,15 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_tanf.c,v 1.7 2002/05/26 22:01:58 wiz Exp $");
+__RCSID("$NetBSD: s_tanf.c,v 1.8 2024/05/08 01:40:27 riastradh Exp $");
 #endif
 
+#include "namespace.h"
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(tanf, _tanf)
+
 float
 tanf(float x)
 {

Reply via email to