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 <[email protected]>.
*/
#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 <[email protected]>.
*/
+__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 */
{