[flang-commits] [flang] 4c6e13f - [flang] Add cmake error if building with clang-cl and MSVC 17.12 (#120114)

via flang-commits flang-commits at lists.llvm.org
Tue Dec 17 22:15:32 PST 2024


Author: David Truby
Date: 2024-12-18T06:15:29Z
New Revision: 4c6e13f64462872196fcb4828e68093c6db1af00

URL: https://github.com/llvm/llvm-project/commit/4c6e13f64462872196fcb4828e68093c6db1af00
DIFF: https://github.com/llvm/llvm-project/commit/4c6e13f64462872196fcb4828e68093c6db1af00.diff

LOG: [flang] Add cmake error if building with clang-cl and MSVC 17.12 (#120114)

Added: 
    

Modified: 
    flang/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt
index e1e40bd70390a6..68947eaa9c9bd7 100644
--- a/flang/CMakeLists.txt
+++ b/flang/CMakeLists.txt
@@ -66,6 +66,13 @@ if (MSVC AND CMAKE_CXX_COMPILER_ID MATCHES Clang)
   if (IS_DIRECTORY "${LIBDIR}")
     link_libraries(${CLANG_RT_BUILTINS_LIBRARY})
   endif()
+
+  if (MSVC_VERSION EQUAL 1942)
+    message(FATAL_ERROR "Flang cannot be built with clang and the MSVC 17.12 "
+            "toolchain version. Please upgrade to 17.13 or later, or switch "
+            "to the 17.10 LTSC release. "
+            "See https://github.com/microsoft/STL/issues/4959 for more details.")
+  endif()
 endif()
 
 if(CMAKE_SIZEOF_VOID_P EQUAL 4)


        


More information about the flang-commits mailing list