aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/libstdc++-v3/acinclude.m4
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/libstdc++-v3/acinclude.m4')
-rw-r--r--gcc-4.9/libstdc++-v3/acinclude.m420
1 files changed, 16 insertions, 4 deletions
diff --git a/gcc-4.9/libstdc++-v3/acinclude.m4 b/gcc-4.9/libstdc++-v3/acinclude.m4
index b3ce3dbe3..45972948d 100644
--- a/gcc-4.9/libstdc++-v3/acinclude.m4
+++ b/gcc-4.9/libstdc++-v3/acinclude.m4
@@ -2647,10 +2647,16 @@ int main()
}
EOF
+ AH_VERBATIM([_GLIBCXX_USE_FLOAT128,],
+ [/* Define if __float128 is supported on this host.
+ Hide all uses of __float128 from Clang. Google ref b/6422845 */
+#ifndef __clang__
+#undef _GLIBCXX_USE_FLOAT128
+#endif])
+
AC_MSG_CHECKING([for __float128])
if AC_TRY_EVAL(ac_compile); then
- AC_DEFINE(_GLIBCXX_USE_FLOAT128, 1,
- [Define if __float128 is supported on this host.])
+ AC_DEFINE(_GLIBCXX_USE_FLOAT128, 1)
enable_float128=yes
else
enable_float128=no
@@ -3590,9 +3596,15 @@ AC_DEFUN([GLIBCXX_CHECK_X86_RDRAND], [
[ac_cv_x86_rdrand=yes], [ac_cv_x86_rdrand=no])
esac
])
+ AH_VERBATIM([_GLIBCXX_X86_RDRAND,],
+ [/* Defined if as can handle rdrand.
+ Disable when building with Clang. Google ref b/8680429 */
+#ifndef __clang__
+#undef _GLIBCXX_X86_RDRAND
+#endif])
+
if test $ac_cv_x86_rdrand = yes; then
- AC_DEFINE(_GLIBCXX_X86_RDRAND, 1,
- [ Defined if as can handle rdrand. ])
+ AC_DEFINE(_GLIBCXX_X86_RDRAND, 1)
fi
AC_MSG_RESULT($ac_cv_x86_rdrand)
])