summaryrefslogtreecommitdiffstats
path: root/classes/clang-legacy.bbclass
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-06-27 00:28:25 -0700
committerKhem Raj <raj.khem@gmail.com>2025-07-06 22:08:11 -0700
commit53b490b12dcb29ba77e5cb72adcdec7461c9958c (patch)
treeec4ed58ecef643f53febfa53b7b0a268a024e5cb /classes/clang-legacy.bbclass
parent1f940f9fdbc121fcb6bcc91383dcc04e62078331 (diff)
downloadmeta-clang-53b490b12dcb29ba77e5cb72adcdec7461c9958c.tar.gz
clang-legacy: Do not use --unwindlib or -rtlib for native toolchain
It will add these options to gcc as well when building native recipes as it is implemented in oe-core, this logic is different so adjust Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'classes/clang-legacy.bbclass')
-rw-r--r--classes/clang-legacy.bbclass2
1 files changed, 0 insertions, 2 deletions
diff --git a/classes/clang-legacy.bbclass b/classes/clang-legacy.bbclass
index 7c855ff..dbd600f 100644
--- a/classes/clang-legacy.bbclass
+++ b/classes/clang-legacy.bbclass
@@ -9,12 +9,10 @@ LTO:toolchain-clang:class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'thi
9LTO:toolchain-clang:class-nativesdk = "${@bb.utils.contains('DISTRO_FEATURES', 'thin-lto', '-flto=thin', '-flto -fuse-ld=lld', d)}" 9LTO:toolchain-clang:class-nativesdk = "${@bb.utils.contains('DISTRO_FEATURES', 'thin-lto', '-flto=thin', '-flto -fuse-ld=lld', d)}"
10 10
11COMPILER_RT ??= "" 11COMPILER_RT ??= ""
12COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}"
13COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" 12COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}"
14COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" 13COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}"
15 14
16UNWINDLIB ??= "" 15UNWINDLIB ??= ""
17UNWINDLIB:class-native = "--unwindlib=libgcc"
18UNWINDLIB:armeb = "--unwindlib=libgcc" 16UNWINDLIB:armeb = "--unwindlib=libgcc"
19UNWINDLIB_libc-klibc = "--unwindlib=libgcc" 17UNWINDLIB_libc-klibc = "--unwindlib=libgcc"
20 18