aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/float-i386.h
diff options
context:
space:
mode:
authorSteven King <sxking@uswest.net>2000-08-22 18:48:57 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-08-22 18:48:57 +0000
commitdf3a88f0032fc0646a27cbd67eb21e81c3628d80 (patch)
treedc74e9e490d2ceb21d8a7c7ba84192b9fc5dacfa /gcc/config/float-i386.h
parent7e0ec38b14aa93cb7bfac63dc90000d438fd3f66 (diff)
downloadgcc-df3a88f0032fc0646a27cbd67eb21e81c3628d80.zip
gcc-df3a88f0032fc0646a27cbd67eb21e81c3628d80.tar.gz
gcc-df3a88f0032fc0646a27cbd67eb21e81c3628d80.tar.bz2
float-i386.h (LDBL_EPSILON): Remove __convert_long_double machinery.
2000-08-22 Steven King <sxking@uswest.net> * config/float-i386.h (LDBL_EPSILON): Remove __convert_long_double machinery. (LDBL_MAX): Same here. From-SVN: r35883
Diffstat (limited to 'gcc/config/float-i386.h')
-rw-r--r--gcc/config/float-i386.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/gcc/config/float-i386.h b/gcc/config/float-i386.h
index 2d14f70..71a90d6 100644
--- a/gcc/config/float-i386.h
+++ b/gcc/config/float-i386.h
@@ -74,20 +74,13 @@
#define LDBL_DIG 18
/* Difference between 1.0 and the minimum long double greater than 1.0 */
#undef LDBL_EPSILON
-#ifndef __LDBL_UNION__
-#define __LDBL_UNION__
-union __convert_long_double {
- unsigned __convert_long_double_i[4];
- long double __convert_long_double_d;
-};
-#endif
-#define LDBL_EPSILON (__extension__ ((union __convert_long_double) {__convert_long_double_i: {0x0, 0x80000000, 0x3fc0, 0x0}}).__convert_long_double_d)
+#define LDBL_EPSILON 1.08420217248550443401e-19L
/* Minimum int x such that FLT_RADIX**(x-1) is a normalised long double */
#undef LDBL_MIN_EXP
#define LDBL_MIN_EXP (-16381)
/* Minimum normalised long double */
#undef LDBL_MIN
-#define LDBL_MIN (__extension__ ((union __convert_long_double) {__convert_long_double_i: {0x0, 0x80000000, 0x1, 0x0}}).__convert_long_double_d)
+#define LDBL_MIN 3.36210314311209350626e-4932L
/* Minimum int x such that 10**x is a normalised long double */
#undef LDBL_MIN_10_EXP
#define LDBL_MIN_10_EXP (-4931)
@@ -96,7 +89,7 @@ union __convert_long_double {
#define LDBL_MAX_EXP 16384
/* Maximum long double */
#undef LDBL_MAX
-#define LDBL_MAX (__extension__ ((union __convert_long_double) {__convert_long_double_i: {0xffffffff, 0xffffffff, 0x107ffe, 0x0}}).__convert_long_double_d)
+#define LDBL_MAX 1.18973149535723176502e+4932L
/* Maximum int x such that 10**x is a representable long double */
#undef LDBL_MAX_10_EXP
#define LDBL_MAX_10_EXP 4932