https://github.com/petrhosek created 
https://github.com/llvm/llvm-project/pull/238240

Configure Windows runtimes with CMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
to match the rest of the toolchain build.


>From a00e05dea1f96eaadc13f68378bf40f7b5b116dc Mon Sep 17 00:00:00 2001
From: Petr Hosek <[email protected]>
Date: Sat, 31 Oct 2026 17:48:59 -0700
Subject: [PATCH] [cmake] Use MultiThreaded MSVC runtime library for Windows
 runtimes in Fuchsia caches

Configure Windows runtimes with CMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
to match the rest of the toolchain build.
---
 clang/cmake/caches/Fuchsia-stage2.cmake | 1 +
 clang/cmake/caches/Fuchsia.cmake        | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/clang/cmake/caches/Fuchsia-stage2.cmake 
b/clang/cmake/caches/Fuchsia-stage2.cmake
index 9d549fe94f43c2..f8864dc2609d3f 100644
--- a/clang/cmake/caches/Fuchsia-stage2.cmake
+++ b/clang/cmake/caches/Fuchsia-stage2.cmake
@@ -127,6 +127,7 @@ if(WIN32 OR LLVM_WINSYSROOT)
   list(APPEND RUNTIME_TARGETS "${target}")
   set(RUNTIMES_${target}_CMAKE_SYSTEM_NAME Windows CACHE STRING "")
   set(RUNTIMES_${target}_CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "")
+  set(RUNTIMES_${target}_CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded CACHE STRING 
"")
   set(RUNTIMES_${target}_LIBCXX_ABI_UNSTABLE ON CACHE STRING "")
   set(RUNTIMES_${target}_LIBCXX_ENABLE_ABI_LINKER_SCRIPT OFF CACHE BOOL "")
   set(RUNTIMES_${target}_LIBCXX_ENABLE_SHARED OFF CACHE BOOL "")
diff --git a/clang/cmake/caches/Fuchsia.cmake b/clang/cmake/caches/Fuchsia.cmake
index 87b8a9f109d3ea..4402de75443f89 100644
--- a/clang/cmake/caches/Fuchsia.cmake
+++ b/clang/cmake/caches/Fuchsia.cmake
@@ -117,7 +117,7 @@ if(WIN32)
   set(LIBCXX_ENABLE_ABI_LINKER_SCRIPT OFF CACHE BOOL "")
   set(LIBCXX_ENABLE_SHARED OFF CACHE BOOL "")
   set(BUILTINS_CMAKE_ARGS -DCMAKE_SYSTEM_NAME=Windows CACHE STRING "")
-  set(RUNTIMES_CMAKE_ARGS -DCMAKE_SYSTEM_NAME=Windows CACHE STRING "")
+  set(RUNTIMES_CMAKE_ARGS 
"-DCMAKE_SYSTEM_NAME=Windows;-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded" CACHE 
STRING "")
   set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx" CACHE STRING "")
 else()
   set(LIBUNWIND_ENABLE_SHARED OFF CACHE BOOL "")

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to