diff --git a/bolt/unittests/Core/CMakeLists.txt b/bolt/unittests/Core/CMakeLists.txt index 54e8ea10cda12..f10b0d9472067 100644 --- a/bolt/unittests/Core/CMakeLists.txt +++ b/bolt/unittests/Core/CMakeLists.txt @@ -11,6 +11,11 @@ add_bolt_unittest(CoreTests MemoryMaps.cpp DynoStats.cpp + # FIXME CoreTests uses `llvm::detail::TakeError(llvm::Error)`, but linking + # to LLVMTestingSupport introduces a transitive dependency on the + # dynamic LLVM library when LLVM_LINK_LLVM_DYLIB is ON. + ${LLVM_MAIN_SRC_DIR}/lib/Testing/Support/Error.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB ) @@ -20,7 +25,6 @@ target_link_libraries(CoreTests LLVMBOLTRewrite LLVMBOLTProfile LLVMBOLTUtils - LLVMTestingSupport ) foreach (tgt ${BOLT_TARGETS_TO_BUILD}) diff --git a/bolt/unittests/Profile/CMakeLists.txt b/bolt/unittests/Profile/CMakeLists.txt index ce01c6c4b949e..7b3cbd2cad724 100644 --- a/bolt/unittests/Profile/CMakeLists.txt +++ b/bolt/unittests/Profile/CMakeLists.txt @@ -16,7 +16,6 @@ target_link_libraries(ProfileTests LLVMBOLTCore LLVMBOLTProfile LLVMTargetParser - LLVMTestingSupport ) foreach (tgt ${BOLT_TARGETS_TO_BUILD})