about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--include/float.h12
2 files changed, 20 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index ed64155fdf..f9ca538705 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2017-10-17  Joseph Myers  <joseph@codesourcery.com>
+
+	* include/float.h [!__GNUC_PREREQ (7, 0) && __HAVE_FLOAT128 &&
+	__GLIBC_USE (IEC_60559_TYPES_EXT)] (FLT128_MAX): Define using
+	__f128.
+	[!__GNUC_PREREQ (7, 0) && __HAVE_FLOAT128 && __GLIBC_USE
+	(IEC_60559_TYPES_EXT)] (FLT128_EPSILON): Likewise.
+	[!__GNUC_PREREQ (7, 0) && __HAVE_FLOAT128 && __GLIBC_USE
+	(IEC_60559_TYPES_EXT)] (FLT128_MIN): Likewise.
+	[!__GNUC_PREREQ (7, 0) && __HAVE_FLOAT128 && __GLIBC_USE
+	(IEC_60559_TYPES_EXT)] (FLT128_TRUE_MIN): Likewise.
+
 2017-10-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
 	* bits/uio-ext.h (RWF_HIPRI, RWF_DSYNC, RWF_SYNC, RWF_NOWAIT): New
diff --git a/include/float.h b/include/float.h
index 736868fd52..939c83de4f 100644
--- a/include/float.h
+++ b/include/float.h
@@ -24,10 +24,14 @@
 # define FLT128_MIN_10_EXP	(-4931)
 # define FLT128_MAX_EXP		16384
 # define FLT128_MAX_10_EXP	4932
-# define FLT128_MAX		1.18973149535723176508575932662800702e+4932Q
-# define FLT128_EPSILON		1.92592994438723585305597794258492732e-34Q
-# define FLT128_MIN		3.36210314311209350626267781732175260e-4932Q
-# define FLT128_TRUE_MIN	6.47517511943802511092443895822764655e-4966Q
+# define FLT128_MAX					\
+  __f128 (1.18973149535723176508575932662800702e+4932)
+# define FLT128_EPSILON					\
+  __f128 (1.92592994438723585305597794258492732e-34)
+# define FLT128_MIN					\
+  __f128 (3.36210314311209350626267781732175260e-4932)
+# define FLT128_TRUE_MIN				\
+  __f128 (6.47517511943802511092443895822764655e-4966)
 #endif
 
 #endif /* _LIBC_FLOAT_H */