summaryrefslogtreecommitdiffstats
path: root/conf
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-10-10 16:39:19 -0700
committerKhem Raj <raj.khem@gmail.com>2024-10-11 07:54:13 -0700
commit52810ca781dd6fc4bc34f31330de54d428a995a9 (patch)
tree5bef4ce85656579d663c848079e503b51d2ae3a1 /conf
parent835896fc6b2b8862d358f65d8cf229537acdbe1a (diff)
downloadmeta-clang-52810ca781dd6fc4bc34f31330de54d428a995a9.tar.gz
libhugetlbfs: Always use BFD linker when using clang toolchain
it uses its own linker wrapper which calls LD variable in the end and expects it to be traditional GNU linker. Lets provide it what it needs. Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'conf')
-rw-r--r--conf/nonclangable.conf1
1 files changed, 1 insertions, 0 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf
index 31b0a02..3bb086b 100644
--- a/conf/nonclangable.conf
+++ b/conf/nonclangable.conf
@@ -658,6 +658,7 @@ LDFLAGS:remove:pn-bluez5:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURE
658LDFLAGS:append:pn-bluez5:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=bfd', '', d)}" 658LDFLAGS:append:pn-bluez5:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=bfd', '', d)}"
659 659
660LD:pn-gnu-efi:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', '${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', '${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', d)}" 660LD:pn-gnu-efi:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', '${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', '${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', d)}"
661LD:pn-libhugetlbfs:toolchain-clang = "${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
661TOOLCHAIN:pn-perf = "gcc" 662TOOLCHAIN:pn-perf = "gcc"
662 663
663# See https://github.com/llvm/llvm-project/issues/108262 664# See https://github.com/llvm/llvm-project/issues/108262