diff options
Diffstat (limited to 'usr/src/lib/libast/common/port/astmath.c')
-rw-r--r-- | usr/src/lib/libast/common/port/astmath.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/usr/src/lib/libast/common/port/astmath.c b/usr/src/lib/libast/common/port/astmath.c deleted file mode 100644 index cc2d602f30..0000000000 --- a/usr/src/lib/libast/common/port/astmath.c +++ /dev/null @@ -1,72 +0,0 @@ -/*********************************************************************** -* * -* This software is part of the ast package * -* Copyright (c) 1985-2010 AT&T Intellectual Property * -* and is licensed under the * -* Common Public License, Version 1.0 * -* by AT&T Intellectual Property * -* * -* A copy of the License is available at * -* http://www.opensource.org/licenses/cpl1.0.txt * -* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * -* * -* Information and Software Systems Research * -* AT&T Research * -* Florham Park NJ * -* * -* Glenn Fowler <gsf@research.att.com> * -* David Korn <dgk@research.att.com> * -* Phong Vo <kpv@research.att.com> * -* * -***********************************************************************/ -/* - * used to test if -last requires -lm - * - * arch -last -lm - * ---- ----- --- - * linux.sparc sfdlen,sfputd frexp,ldexp - */ - -#if N >= 8 -#define _ISOC99_SOURCE 1 -#endif - -#include <math.h> - -int -main() -{ -#if N & 1 - long double value = 0; -#else - double value = 0; -#endif -#if N < 5 - int exp = 0; -#endif - -#if N == 1 - return ldexpl(value, exp) != 0; -#endif -#if N == 2 - return ldexp(value, exp) != 0; -#endif -#if N == 3 - return frexpl(value, &exp) != 0; -#endif -#if N == 4 - return frexp(value, &exp) != 0; -#endif -#if N == 5 - return isnan(value); -#endif -#if N == 6 - return isnan(value); -#endif -#if N == 7 - return copysign(1.0, value) < 0; -#endif -#if N == 8 - return signbit(value); -#endif -} |