diff options
Diffstat (limited to 'sysdeps/powerpc/bits/mathdef.h')
-rw-r--r-- | sysdeps/powerpc/bits/mathdef.h | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/sysdeps/powerpc/bits/mathdef.h b/sysdeps/powerpc/bits/mathdef.h index 9f91863333..3923a5401a 100644 --- a/sysdeps/powerpc/bits/mathdef.h +++ b/sysdeps/powerpc/bits/mathdef.h @@ -17,7 +17,7 @@ Boston, MA 02111-1307, USA. */ #ifndef _MATH_H -#error "Never use <bits/mathdef.h> directly; include <math.h> instead" +# error "Never use <bits/mathdef.h> directly; include <math.h> instead" #endif @@ -28,7 +28,7 @@ gcc! */ #ifdef __GNUC__ -#if __STDC__ == 1 +# if __STDC__ == 1 /* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */ typedef float float_t; /* `float' expressions are evaluated as @@ -37,12 +37,12 @@ typedef double double_t; /* `double' expressions are evaluated as `double'. */ /* Signal that types stay as they were declared. */ -#define FLT_EVAL_METHOD 0 +# define FLT_EVAL_METHOD 0 -/* Define `INFINITY' as value of type `float_t'. */ -#define INFINITY HUGE_VALF +/* Define `INFINITY' as value of type `float'. */ +# define INFINITY HUGE_VALF -#else +# else /* For `gcc -traditional', `float' expressions are evaluated as `double'. */ typedef double float_t; /* `float' expressions are evaluated as @@ -51,12 +51,12 @@ typedef double double_t; /* `double' expressions are evaluated as `double'. */ /* Signal that both types are `double'. */ -#define FLT_EVAL_METHOD 1 +# define FLT_EVAL_METHOD 1 -/* Define `INFINITY' as value of type `float_t'. */ -#define INFINITY HUGE_VAL +/* Define `INFINITY' as value of type `float'. */ +# define INFINITY HUGE_VALF -#endif +# endif #else /* Wild guess at types for float_t and double_t. */ @@ -64,13 +64,16 @@ typedef double float_t; typedef double double_t; /* Strange compiler, we don't know how it works. */ -#define FLT_EVAL_METHOD -1 +# define FLT_EVAL_METHOD -1 -/* Define `INFINITY' as value of type `float_t'. */ -#define INFINITY HUGE_VAL +/* Define `INFINITY' as value of type `float'. */ +# define INFINITY HUGE_VALF #endif /* The values returned by `ilogb' for 0 and NaN respectively. */ #define FP_ILOGB0 0x80000001 #define FP_ILOGBNAN 0x7fffffff + +/* Number of decimal digits for the `double' type. */ +#define DECIMAL_DIG 15 |