From 2ecd6b510faac53c5b8f181c14f278e99f5e04b5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 13 Nov 1997 00:15:53 +0000 Subject: [PATCH] Define INFINITY as of type float. Define DECIMAL_DIG. --- sysdeps/alpha/fpu/bits/mathdef.h | 29 ++++++++++++++++------------- sysdeps/m68k/fpu/bits/mathdef.h | 7 +++++-- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/sysdeps/alpha/fpu/bits/mathdef.h b/sysdeps/alpha/fpu/bits/mathdef.h index 0bc9c94..1c25940 100644 --- a/sysdeps/alpha/fpu/bits/mathdef.h +++ b/sysdeps/alpha/fpu/bits/mathdef.h @@ -17,38 +17,38 @@ Boston, MA 02111-1307, USA. */ #ifndef _MATH_H -#error "Never use directly; include instead" +# error "Never use directly; include instead" #endif /* FIXME! This file describes properties of the compiler, not the machine; it should not be part of libc! */ #ifdef __GNUC__ -#if __STDC__ == 1 +# if __STDC__ == 1 /* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */ typedef float float_t; typedef double double_t; /* 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; typedef double double_t; /* 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. */ @@ -56,9 +56,12 @@ 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 + +/* Number of decimal digits for the `double' type. */ +#define DECIMAL_DIG 15 diff --git a/sysdeps/m68k/fpu/bits/mathdef.h b/sysdeps/m68k/fpu/bits/mathdef.h index c2b4eff..e3d33a5 100644 --- a/sysdeps/m68k/fpu/bits/mathdef.h +++ b/sysdeps/m68k/fpu/bits/mathdef.h @@ -32,9 +32,12 @@ typedef long double double_t; /* `double' expressions are evaluated as /* Signal that both types are `long double'. */ #define FLT_EVAL_METHOD 2 -/* Define `INFINITY' as value of type `float_t'. */ -#define INFINITY HUGE_VALL +/* Define `INFINITY' as value of type `float'. */ +#define INFINITY HUGE_VALF /* The values returned by `ilogb' for 0 and NaN respectively. */ #define FP_ILOGB0 0x80000000 #define FP_ILOGBNAN 0x7fffffff + +/* Number of decimal digits for the `long double' type. */ +#define DECIMAL_DIG 18 -- 2.7.4