Module Name:    src
Committed By:   riastradh
Date:           Sun Jun  9 13:33:36 UTC 2024

Modified Files:
        src/lib/libm: m.aarch64.expsym m.alpha.expsym m.arm.expsym
            m.armhf.expsym m.hppa.expsym m.i386.expsym m.ia64.expsym
            m.m68k.expsym m.mips.expsym m.mips64.expsym m.mipshf.expsym
            m.powerpc.expsym m.powerpc64.expsym m.riscv.expsym m.sh3.expsym
            m.sparc.expsym m.sparc64.expsym m.vax.expsym m.x86_64.expsym
        src/lib/libm/arch/i387: s_atan.S s_atanf.S
        src/lib/libm/arch/mc68881: s_atan.S
        src/lib/libm/noieee_src: n_asincos.c n_atan.c
        src/lib/libm/src: e_acosl.c e_asinl.c namespace.h s_atan.c s_atanf.c
            s_atanl.c w_acos.c w_acosf.c w_asin.c w_asinf.c

Log Message:
libm: Do the weak alias dance for asin, acos, atan.

These are used internally by the complex trig functions, so they need
weak aliases.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/m.aarch64.expsym \
    src/lib/libm/m.arm.expsym src/lib/libm/m.i386.expsym \
    src/lib/libm/m.riscv.expsym src/lib/libm/m.sparc64.expsym \
    src/lib/libm/m.x86_64.expsym
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/m.alpha.expsym \
    src/lib/libm/m.hppa.expsym src/lib/libm/m.ia64.expsym \
    src/lib/libm/m.powerpc.expsym src/lib/libm/m.sparc.expsym
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/m.armhf.expsym \
    src/lib/libm/m.mips64.expsym src/lib/libm/m.mipshf.expsym \
    src/lib/libm/m.powerpc64.expsym src/lib/libm/m.sh3.expsym
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/m.m68k.expsym \
    src/lib/libm/m.mips.expsym src/lib/libm/m.vax.expsym
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/i387/s_atan.S
cvs rdiff -u -r1.5 -r1.6 src/lib/libm/arch/i387/s_atanf.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/mc68881/s_atan.S
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/noieee_src/n_asincos.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/noieee_src/n_atan.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/src/e_acosl.c \
    src/lib/libm/src/e_asinl.c
cvs rdiff -u -r1.22 -r1.23 src/lib/libm/src/namespace.h
cvs rdiff -u -r1.11 -r1.12 src/lib/libm/src/s_atan.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/src/s_atanf.c \
    src/lib/libm/src/w_asinf.c
cvs rdiff -u -r1.5 -r1.6 src/lib/libm/src/s_atanl.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/src/w_acos.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/src/w_acosf.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libm/src/w_asin.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.3 src/lib/libm/m.aarch64.expsym:1.4
--- src/lib/libm/m.aarch64.expsym:1.3	Wed May  8 01:42:23 2024
+++ src/lib/libm/m.aarch64.expsym	Sun Jun  9 13:33:36 2024
@@ -102,15 +102,19 @@ __muldc3
 __mulsc3
 __multc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _bss_end__
Index: src/lib/libm/m.arm.expsym
diff -u src/lib/libm/m.arm.expsym:1.3 src/lib/libm/m.arm.expsym:1.4
--- src/lib/libm/m.arm.expsym:1.3	Wed May  8 23:28:07 2024
+++ src/lib/libm/m.arm.expsym	Sun Jun  9 13:33:36 2024
@@ -69,15 +69,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.i386.expsym
diff -u src/lib/libm/m.i386.expsym:1.3 src/lib/libm/m.i386.expsym:1.4
--- src/lib/libm/m.i386.expsym:1.3	Wed May  8 01:40:26 2024
+++ src/lib/libm/m.i386.expsym	Sun Jun  9 13:33:36 2024
@@ -90,15 +90,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.riscv.expsym
diff -u src/lib/libm/m.riscv.expsym:1.3 src/lib/libm/m.riscv.expsym:1.4
--- src/lib/libm/m.riscv.expsym:1.3	Wed May  8 01:42:23 2024
+++ src/lib/libm/m.riscv.expsym	Sun Jun  9 13:33:36 2024
@@ -97,15 +97,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.sparc64.expsym
diff -u src/lib/libm/m.sparc64.expsym:1.3 src/lib/libm/m.sparc64.expsym:1.4
--- src/lib/libm/m.sparc64.expsym:1.3	Wed May  8 01:42:23 2024
+++ src/lib/libm/m.sparc64.expsym	Sun Jun  9 13:33:36 2024
@@ -98,15 +98,19 @@ __muldc3
 __mulsc3
 __multc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.x86_64.expsym
diff -u src/lib/libm/m.x86_64.expsym:1.3 src/lib/libm/m.x86_64.expsym:1.4
--- src/lib/libm/m.x86_64.expsym:1.3	Wed May  8 01:40:27 2024
+++ src/lib/libm/m.x86_64.expsym	Sun Jun  9 13:33:36 2024
@@ -90,15 +90,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin

Index: src/lib/libm/m.alpha.expsym
diff -u src/lib/libm/m.alpha.expsym:1.2 src/lib/libm/m.alpha.expsym:1.3
--- src/lib/libm/m.alpha.expsym:1.2	Wed May  8 01:40:26 2024
+++ src/lib/libm/m.alpha.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.hppa.expsym
diff -u src/lib/libm/m.hppa.expsym:1.2 src/lib/libm/m.hppa.expsym:1.3
--- src/lib/libm/m.hppa.expsym:1.2	Wed May  8 01:40:26 2024
+++ src/lib/libm/m.hppa.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.ia64.expsym
diff -u src/lib/libm/m.ia64.expsym:1.2 src/lib/libm/m.ia64.expsym:1.3
--- src/lib/libm/m.ia64.expsym:1.2	Wed May  8 01:40:26 2024
+++ src/lib/libm/m.ia64.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.powerpc.expsym
diff -u src/lib/libm/m.powerpc.expsym:1.2 src/lib/libm/m.powerpc.expsym:1.3
--- src/lib/libm/m.powerpc.expsym:1.2	Wed May  8 01:40:27 2024
+++ src/lib/libm/m.powerpc.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __multc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.sparc.expsym
diff -u src/lib/libm/m.sparc.expsym:1.2 src/lib/libm/m.sparc.expsym:1.3
--- src/lib/libm/m.sparc.expsym:1.2	Wed May  8 01:40:27 2024
+++ src/lib/libm/m.sparc.expsym	Sun Jun  9 13:33:36 2024
@@ -69,15 +69,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin

Index: src/lib/libm/m.armhf.expsym
diff -u src/lib/libm/m.armhf.expsym:1.1 src/lib/libm/m.armhf.expsym:1.2
--- src/lib/libm/m.armhf.expsym:1.1	Wed May  8 23:28:07 2024
+++ src/lib/libm/m.armhf.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.mips64.expsym
diff -u src/lib/libm/m.mips64.expsym:1.1 src/lib/libm/m.mips64.expsym:1.2
--- src/lib/libm/m.mips64.expsym:1.1	Thu May  9 00:04:23 2024
+++ src/lib/libm/m.mips64.expsym	Sun Jun  9 13:33:36 2024
@@ -96,15 +96,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.mipshf.expsym
diff -u src/lib/libm/m.mipshf.expsym:1.1 src/lib/libm/m.mipshf.expsym:1.2
--- src/lib/libm/m.mipshf.expsym:1.1	Wed May  8 23:28:07 2024
+++ src/lib/libm/m.mipshf.expsym	Sun Jun  9 13:33:36 2024
@@ -70,15 +70,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.powerpc64.expsym
diff -u src/lib/libm/m.powerpc64.expsym:1.1 src/lib/libm/m.powerpc64.expsym:1.2
--- src/lib/libm/m.powerpc64.expsym:1.1	Tue May 14 14:34:35 2024
+++ src/lib/libm/m.powerpc64.expsym	Sun Jun  9 13:33:36 2024
@@ -74,15 +74,19 @@ __log__D
 __muldc3
 __mulsc3
 __multc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.sh3.expsym
diff -u src/lib/libm/m.sh3.expsym:1.1 src/lib/libm/m.sh3.expsym:1.2
--- src/lib/libm/m.sh3.expsym:1.1	Wed May  8 23:28:31 2024
+++ src/lib/libm/m.sh3.expsym	Sun Jun  9 13:33:36 2024
@@ -73,15 +73,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin

Index: src/lib/libm/m.m68k.expsym
diff -u src/lib/libm/m.m68k.expsym:1.4 src/lib/libm/m.m68k.expsym:1.5
--- src/lib/libm/m.m68k.expsym:1.4	Wed May  8 01:40:26 2024
+++ src/lib/libm/m.m68k.expsym	Sun Jun  9 13:33:36 2024
@@ -89,15 +89,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.mips.expsym
diff -u src/lib/libm/m.mips.expsym:1.4 src/lib/libm/m.mips.expsym:1.5
--- src/lib/libm/m.mips.expsym:1.4	Thu May  9 00:04:23 2024
+++ src/lib/libm/m.mips.expsym	Sun Jun  9 13:33:36 2024
@@ -69,15 +69,19 @@ __log__D
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _acoshl
 _acosl
 _asin
 _asinf
 _asinhl
 _asinl
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _atanhl
 _atanl
 _casin
Index: src/lib/libm/m.vax.expsym
diff -u src/lib/libm/m.vax.expsym:1.4 src/lib/libm/m.vax.expsym:1.5
--- src/lib/libm/m.vax.expsym:1.4	Thu May  9 14:42:09 2024
+++ src/lib/libm/m.vax.expsym	Sun Jun  9 13:33:36 2024
@@ -12,11 +12,15 @@ __log__L
 __muldc3
 __mulsc3
 __mulxc3
+_acos
+_acosf
 _asin
 _asinf
+_atan
 _atan2
 _atan2f
 _atan2l
+_atanf
 _cabs
 _casin
 _casinf

Index: src/lib/libm/arch/i387/s_atan.S
diff -u src/lib/libm/arch/i387/s_atan.S:1.6 src/lib/libm/arch/i387/s_atan.S:1.7
--- src/lib/libm/arch/i387/s_atan.S:1.6	Sat Jul 26 19:25:00 2003
+++ src/lib/libm/arch/i387/s_atan.S	Sun Jun  9 13:33:36 2024
@@ -7,12 +7,15 @@
 
 #include "abi.h"
 
-RCSID("$NetBSD: s_atan.S,v 1.6 2003/07/26 19:25:00 salo Exp $")
+RCSID("$NetBSD: s_atan.S,v 1.7 2024/06/09 13:33:36 riastradh Exp $")
 
-ENTRY(atan)
+WEAK_ALIAS(atan, _atan)
+
+ENTRY(_atan)
 	XMM_ONE_ARG_DOUBLE_PROLOGUE
 	fldl	ARG_DOUBLE_ONE
 	fld1
 	fpatan
 	XMM_DOUBLE_EPILOGUE
 	ret
+END(_atan)

Index: src/lib/libm/arch/i387/s_atanf.S
diff -u src/lib/libm/arch/i387/s_atanf.S:1.5 src/lib/libm/arch/i387/s_atanf.S:1.6
--- src/lib/libm/arch/i387/s_atanf.S:1.5	Sat Jul 26 19:25:00 2003
+++ src/lib/libm/arch/i387/s_atanf.S	Sun Jun  9 13:33:36 2024
@@ -7,12 +7,15 @@
 
 #include "abi.h"
 
-RCSID("$NetBSD: s_atanf.S,v 1.5 2003/07/26 19:25:00 salo Exp $")
+RCSID("$NetBSD: s_atanf.S,v 1.6 2024/06/09 13:33:36 riastradh Exp $")
 
-ENTRY(atanf)
+WEAK_ALIAS(atanf, _atanf)
+
+ENTRY(_atanf)
 	XMM_ONE_ARG_FLOAT_PROLOGUE
 	flds	ARG_FLOAT_ONE
 	fld1
 	fpatan
 	XMM_FLOAT_EPILOGUE
 	ret
+END(_atanf)

Index: src/lib/libm/arch/mc68881/s_atan.S
diff -u src/lib/libm/arch/mc68881/s_atan.S:1.6 src/lib/libm/arch/mc68881/s_atan.S:1.7
--- src/lib/libm/arch/mc68881/s_atan.S:1.6	Thu Aug  7 16:44:43 2003
+++ src/lib/libm/arch/mc68881/s_atan.S	Sun Jun  9 13:33:36 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: s_atan.S,v 1.6 2003/08/07 16:44:43 agc Exp $	*/
+/*	$NetBSD: s_atan.S,v 1.7 2024/06/09 13:33:36 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -38,9 +38,11 @@
 ;_sccsid:
 ;.asciz	"from: @(#)atan.s	5.1 (Berkeley) 5/17/90"
 
-RCSID("$NetBSD: s_atan.S,v 1.6 2003/08/07 16:44:43 agc Exp $")
+RCSID("$NetBSD: s_atan.S,v 1.7 2024/06/09 13:33:36 riastradh Exp $")
 
-ENTRY(atan)
+WEAK_ALIAS(atan, _atan)
+
+ENTRY(_atan)
 	fatand	%sp@(4),%fp0
 #ifndef __SVR4_ABI__
 	fmoved	%fp0,%sp@-
@@ -48,3 +50,4 @@ ENTRY(atan)
 	movel	%sp@+,%d1
 #endif
 	rts
+END(_atan)

Index: src/lib/libm/noieee_src/n_asincos.c
diff -u src/lib/libm/noieee_src/n_asincos.c:1.9 src/lib/libm/noieee_src/n_asincos.c:1.10
--- src/lib/libm/noieee_src/n_asincos.c:1.9	Wed Sep 21 14:11:40 2016
+++ src/lib/libm/noieee_src/n_asincos.c	Sun Jun  9 13:33:36 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: n_asincos.c,v 1.9 2016/09/21 14:11:40 christos Exp $	*/
+/*	$NetBSD: n_asincos.c,v 1.10 2024/06/09 13:33:36 riastradh Exp $	*/
 /*
  * Copyright (c) 1985, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: n_asincos.c,v 1.9 2016/09/21 14:11:40 christos Exp $");
+__RCSID("$NetBSD: n_asincos.c,v 1.10 2024/06/09 13:33:36 riastradh Exp $");
 
 #ifndef lint
 #if 0
@@ -91,12 +91,10 @@ static char sccsid[] = "@(#)asincos.c	8.
 #include "namespace.h"
 #include "mathimpl.h"
 
-#ifdef __weak_alias
-__weak_alias(asinf, _asinf)
-#endif
-#ifdef __weak_alias
+__weak_alias(acos, _acos)
+__weak_alias(acosf, _asinf)
 __weak_alias(asin, _asin)
-#endif
+__weak_alias(asinf, _asinf)
 
 double
 asin(double x)

Index: src/lib/libm/noieee_src/n_atan.c
diff -u src/lib/libm/noieee_src/n_atan.c:1.6 src/lib/libm/noieee_src/n_atan.c:1.7
--- src/lib/libm/noieee_src/n_atan.c:1.6	Sun Nov 24 14:41:53 2013
+++ src/lib/libm/noieee_src/n_atan.c	Sun Jun  9 13:33:36 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: n_atan.c,v 1.6 2013/11/24 14:41:53 martin Exp $	*/
+/*	$NetBSD: n_atan.c,v 1.7 2024/06/09 13:33:36 riastradh Exp $	*/
 /*
  * Copyright (c) 1985, 1993
  *	The Regents of the University of California.  All rights reserved.
@@ -77,8 +77,14 @@ static char sccsid[] = "@(#)atan.c	8.1 (
  *	maximum observed error in ulps (units in the last place) was
  *	0.85 ulps.
  */
+
+#include "namespace.h"
+
 #include "mathimpl.h"
 
+__weak_alias(atan, _atan)
+__weak_alias(atanf, _atanf)
+
 double
 atan(double x)
 {

Index: src/lib/libm/src/e_acosl.c
diff -u src/lib/libm/src/e_acosl.c:1.3 src/lib/libm/src/e_acosl.c:1.4
--- src/lib/libm/src/e_acosl.c:1.3	Sat Feb 24 15:16:53 2024
+++ src/lib/libm/src/e_acosl.c	Sun Jun  9 13:33:36 2024
@@ -24,10 +24,10 @@
 #include "math.h"
 #include "math_private.h"
 
-__weak_alias(acosl, _acosl)
-
 #ifdef __HAVE_LONG_DOUBLE
 
+__weak_alias(acosl, _acosl)
+
 #if LDBL_MANT_DIG == 64
 #include "../ld80/invtrig.h"
 #elif LDBL_MANT_DIG == 113
@@ -99,10 +99,4 @@ acosl(long double x)
 	    return 2.0*(df+w);
 	}
 }
-#else
-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.3 src/lib/libm/src/e_asinl.c:1.4
--- src/lib/libm/src/e_asinl.c:1.3	Sat Feb 24 15:16:53 2024
+++ src/lib/libm/src/e_asinl.c	Sun Jun  9 13:33:36 2024
@@ -6,28 +6,31 @@
  *
  * Developed at SunSoft, a Sun Microsystems, Inc. business.
  * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice 
+ * software is freely granted, provided that this notice
  * is preserved.
  * ====================================================
  */
 
 #include <sys/cdefs.h>
+__RCSID("$NetBSD: e_asinl.c,v 1.4 2024/06/09 13:33:36 riastradh Exp $");
+
 /*
  * See comments in e_asin.c.
  * Converted to long double by David Schultz <d...@freebsd.org>.
  */
 
 #include "namespace.h"
+
 #include <float.h>
 #include <machine/ieee.h>
 
 #include "math.h"
 #include "math_private.h"
 
-__weak_alias(asinl, _asinl)
-
 #ifdef __HAVE_LONG_DOUBLE
 
+__weak_alias(asinl, _asinl)
+
 #if LDBL_MANT_DIG == 64
 #include "../ld80/invtrig.h"
 #elif LDBL_MANT_DIG == 113
@@ -89,10 +92,4 @@ asinl(long double x)
 	}    
 	if(expsign>0) return t; else return -t;    
 }
-#else
-long double
-asinl(long double x)
-{
-	return asin(x);
-}
 #endif

Index: src/lib/libm/src/namespace.h
diff -u src/lib/libm/src/namespace.h:1.22 src/lib/libm/src/namespace.h:1.23
--- src/lib/libm/src/namespace.h:1.22	Sun Jun  9 13:33:11 2024
+++ src/lib/libm/src/namespace.h	Sun Jun  9 13:33:36 2024
@@ -1,14 +1,18 @@
-/* $NetBSD: namespace.h,v 1.22 2024/06/09 13:33:11 riastradh Exp $ */
+/* $NetBSD: namespace.h,v 1.23 2024/06/09 13:33:36 riastradh Exp $ */
 
+#define acos _acos
+#define acosf _acosf
 #define acoshl _acoshl
 #define acosl _acosl
 #define asin _asin
 #define asinf _asinf
 #define asinhl _asinhl
 #define asinl _asinl
+#define atan _atan
 #define atan2 _atan2
 #define atan2f _atan2f
 #define atan2l _atan2l
+#define atanf _atanf
 #define atanhl _atanhl
 #define atanl _atanl
 #define casin _casin

Index: src/lib/libm/src/s_atan.c
diff -u src/lib/libm/src/s_atan.c:1.11 src/lib/libm/src/s_atan.c:1.12
--- src/lib/libm/src/s_atan.c:1.11	Sun May 26 22:01:54 2002
+++ src/lib/libm/src/s_atan.c	Sun Jun  9 13:33:36 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_atan.c,v 1.11 2002/05/26 22:01:54 wiz Exp $");
+__RCSID("$NetBSD: s_atan.c,v 1.12 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
 /* atan(x)
@@ -35,9 +35,18 @@ __RCSID("$NetBSD: s_atan.c,v 1.11 2002/0
  * to produce the hexadecimal values shown.
  */
 
+#include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(atanl, _atanl)
+__strong_alias(_atanl, _atan)
+#endif
+
+__weak_alias(atan, _atan)
+
 static const double atanhi[] = {
   4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
   7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */

Index: src/lib/libm/src/s_atanf.c
diff -u src/lib/libm/src/s_atanf.c:1.7 src/lib/libm/src/s_atanf.c:1.8
--- src/lib/libm/src/s_atanf.c:1.7	Sun May 26 22:01:54 2002
+++ src/lib/libm/src/s_atanf.c	Sun Jun  9 13:33:36 2024
@@ -15,12 +15,16 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: s_atanf.c,v 1.7 2002/05/26 22:01:54 wiz Exp $");
+__RCSID("$NetBSD: s_atanf.c,v 1.8 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
+#include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(atanf, _atanf)
+
 static const float atanhi[] = {
   4.6364760399e-01, /* atan(0.5)hi 0x3eed6338 */
   7.8539812565e-01, /* atan(1.0)hi 0x3f490fda */
Index: src/lib/libm/src/w_asinf.c
diff -u src/lib/libm/src/w_asinf.c:1.7 src/lib/libm/src/w_asinf.c:1.8
--- src/lib/libm/src/w_asinf.c:1.7	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/w_asinf.c	Sun Jun  9 13:33:36 2024
@@ -15,7 +15,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_asinf.c,v 1.7 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: w_asinf.c,v 1.8 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
 /*
@@ -23,12 +23,11 @@ __RCSID("$NetBSD: w_asinf.c,v 1.7 2007/0
  */
 
 #include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
-#ifdef __weak_alias
 __weak_alias(asinf, _asinf)
-#endif
 
 float
 asinf(float x)		/* wrapper asinf */

Index: src/lib/libm/src/s_atanl.c
diff -u src/lib/libm/src/s_atanl.c:1.5 src/lib/libm/src/s_atanl.c:1.6
--- src/lib/libm/src/s_atanl.c:1.5	Sat Feb 24 19:32:09 2024
+++ src/lib/libm/src/s_atanl.c	Sun Jun  9 13:33:36 2024
@@ -19,10 +19,6 @@
 #include "math.h"
 #include "math_private.h"
 
-#ifdef __weak_alias
-__weak_alias(atanl, _atanl)
-#endif
-
 #ifdef __HAVE_LONG_DOUBLE
 
 /*
@@ -30,6 +26,7 @@ __weak_alias(atanl, _atanl)
  * Converted to long double by David Schultz <d...@freebsd.org>.
  */
 
+__weak_alias(atanl, _atanl)
 
 #if LDBL_MANT_DIG == 64
 #include "../ld80/invtrig.h"
@@ -101,10 +98,4 @@ atanl(long double x)
 	    return (expsign<0)? -z:z;
 	}
 }
-#else
-long double
-atanl(long double x)
-{
-	return atan(x);
-}
 #endif

Index: src/lib/libm/src/w_acos.c
diff -u src/lib/libm/src/w_acos.c:1.9 src/lib/libm/src/w_acos.c:1.10
--- src/lib/libm/src/w_acos.c:1.9	Sun May 26 22:01:59 2002
+++ src/lib/libm/src/w_acos.c	Sun Jun  9 13:33:36 2024
@@ -12,16 +12,24 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_acos.c,v 1.9 2002/05/26 22:01:59 wiz Exp $");
+__RCSID("$NetBSD: w_acos.c,v 1.10 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
 /*
  * wrap_acos(x)
  */
 
+#include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(acosl, _acosl)
+__strong_alias(_acosl, _acos)
+#endif
+
+__weak_alias(acos, _acos)
 
 double
 acos(double x)		/* wrapper acos */

Index: src/lib/libm/src/w_acosf.c
diff -u src/lib/libm/src/w_acosf.c:1.6 src/lib/libm/src/w_acosf.c:1.7
--- src/lib/libm/src/w_acosf.c:1.6	Sun May 26 22:01:59 2002
+++ src/lib/libm/src/w_acosf.c	Sun Jun  9 13:33:36 2024
@@ -15,16 +15,19 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_acosf.c,v 1.6 2002/05/26 22:01:59 wiz Exp $");
+__RCSID("$NetBSD: w_acosf.c,v 1.7 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
 /*
  * wrap_acosf(x)
  */
 
+#include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
+__weak_alias(acosf, _acosf)
 
 float
 acosf(float x)		/* wrapper acosf */

Index: src/lib/libm/src/w_asin.c
diff -u src/lib/libm/src/w_asin.c:1.10 src/lib/libm/src/w_asin.c:1.11
--- src/lib/libm/src/w_asin.c:1.10	Mon Aug 20 16:01:39 2007
+++ src/lib/libm/src/w_asin.c	Sun Jun  9 13:33:36 2024
@@ -12,7 +12,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBM_SCCS) && !defined(lint)
-__RCSID("$NetBSD: w_asin.c,v 1.10 2007/08/20 16:01:39 drochner Exp $");
+__RCSID("$NetBSD: w_asin.c,v 1.11 2024/06/09 13:33:36 riastradh Exp $");
 #endif
 
 /*
@@ -20,13 +20,17 @@ __RCSID("$NetBSD: w_asin.c,v 1.10 2007/0
  */
 
 #include "namespace.h"
+
 #include "math.h"
 #include "math_private.h"
 
-#ifdef __weak_alias
-__weak_alias(asin, _asin)
+#ifndef __HAVE_LONG_DOUBLE
+__weak_alias(asinl, _asinl)
+__strong_alias(_asinl, _asin)
 #endif
 
+__weak_alias(asin, _asin)
+
 double
 asin(double x)		/* wrapper asin */
 {

Reply via email to