summaryrefslogtreecommitdiffstats
path: root/conf/nonclangable.conf
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-07-28 10:58:56 -0700
committerKhem Raj <raj.khem@gmail.com>2023-08-01 20:37:52 -0700
commit93887ee07342a07cfebe2fc5af736117ca6f929c (patch)
treecbec96084b42af6df8579512eafcddad7579708d /conf/nonclangable.conf
parentce1f443a46f9d748ef0add6ecacfbc678db70093 (diff)
downloadmeta-clang-93887ee07342a07cfebe2fc5af736117ca6f929c.tar.gz
gnu-efi: Do not use clang internal assembler
New .s files can not be compiled with it, it has gnu flavors Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'conf/nonclangable.conf')
-rw-r--r--conf/nonclangable.conf9
1 files changed, 9 insertions, 0 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf
index b11f640..b8334ee 100644
--- a/conf/nonclangable.conf
+++ b/conf/nonclangable.conf
@@ -180,6 +180,11 @@ TOOLCHAIN:pn-frr:riscv32 = "gcc"
180 180
181CFLAGS:append:pn-liboil:toolchain-clang:x86-64 = " -fheinous-gnu-extensions " 181CFLAGS:append:pn-liboil:toolchain-clang:x86-64 = " -fheinous-gnu-extensions "
182 182
183# TOPDIR/build/tmp/work/core2-32-yoe-linux/gnu-efi/3.0.17-r0/gnu-efi-3.0.17//lib/ctors.S:11:41: error: expected the entry size
184# .section .init_array, "aM", @init_array
185# ^
186CFLAGS:append:pn-gnu-efi:toolchain-clang = " -no-integrated-as"
187
183#../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax? 188#../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax?
184# fldmiadgt ip, {d0-d7} 189# fldmiadgt ip, {d0-d7}
185CFLAGS:append:pn-libffi:mips64:toolchain-clang = " -no-integrated-as" 190CFLAGS:append:pn-libffi:mips64:toolchain-clang = " -no-integrated-as"
@@ -405,6 +410,9 @@ OBJCOPY:pn-mybw:toolchain-clang = "${HOST_PREFIX}objcopy"
405STRIP:pn-minio:toolchain-clang = "${HOST_PREFIX}strip" 410STRIP:pn-minio:toolchain-clang = "${HOST_PREFIX}strip"
406OBJCOPY:pn-minio:toolchain-clang = "${HOST_PREFIX}objcopy" 411OBJCOPY:pn-minio:toolchain-clang = "${HOST_PREFIX}objcopy"
407 412
413# | aarch64-yoe-linux-llvm-objcopy: error: invalid output format: 'efi-app-aarch64'
414OBJCOPY:pn-gnu-efi:aarch64:toolchain-clang = "${HOST_PREFIX}objcopy"
415
408# see https://github.com/llvm/llvm-project/issues/54213 416# see https://github.com/llvm/llvm-project/issues/54213
409# 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
410# fails to link with libbsd 418# fails to link with libbsd
@@ -536,4 +544,5 @@ LDFLAGS:append:pn-renderdoc:toolchain-clang = "${@bb.utils.contains('DISTRO_FEAT
536LDFLAGS:append:pn-libldb:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 544LDFLAGS:append:pn-libldb:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
537LDFLAGS:append:pn-samba:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 545LDFLAGS:append:pn-samba:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
538LDFLAGS:append:pn-libnvme:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 546LDFLAGS:append:pn-libnvme:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
547LDFLAGS:append:pn-gnu-efi:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
539LDFLAGS: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)}"