Support _Float128 in ldbl-96 bits/iscanonical.h [committed]

Joseph Myers joseph@codesourcery.com
Thu Jun 22 23:07:00 GMT 2017


This patch adds _Float128 support to the ldbl-96 bits/iscanonical.h,
as needed for x86_64 / x86 / ia64 support of _Float128.

Tested for x86_64 (in conjunction with float128 patches).  Committed.

2017-06-22  Joseph Myers  <joseph@codesourcery.com>

	* sysdeps/ieee754/ldbl-96/bits/iscanonical.h
	[__HAVE_DISTINCT_FLOAT128] (__iscanonicalf128): New macro.

diff --git a/sysdeps/ieee754/ldbl-96/bits/iscanonical.h b/sysdeps/ieee754/ldbl-96/bits/iscanonical.h
index 2c8b786..4a4f4ad 100644
--- a/sysdeps/ieee754/ldbl-96/bits/iscanonical.h
+++ b/sysdeps/ieee754/ldbl-96/bits/iscanonical.h
@@ -24,6 +24,9 @@ extern int __iscanonicall (long double __x)
      __THROW __attribute__ ((__const__));
 #define __iscanonicalf(x) ((void) (__typeof (x)) (x), 1)
 #define __iscanonical(x) ((void) (__typeof (x)) (x), 1)
+#if __HAVE_DISTINCT_FLOAT128
+# define __iscanonicalf128(x) ((void) (__typeof (x)) (x), 1)
+#endif
 
 /* Return nonzero value if X is canonical.  In IEEE interchange binary
    formats, all values are canonical, but the argument must still be

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list