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

This commit is contained in:
David Truby 2024-12-18 06:15:29 +00:00 committed by GitHub
parent 55e87a79b9
commit 4c6e13f644
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)