]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
clang: Default to use lld if ld-is-lld is in DISTRO_FEATURES
authorKhem Raj <raj.khem@gmail.com>
Fri, 18 Jul 2025 05:43:05 +0000 (22:43 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 21 Jul 2025 21:59:39 +0000 (22:59 +0100)
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 <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/clang/clang_git.bb

index ed6e2d7da7f70a20aad5914766915f9289f7d56f..1210ca92de1ff4f46c8a788d5902eb851307bd1e 100644 (file)
@@ -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)} \
                               "