libm: Fill in more dummy long double transcendental functions.

This should cover everything from C99.
This commit is contained in:
riastradh 2023-03-13 18:18:36 +00:00
parent 981a7d7446
commit 91f6ee0820
1 changed files with 37 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: ldbl_dummy.c,v 1.2 2014/11/13 21:43:27 christos Exp $ */
/* $NetBSD: ldbl_dummy.c,v 1.3 2023/03/13 18:18:36 riastradh Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
__RCSID("$NetBSD: ldbl_dummy.c,v 1.2 2014/11/13 21:43:27 christos Exp $");
__RCSID("$NetBSD: ldbl_dummy.c,v 1.3 2023/03/13 18:18:36 riastradh Exp $");
#include "namespace.h"
#include <math.h>
@ -43,8 +43,11 @@ __weak_alias(atan2l, _atan2l)
__weak_alias(hypotl, _hypotl)
__weak_alias(logl, _logl)
__weak_alias(log10l, _log10l)
__weak_alias(log2l, _log2l)
__weak_alias(log1pl, _log1pl)
__weak_alias(expl, _expl)
__weak_alias(exp2l, _exp2l)
__weak_alias(expm1l, _expm1l)
__weak_alias(powl, _powl)
__weak_alias(cosl, _cosl)
__weak_alias(sinl, _sinl)
@ -60,6 +63,8 @@ __weak_alias(asinhl, _asinhl)
__weak_alias(atanhl, _atanhl)
__weak_alias(erfl, _erfl)
__weak_alias(erfcl, _erfcl)
__weak_alias(lgammal, _lgammal)
__weak_alias(tgammal, _tgammal)
long double
atan2l(long double y, long double x)
@ -85,6 +90,18 @@ log10l(long double x)
return log10(x);
}
long double
log2l(long double x)
{
return log2(x);
}
long double
log1pl(long double x)
{
return log1p(x);
}
long double
expl(long double x)
{
@ -97,6 +114,12 @@ exp2l(long double x)
return exp2(x);
}
long double
expm1l(long double x)
{
return expm1(x);
}
long double
powl(long double x, long double y)
{
@ -187,3 +210,15 @@ erfcl(long double x)
{
return erfc(x);
}
long double
lgammal(long double x)
{
return lgamma(x);
}
long double
tgammal(long double x)
{
return tgamma(x);
}