summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/clang.bbclass5
1 files changed, 4 insertions, 1 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index b92aff4..817face 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -67,6 +67,10 @@ LDFLAGS:toolchain-clang:class-nativesdk = "${BUILDSDK_LDFLAGS} \
67# Enable lld globally" 67# Enable lld globally"
68LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}" 68LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}"
69 69
70# Remove gcc specific -fcanon-prefix-map option, added in gcc-13+
71# clang does not support it yet
72DEBUG_PREFIX_MAP:remove:toolchain-clang = "-fcanon-prefix-map"
73
70# choose between 'gcc' 'clang' an empty '' can be used as well 74# choose between 'gcc' 'clang' an empty '' can be used as well
71TOOLCHAIN ??= "gcc" 75TOOLCHAIN ??= "gcc"
72# choose between 'gnu' 'llvm' 76# choose between 'gnu' 'llvm'
@@ -86,7 +90,6 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}"
86OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" 90OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}"
87OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" 91OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME"
88 92
89
90YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config" 93YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config"
91YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "/${BASELIB}" 94YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "/${BASELIB}"
92 95