Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/include Add missing long double functions
details: https://anonhg.NetBSD.org/src/rev/e40a16cf682b
branches: trunk
changeset: 784459:e40a16cf682b
user: matt <matt%NetBSD.org@localhost>
date: Mon Jan 28 23:19:28 2013 +0000
description:
Add missing long double functions
diffstat:
include/math.h | 105 ++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 82 insertions(+), 23 deletions(-)
diffs (201 lines):
diff -r 9480f9a8e0b4 -r e40a16cf682b include/math.h
--- a/include/math.h Mon Jan 28 21:35:34 2013 +0000
+++ b/include/math.h Mon Jan 28 23:19:28 2013 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: math.h,v 1.58 2012/05/05 22:07:57 christos Exp $ */
+/* $NetBSD: math.h,v 1.59 2013/01/28 23:19:28 matt Exp $ */
/*
* ====================================================
@@ -282,6 +282,14 @@
float sinf(float);
float tanf(float);
+long double acosl(long double);
+long double asinl(long double);
+long double atanl(long double);
+long double atan2l(long double, long double);
+long double cosl(long double);
+long double sinl(long double);
+long double tanl(long double);
+
/* 7.12.5 hyperbolic */
float acoshf(float);
@@ -290,6 +298,12 @@
float coshf(float);
float sinhf(float);
float tanhf(float);
+long double acoshl(long double);
+long double asinhl(long double);
+long double atanhl(long double);
+long double coshl(long double);
+long double sinhl(long double);
+long double tanhl(long double);
/* 7.12.6 exp / log */
@@ -306,65 +320,110 @@
float logbf(float);
float modff(float, float *);
float scalbnf(float, int);
+float scalblnf(float, long);
+
+long double expl(long double);
+long double exp2l(long double);
+long double expm1l(long double);
+long double frexpl(long double, int *);
+int ilogbl(long double);
+long double ldexpl(long double, int);
+long double logl(long double);
+long double log2l(long double);
+long double log10l(long double);
+long double log1pl(long double);
+long double logbl(long double);
+long double modfl(long double, long double *);
+long double scalbnl(long double, int);
+long double scalblnl(long double, long);
+
/* 7.12.7 power / absolute */
float cbrtf(float);
float fabsf(float);
-long double fabsl(long double);
float hypotf(float, float);
float powf(float, float);
float sqrtf(float);
+long double cbrtl(long double);
+long double fabsl(long double);
+long double hypotl(long double, long double);
+long double powl(long double, long double);
+long double sqrtl(long double);
/* 7.12.8 error / gamma */
+double tgamma(double);
float erff(float);
float erfcf(float);
float lgammaf(float);
float tgammaf(float);
-double tgamma(double);
+long double erfl(long double);
+long double erfcl(long double);
+long double lgammal(long double);
+long double tgammal(long double);
/* 7.12.9 nearest integer */
+/* LONGLONG */
+long long int llrint(double);
+long int lround(double);
+/* LONGLONG */
+long long int llround(double);
+long int lrint(double);
+double round(double);
+double trunc(double);
+
float ceilf(float);
float floorf(float);
-float rintf(float);
-double round(double);
-float roundf(float);
-double trunc(double);
-float truncf(float);
-long int lrint(double);
-long int lrintf(float);
-/* LONGLONG */
-long long int llrint(double);
/* LONGLONG */
long long int llrintf(float);
-long int lround(double);
long int lroundf(float);
/* LONGLONG */
-long long int llround(double);
+long long int llroundf(float);
+long int lrintf(float);
+float rintf(float);
+float roundf(float);
+float truncf(float);
+long double ceill(long double);
+long double floorl(long double);
/* LONGLONG */
-long long int llroundf(float);
+long long int llrintl(long double);
+long int lroundl(long double);
+/* LONGLONG */
+long long int llroundl(long double);
+long int lrintl(long double);
+long double rintl(long double);
+long double roundl(long double);
+long double truncl(long double);
/* 7.12.10 remainder */
float fmodf(float, float);
float remainderf(float, float);
+long double fmodl(long double, long double);
+long double remainderl(long double, long double);
/* 7.12.10.3 The remquo functions */
double remquo(double, double, int *);
float remquof(float, float, int *);
+long double remquol(long double, long double, int *);
/* 7.12.11 manipulation */
+double nan(const char *);
+double nearbyint(double);
+double nexttoward(double, long double);
float copysignf(float, float);
-long double copysignl(long double, long double);
-double nan(const char *);
float nanf(const char *);
-long double nanl(const char *);
+float nearbyintf(float);
float nextafterf(float, float);
+float nexttowardf(float, long double);
+long double copysignl(long double, long double);
+long double nanl(const char *);
+long double nearbyintl(long double);
long double nextafterl(long double, long double);
-double nexttoward(double, long double);
+long double nexttowardl(long double, long double);
/* 7.12.14 comparison */
@@ -376,12 +435,15 @@
#define islessgreater(x, y) (!isunordered((x), (y)) && \
((x) > (y) || (y) > (x)))
double fdim(double, double);
+double fma(double, double, double);
double fmax(double, double);
double fmin(double, double);
float fdimf(float, float);
+float fmaf(float, float, float);
float fmaxf(float, float);
float fminf(float, float);
long double fdiml(long double, long double);
+long double fmal(long double, long double, long double);
long double fmaxl(long double, long double);
long double fminl(long double, long double);
@@ -422,6 +484,7 @@
*/
double copysign(double, double);
double scalbn(double, int);
+double scalbln(double, long);
/*
* BSD math library entry points
@@ -500,10 +563,6 @@
int __signbitl(long double);
#endif
-int ilogbl(long double);
-long double logbl(long double);
-long double scalbnl(long double, int);
-
__END_DECLS
#endif /* _MATH_H_ */
Home |
Main Index |
Thread Index |
Old Index