From: Khem Raj Date: Fri, 18 Jul 2025 05:43:05 +0000 (-0700) Subject: clang: Default to use lld if ld-is-lld is in DISTRO_FEATURES X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33e7c85e92ddbc35989e7afcaf5fe4c14efdefab;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git clang: Default to use lld if ld-is-lld is in DISTRO_FEATURES This ensures that default system linker is used correctly based upon distro features, current default remain same i.e. uses BFD linker Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/clang/clang_git.bb b/meta/recipes-devtools/clang/clang_git.bb index ed6e2d7da7..1210ca92de 100644 --- a/meta/recipes-devtools/clang/clang_git.bb +++ b/meta/recipes-devtools/clang/clang_git.bb @@ -54,6 +54,7 @@ def get_clang_target_arch(bb, d): return get_clang_arch(bb, d, 'TARGET_ARCH') PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs libclang-python \ + ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'lld', '', d)} \ ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ "