Module Name: src
Committed By: martin
Date: Fri Oct 10 20:58:09 UTC 2014
Modified Files:
src/lib/libm/arch/vax: n_atan2.S n_cabs.S
src/lib/libm/noieee_src: n_atan2.c n_cosh.c n_exp.c n_log.c n_pow.c
n_sincos.c n_sinh.c
Log Message:
Add a few missing weak aliases
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/arch/vax/n_atan2.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/vax/n_cabs.S
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/noieee_src/n_atan2.c \
src/lib/libm/noieee_src/n_sincos.c
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/noieee_src/n_cosh.c \
src/lib/libm/noieee_src/n_exp.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/noieee_src/n_log.c \
src/lib/libm/noieee_src/n_sinh.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libm/noieee_src/n_pow.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/arch/vax/n_atan2.S
diff -u src/lib/libm/arch/vax/n_atan2.S:1.8 src/lib/libm/arch/vax/n_atan2.S:1.9
--- src/lib/libm/arch/vax/n_atan2.S:1.8 Thu Mar 20 18:49:39 2008
+++ src/lib/libm/arch/vax/n_atan2.S Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_atan2.S,v 1.8 2008/03/20 18:49:39 mhitch Exp $ */
+/* $NetBSD: n_atan2.S,v 1.9 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -84,6 +84,7 @@ ENTRY(_atan2f, 0)
#ifdef WEAK_ALIAS
WEAK_ALIAS(atan2, _atan2)
+WEAK_ALIAS(_atan2l, _atan2)
#endif
ENTRY(_atan2, 0x0fc0)
Index: src/lib/libm/arch/vax/n_cabs.S
diff -u src/lib/libm/arch/vax/n_cabs.S:1.6 src/lib/libm/arch/vax/n_cabs.S:1.7
--- src/lib/libm/arch/vax/n_cabs.S:1.6 Thu Mar 20 16:41:26 2008
+++ src/lib/libm/arch/vax/n_cabs.S Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_cabs.S,v 1.6 2008/03/20 16:41:26 mhitch Exp $ */
+/* $NetBSD: n_cabs.S,v 1.7 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -55,6 +55,8 @@ ENTRY(_hypotf, 0)
#ifdef WEAK_ALIAS
WEAK_ALIAS(hypot, _hypot)
+WEAK_ALIAS(hypotl, _hypot)
+WEAK_ALIAS(_hypotl, _hypot)
#endif
ALTENTRY(cabs)
Index: src/lib/libm/noieee_src/n_atan2.c
diff -u src/lib/libm/noieee_src/n_atan2.c:1.6 src/lib/libm/noieee_src/n_atan2.c:1.7
--- src/lib/libm/noieee_src/n_atan2.c:1.6 Thu Aug 7 16:44:50 2003
+++ src/lib/libm/noieee_src/n_atan2.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_atan2.c,v 1.6 2003/08/07 16:44:50 agc Exp $ */
+/* $NetBSD: n_atan2.c,v 1.7 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -170,6 +170,10 @@ ic(a11, 1.6438029044759730479E-2 ,
#define a12 vccast(a12)
#endif
+#ifdef __weak_alias
+__weak_alias(_atan2l, atan2);
+#endif
+
double
atan2(double y, double x)
{
Index: src/lib/libm/noieee_src/n_sincos.c
diff -u src/lib/libm/noieee_src/n_sincos.c:1.6 src/lib/libm/noieee_src/n_sincos.c:1.7
--- src/lib/libm/noieee_src/n_sincos.c:1.6 Thu Aug 7 16:44:52 2003
+++ src/lib/libm/noieee_src/n_sincos.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_sincos.c,v 1.6 2003/08/07 16:44:52 agc Exp $ */
+/* $NetBSD: n_sincos.c,v 1.7 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1987, 1993
* The Regents of the University of California. All rights reserved.
@@ -38,6 +38,11 @@ static char sccsid[] = "@(#)sincos.c 8.1
#include "mathimpl.h"
#include "trig.h"
+#ifdef __weak_alias
+__weak_alias(_sinl, sin);
+__weak_alias(_cosl, cos);
+#endif
+
double
sin(double x)
{
Index: src/lib/libm/noieee_src/n_cosh.c
diff -u src/lib/libm/noieee_src/n_cosh.c:1.8 src/lib/libm/noieee_src/n_cosh.c:1.9
--- src/lib/libm/noieee_src/n_cosh.c:1.8 Thu Mar 20 16:41:26 2008
+++ src/lib/libm/noieee_src/n_cosh.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_cosh.c,v 1.8 2008/03/20 16:41:26 mhitch Exp $ */
+/* $NetBSD: n_cosh.c,v 1.9 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -87,6 +87,7 @@ static char sccsid[] = "@(#)cosh.c 8.1 (
#ifdef __weak_alias
__weak_alias(cosh, _cosh);
+__weak_alias(_coshl, _cosh);
__weak_alias(coshf, _coshf);
#endif
Index: src/lib/libm/noieee_src/n_exp.c
diff -u src/lib/libm/noieee_src/n_exp.c:1.8 src/lib/libm/noieee_src/n_exp.c:1.9
--- src/lib/libm/noieee_src/n_exp.c:1.8 Thu Mar 20 16:41:26 2008
+++ src/lib/libm/noieee_src/n_exp.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_exp.c,v 1.8 2008/03/20 16:41:26 mhitch Exp $ */
+/* $NetBSD: n_exp.c,v 1.9 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -82,6 +82,7 @@ static char sccsid[] = "@(#)exp.c 8.1 (B
#ifdef __weak_alias
__weak_alias(exp, _exp);
+__weak_alias(_expl, _exp);
__weak_alias(expf, _expf);
#endif
Index: src/lib/libm/noieee_src/n_log.c
diff -u src/lib/libm/noieee_src/n_log.c:1.7 src/lib/libm/noieee_src/n_log.c:1.8
--- src/lib/libm/noieee_src/n_log.c:1.7 Thu Mar 20 16:41:26 2008
+++ src/lib/libm/noieee_src/n_log.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_log.c,v 1.7 2008/03/20 16:41:26 mhitch Exp $ */
+/* $NetBSD: n_log.c,v 1.8 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
@@ -43,6 +43,7 @@ static char sccsid[] = "@(#)log.c 8.2 (B
#ifdef __weak_alias
__weak_alias(log, _log);
+__weak_alias(_logl, _log);
__weak_alias(logf, _logf);
#endif
Index: src/lib/libm/noieee_src/n_sinh.c
diff -u src/lib/libm/noieee_src/n_sinh.c:1.7 src/lib/libm/noieee_src/n_sinh.c:1.8
--- src/lib/libm/noieee_src/n_sinh.c:1.7 Thu Mar 20 16:41:26 2008
+++ src/lib/libm/noieee_src/n_sinh.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_sinh.c,v 1.7 2008/03/20 16:41:26 mhitch Exp $ */
+/* $NetBSD: n_sinh.c,v 1.8 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -80,6 +80,7 @@ static char sccsid[] = "@(#)sinh.c 8.1 (
#ifdef __weak_alias
__weak_alias(sinh, _sinh);
+__weak_alias(_sinhl, _sinh);
__weak_alias(sinhf, _sinhf);
#endif
Index: src/lib/libm/noieee_src/n_pow.c
diff -u src/lib/libm/noieee_src/n_pow.c:1.9 src/lib/libm/noieee_src/n_pow.c:1.10
--- src/lib/libm/noieee_src/n_pow.c:1.9 Sun Nov 24 14:46:18 2013
+++ src/lib/libm/noieee_src/n_pow.c Fri Oct 10 20:58:09 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: n_pow.c,v 1.9 2013/11/24 14:46:18 martin Exp $ */
+/* $NetBSD: n_pow.c,v 1.10 2014/10/10 20:58:09 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -122,18 +122,18 @@ static const double zero=0.0, one=1.0, t
static double pow_P (double, double);
+#ifdef __weak_alias
+__weak_alias(_powf, powf);
+__weak_alias(_pow, pow);
+__weak_alias(_powl, pow);
+#endif
+
float
powf(float x, float y)
{
return pow((double) x, (double) (y));
}
-long double
-powl(long double x, long double y)
-{
- return pow((double) x, (double) (y));
-}
-
double
pow(double x, double y)
{