diff options
author | Khem Raj <raj.khem@gmail.com> | 2023-08-04 23:38:20 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-08-05 09:37:17 -0700 |
commit | 5667332c4f8e253eea2c1e9235632bf3f18f0d7b (patch) | |
tree | 5d18dac6ba503de18f07931cbdcdc86c841ded11 | |
parent | c1539c713e4373a569edec16431d219ee2b0061b (diff) | |
download | meta-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>
-rw-r--r-- | conf/nonclangable.conf | 4 |
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" | |||
411 | OBJCOPY:pn-minio:toolchain-clang = "${HOST_PREFIX}objcopy" | 411 | OBJCOPY: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' |
414 | OBJCOPY:pn-gnu-efi:aarch64:toolchain-clang = "${HOST_PREFIX}objcopy" | 414 | OBJCOPY: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 | |||
548 | LDFLAGS:append:pn-libffi:x86:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" | 548 | LDFLAGS:append:pn-libffi:x86:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" |
549 | LDFLAGS:append:pn-libffi:arm:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" | 549 | LDFLAGS:append:pn-libffi:arm:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" |
550 | LDFLAGS:append:pn-elfutils:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" | 550 | LDFLAGS:append:pn-elfutils:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" |
551 | |||
552 | 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)}" | ||