|
@@ -33,32 +33,12 @@
|
|
#if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
|
|
#if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
|
|
# define _MATH_H_MATHDEF 1
|
|
# define _MATH_H_MATHDEF 1
|
|
|
|
|
|
-# ifdef __GNUC__
|
|
+/* PowerPC has both `float' and `double' arithmetic. */
|
|
-# if __STDC__ == 1
|
|
|
|
-
|
|
|
|
-/* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */
|
|
|
|
typedef float float_t; /* `float' expressions are evaluated as
|
|
typedef float float_t; /* `float' expressions are evaluated as
|
|
`float'. */
|
|
`float'. */
|
|
typedef double double_t; /* `double' expressions are evaluated as
|
|
typedef double double_t; /* `double' expressions are evaluated as
|
|
`double'. */
|
|
`double'. */
|
|
|
|
|
|
-# else
|
|
|
|
-
|
|
|
|
-/* For `gcc -traditional', `float' expressions are evaluated as `double'. */
|
|
|
|
-typedef double float_t; /* `float' expressions are evaluated as
|
|
|
|
- `double'. */
|
|
|
|
-typedef double double_t; /* `double' expressions are evaluated as
|
|
|
|
- `double'. */
|
|
|
|
-
|
|
|
|
-# endif
|
|
|
|
-# else
|
|
|
|
-
|
|
|
|
-/* Wild guess at types for float_t and double_t. */
|
|
|
|
-typedef double float_t;
|
|
|
|
-typedef double double_t;
|
|
|
|
-
|
|
|
|
-# endif
|
|
|
|
-
|
|
|
|
/* The values returned by `ilogb' for 0 and NaN respectively. */
|
|
/* The values returned by `ilogb' for 0 and NaN respectively. */
|
|
# define FP_ILOGB0 (-2147483647)
|
|
# define FP_ILOGB0 (-2147483647)
|
|
# define FP_ILOGBNAN (2147483647)
|
|
# define FP_ILOGBNAN (2147483647)
|