diff --git a/openmp/runtime/src/kmp_alloc.cpp b/openmp/runtime/src/kmp_alloc.cpp --- a/openmp/runtime/src/kmp_alloc.cpp +++ b/openmp/runtime/src/kmp_alloc.cpp @@ -1257,7 +1257,7 @@ MA == llvm_omp_target_shared_mem_alloc || \ MA == llvm_omp_target_device_mem_alloc) -#if KMP_OS_UNIX && KMP_DYNAMIC_LIB +#if KMP_OS_UNIX && KMP_DYNAMIC_LIB && !KMP_OS_DARWIN static inline void chk_kind(void ***pkind) { KMP_DEBUG_ASSERT(pkind); if (*pkind) // symbol found @@ -1268,7 +1268,7 @@ void __kmp_init_memkind() { // as of 2018-07-31 memkind does not support Windows*, exclude it for now -#if KMP_OS_UNIX && KMP_DYNAMIC_LIB +#if KMP_OS_UNIX && KMP_DYNAMIC_LIB && !KMP_OS_DARWIN // use of statically linked memkind is problematic, as it depends on libnuma kmp_mk_lib_name = "libmemkind.so"; h_memkind = dlopen(kmp_mk_lib_name, RTLD_LAZY);