From 026dbdf5392ea0cb96ff8a9a204a2d239de096a5 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Mon, 2 Oct 2023 16:59:49 +0200 Subject: [PATCH] cmake: LLVM LLD minimum version 14.0.0 Fixes: #35671 Add minimal version required for LLVM LLD linker. Linking fails with older LLVM LLD, such as v10.0.0. LLVM v14.0.0 was released in 2022, and latest LLVM is v17.0.1. Zephyr currently doesn't have a strict minimum version of LLVM specified, but based on LLVM development and known issues on older releases, then a minimum version of v14.0.0 has been chosen in this commit. Signed-off-by: Torsten Rasmussen --- cmake/linker/lld/target.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/linker/lld/target.cmake b/cmake/linker/lld/target.cmake index 0daf19a7c76..77ebf8d3121 100644 --- a/cmake/linker/lld/target.cmake +++ b/cmake/linker/lld/target.cmake @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 set_property(TARGET linker PROPERTY devices_start_symbol "_device_list_start") -find_package(LlvmLld REQUIRED) +find_package(LlvmLld 14.0.0 REQUIRED) set(CMAKE_LINKER ${LLVMLLD_LINKER}) set_ifndef(LINKERFLAGPREFIX -Wl)