diff options
Diffstat (limited to 'gcc-4.9/libstdc++-v3/acinclude.m4')
-rw-r--r-- | gcc-4.9/libstdc++-v3/acinclude.m4 | 20 |
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) ]) |