Index: runtime/src/kmp_os.h =================================================================== --- runtime/src/kmp_os.h +++ runtime/src/kmp_os.h @@ -82,9 +82,13 @@ #undef KMP_HAVE_QUAD #define KMP_HAVE_QUAD 1 #elif KMP_COMPILER_CLANG -/* Clang doesn't support a software-implemented - 128-bit extended precision type yet */ +#ifdef __SIZEOF_FLOAT128__ +typedef __float128 _Quad; +#undef KMP_HAVE_QUAD +#define KMP_HAVE_QUAD 1 +#else typedef long double _Quad; +#endif #elif KMP_COMPILER_GCC typedef __float128 _Quad; #undef KMP_HAVE_QUAD