[Openmp-commits] [openmp] 33d779d - [OpenMP] Fix undefined symbol for Darwin builds (#170999)

via Openmp-commits openmp-commits at lists.llvm.org
Mon Dec 8 05:15:43 PST 2025


Author: Robert Imschweiler
Date: 2025-12-08T14:15:39+01:00
New Revision: 33d779dfbf258eac826b2a22b4fece602cce321f

URL: https://github.com/llvm/llvm-project/commit/33d779dfbf258eac826b2a22b4fece602cce321f
DIFF: https://github.com/llvm/llvm-project/commit/33d779dfbf258eac826b2a22b4fece602cce321f.diff

LOG: [OpenMP] Fix undefined symbol for Darwin builds (#170999)

cf.
https://github.com/llvm/llvm-project/pull/168554#issuecomment-3617253169

Added: 
    

Modified: 
    openmp/runtime/src/kmp_ftn_entry.h

Removed: 
    


################################################################################
diff  --git a/openmp/runtime/src/kmp_ftn_entry.h b/openmp/runtime/src/kmp_ftn_entry.h
index 625101b067daf..6adf60e7ad210 100644
--- a/openmp/runtime/src/kmp_ftn_entry.h
+++ b/openmp/runtime/src/kmp_ftn_entry.h
@@ -1569,7 +1569,7 @@ int FTN_STDCALL KMP_EXPAND_NAME(FTN_GET_DEVICE_FROM_UID)(const char *device_uid)
 int FTN_STDCALL
 KMP_EXPAND_NAME(FTN_GET_DEVICE_FROM_UID)(const char *device_uid) {
 #if KMP_OS_DARWIN || KMP_OS_WASI || defined(KMP_STUB)
-  return omp_invalid_device;
+  return -2; // omp_invalid_device, see definition in omp.h
 #else
   int (*fptr)(const char *);
   if ((*(void **)(&fptr) = KMP_DLSYM_NEXT("omp_get_device_from_uid")))


        


More information about the Openmp-commits mailing list