From 4cf1e9e0baf30568851c6646510d18bad50c613b Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 27 Apr 2023 19:41:29 -0700 Subject: clang.bbclass: Remove gcc specific -fcanon-prefix-map This option is not available in clang yet Signed-off-by: Khem Raj --- classes/clang.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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} \ # Enable lld globally" LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}" +# Remove gcc specific -fcanon-prefix-map option, added in gcc-13+ +# clang does not support it yet +DEBUG_PREFIX_MAP:remove:toolchain-clang = "-fcanon-prefix-map" + # choose between 'gcc' 'clang' an empty '' can be used as well TOOLCHAIN ??= "gcc" # choose between 'gnu' 'llvm' @@ -86,7 +90,6 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}" OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" - YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config" YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "/${BASELIB}" -- cgit v1.2.3-54-g00ecf