diff options
author | Khem Raj <raj.khem@gmail.com> | 2025-07-17 22:43:05 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-07-21 23:00:18 +0100 |
commit | 1a1be57b2e9c9f4aeffd1398e8f7059de622821f (patch) | |
tree | fe886d3a05dee69c19036cc75f767a47e4524bd8 | |
parent | b3d2adcb6452c5bb63c4f05b56e6da811988caa9 (diff) | |
download | poky-1a1be57b2e9c9f4aeffd1398e8f7059de622821f.tar.gz |
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
(From OE-Core rev: 33e7c85e92ddbc35989e7afcaf5fe4c14efdefab)
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>
-rw-r--r-- | meta/recipes-devtools/clang/clang_git.bb | 1 |
1 files changed, 1 insertions, 0 deletions
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): | |||
54 | return get_clang_arch(bb, d, 'TARGET_ARCH') | 54 | return get_clang_arch(bb, d, 'TARGET_ARCH') |
55 | 55 | ||
56 | PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs libclang-python \ | 56 | PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs libclang-python \ |
57 | ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'lld', '', d)} \ | ||
57 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ | 58 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ |
58 | " | 59 | " |
59 | 60 | ||