summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-04-27 19:41:29 -0700
committerKhem Raj <raj.khem@gmail.com>2023-04-28 06:49:55 -0700
commit4cf1e9e0baf30568851c6646510d18bad50c613b (patch)
treea1200ba1437affab57680daf508972192ab241d4 /classes
parent810d0b07547c0c5d2795c72cca576edea7ba7000 (diff)
downloadmeta-clang-4cf1e9e0baf30568851c6646510d18bad50c613b.tar.gz
clang.bbclass: Remove gcc specific -fcanon-prefix-map
This option is not available in clang yet Signed-off-by: Khem Raj <raj.khem@gmail.com>
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