summaryrefslogtreecommitdiffstats
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-05-29 09:30:44 -0700
commitb8839dee9dfc1a4dad45b6219709a323c9493500 (patch)
treebc216ca42f473aa90a79308be59ee7aba5b80098
parent0d54bee70e2f368c5bf63f68f9dca8c1d4e9dced (diff)
downloadmeta-clang-b8839dee9dfc1a4dad45b6219709a323c9493500.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> (cherry picked from commit 4cf1e9e0baf30568851c6646510d18bad50c613b) Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
-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