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