summaryrefslogtreecommitdiffstats
path: root/conf/nonclangable.conf
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-08-04 23:38:20 -0700
committerKhem Raj <raj.khem@gmail.com>2023-08-05 09:37:17 -0700
commit5667332c4f8e253eea2c1e9235632bf3f18f0d7b (patch)
tree5d18dac6ba503de18f07931cbdcdc86c841ded11 /conf/nonclangable.conf
parentc1539c713e4373a569edec16431d219ee2b0061b (diff)
downloadmeta-clang-5667332c4f8e253eea2c1e9235632bf3f18f0d7b.tar.gz
gnu-efi: Always use BFD ld and gnu objcopy
Doesnt build with lld and llvm objcopy Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'conf/nonclangable.conf')
-rw-r--r--conf/nonclangable.conf4
1 files changed, 3 insertions, 1 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf
index 98ac3a4..3135d0f 100644
--- a/conf/nonclangable.conf
+++ b/conf/nonclangable.conf
@@ -411,7 +411,7 @@ STRIP:pn-minio:toolchain-clang = "${HOST_PREFIX}strip"
411OBJCOPY:pn-minio:toolchain-clang = "${HOST_PREFIX}objcopy" 411OBJCOPY:pn-minio:toolchain-clang = "${HOST_PREFIX}objcopy"
412 412
413# | aarch64-yoe-linux-llvm-objcopy: error: invalid output format: 'efi-app-aarch64' 413# | aarch64-yoe-linux-llvm-objcopy: error: invalid output format: 'efi-app-aarch64'
414OBJCOPY:pn-gnu-efi:aarch64:toolchain-clang = "${HOST_PREFIX}objcopy" 414OBJCOPY:pn-gnu-efi:toolchain-clang = "${HOST_PREFIX}objcopy"
415 415
416# see https://github.com/llvm/llvm-project/issues/54213 416# see https://github.com/llvm/llvm-project/issues/54213
417# Generates a bad libbsd.so linker stub and apps like bluelsa, mg, netcat-openbsd, android-tools 417# Generates a bad libbsd.so linker stub and apps like bluelsa, mg, netcat-openbsd, android-tools
@@ -548,3 +548,5 @@ LDFLAGS:append:pn-gnu-efi:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATUR
548LDFLAGS:append:pn-libffi:x86:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 548LDFLAGS:append:pn-libffi:x86:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
549LDFLAGS:append:pn-libffi:arm:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 549LDFLAGS:append:pn-libffi:arm:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
550LDFLAGS:append:pn-elfutils:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 550LDFLAGS:append:pn-elfutils:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
551
552LD: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)}"