From f52fd326cc3871a49c2c972c341fc07ffabd20c8 Mon Sep 17 00:00:00 2001 From: Fabrice de Gans Date: Thu, 20 Nov 2025 17:55:38 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8D=92=20lldb:=20Link=20delayimp=20on=20W?= =?UTF-8?q?indows=20(llvm#168093)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is needed when building with `LLVM_LINK_LLVM_DYLIB` to build LLVM as a DLL on Windows. This effort is tracked in swiftlang/swift#85241. --- lldb/cmake/modules/AddLLDB.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/lldb/cmake/modules/AddLLDB.cmake b/lldb/cmake/modules/AddLLDB.cmake index 8de289468b232..a5b5cc1120788 100644 --- a/lldb/cmake/modules/AddLLDB.cmake +++ b/lldb/cmake/modules/AddLLDB.cmake @@ -252,6 +252,7 @@ function(add_lldb_executable name) list(FIND ARG_LINK_LIBS liblldb LIBLLDB_INDEX) if(NOT LIBLLDB_INDEX EQUAL -1) target_link_options(${name} PRIVATE "/DELAYLOAD:$.dll") + target_link_libraries(${name} PRIVATE delayimp) endif() endif() if(CLANG_LINK_CLANG_DYLIB)