forked from OSchip/llvm-project
[runtime] Disable KMP_HAVE_QUAD on NetBSD gcc
Disable KMP_HAVE_QUAD when building via gcc on NetBSD system, as the build fails due to unimplemented builtins: .../kmp_atomic.cpp.o: In function `__kmpc_atomic_cmplx16_mul': .../kmp_atomic.cpp:1332: undefined reference to `__multc3' .../kmp_atomic.cpp.o: In function `__kmpc_atomic_cmplx16_div': .../kmp_atomic.cpp:1334: undefined reference to `__divtc3' ... Differential Revision: https://reviews.llvm.org/D55478 llvm-svn: 348886
This commit is contained in:
parent
70cdd83cd6
commit
8876dac50a
|
@ -86,9 +86,12 @@
|
|||
128-bit extended precision type yet */
|
||||
typedef long double _Quad;
|
||||
#elif KMP_COMPILER_GCC
|
||||
/* GCC on NetBSD lacks __multc3/__divtc3 builtins needed for quad */
|
||||
#if !KMP_OS_NETBSD
|
||||
typedef __float128 _Quad;
|
||||
#undef KMP_HAVE_QUAD
|
||||
#define KMP_HAVE_QUAD 1
|
||||
#endif
|
||||
#elif KMP_COMPILER_MSVC
|
||||
typedef long double _Quad;
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue