[Openmp-commits] [openmp] 40690e5 - [openmp] Fix Darwin after 988e00e (#192135)

via Openmp-commits openmp-commits at lists.llvm.org
Wed Apr 15 04:15:19 PDT 2026


Author: Alexandre Ganea
Date: 2026-04-15T07:15:14-04:00
New Revision: 40690e55a8bac17d71604b651562985051a05cd9

URL: https://github.com/llvm/llvm-project/commit/40690e55a8bac17d71604b651562985051a05cd9
DIFF: https://github.com/llvm/llvm-project/commit/40690e55a8bac17d71604b651562985051a05cd9.diff

LOG: [openmp] Fix Darwin after 988e00e (#192135)

As per
https://github.com/llvm/llvm-project/pull/191556#issuecomment-4246459320

Added: 
    

Modified: 
    openmp/runtime/src/kmp_alloc.cpp

Removed: 
    


################################################################################
diff  --git a/openmp/runtime/src/kmp_alloc.cpp b/openmp/runtime/src/kmp_alloc.cpp
index da19467497d7b..fa48193681f17 100644
--- a/openmp/runtime/src/kmp_alloc.cpp
+++ b/openmp/runtime/src/kmp_alloc.cpp
@@ -1510,7 +1510,7 @@ void __kmp_init_memkind() {
   mk_hbw_preferred_hugetlb = NULL;
   mk_dax_kmem_preferred = NULL;
   kmp_mk_lib_name = "";
-#endif // !(KMP_OS_UNIX && KMP_DYNAMIC_LIB)
+#endif // !(KMP_OS_UNIX && KMP_DYNAMIC_LIB && !KMP_OS_DARWIN)
   kmp_mk_alloc = NULL;
   kmp_mk_free = NULL;
   mk_default = NULL;
@@ -1522,7 +1522,7 @@ void __kmp_init_memkind() {
 }
 
 void __kmp_fini_memkind() {
-#if KMP_OS_UNIX && KMP_DYNAMIC_LIB
+#if KMP_OS_UNIX && KMP_DYNAMIC_LIB && !KMP_OS_DARWIN
   if (__kmp_memkind_available)
     KE_TRACE(25, ("__kmp_fini_memkind: finalize memkind library\n"));
   if (h_memkind) {
@@ -1535,6 +1535,8 @@ void __kmp_fini_memkind() {
   mk_hbw_hugetlb = NULL;
   mk_hbw_preferred_hugetlb = NULL;
   mk_dax_kmem_preferred = NULL;
+#endif
+#if KMP_OS_UNIX && KMP_DYNAMIC_LIB
   kmp_mk_alloc = NULL;
   kmp_mk_free = NULL;
   mk_default = NULL;


        


More information about the Openmp-commits mailing list