From bb384eba43f6fa8d7c4e8bc5904985d7438b3ed4 Mon Sep 17 00:00:00 2001 From: das Date: Sun, 16 Dec 2007 21:19:28 +0000 Subject: Implement and document nan(), nanf(), and nanl(). This commit adds two new directories in msun: ld80 and ld128. These are for long double functions specific to the 80-bit long double format used on x86-derived architectures, and the 128-bit format used on sparc64, respectively. --- lib/msun/src/math.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/msun/src/math.h') diff --git a/lib/msun/src/math.h b/lib/msun/src/math.h index a5d16c5..fc281c9 100644 --- a/lib/msun/src/math.h +++ b/lib/msun/src/math.h @@ -238,6 +238,7 @@ double log1p(double); double logb(double); long lrint(double); long lround(double); +double nan(const char *) __pure2; double nextafter(double, double); double remainder(double, double); double remquo(double, double, int *); @@ -341,6 +342,7 @@ long long llrintf(float); long long llroundf(float); long lrintf(float); long lroundf(float); +float nanf(const char *) __pure2; float nearbyintf(float); float nextafterf(float, float); float remainderf(float, float); @@ -435,13 +437,15 @@ long double log10l(long double); long double log1pl(long double); long double log2l(long double); long double logbl(long double); +#endif long double logl(long double); +#if 0 long lrintl(long double); #endif long lroundl(long double); long double modfl(long double, long double *); /* fundamentally !__pure2 */ -#if 0 long double nanl(const char *) __pure2; +#if 0 long double nearbyintl(long double); #endif long double nextafterl(long double, long double); -- cgit v1.1