From 52810ca781dd6fc4bc34f31330de54d428a995a9 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 10 Oct 2024 16:39:19 -0700 Subject: [PATCH] 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 --- conf/nonclangable.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf index 31b0a02a..3bb086b4 100644 --- a/conf/nonclangable.conf +++ b/conf/nonclangable.conf @@ -658,6 +658,7 @@ LDFLAGS:remove:pn-bluez5:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURE LDFLAGS:append:pn-bluez5:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=bfd', '', d)}" LD: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)}" +LD:pn-libhugetlbfs:toolchain-clang = "${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}" TOOLCHAIN:pn-perf = "gcc" # See https://github.com/llvm/llvm-project/issues/108262