diff options
author | Khem Raj <raj.khem@gmail.com> | 2023-04-27 19:41:29 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-04-28 06:49:55 -0700 |
commit | 4cf1e9e0baf30568851c6646510d18bad50c613b (patch) | |
tree | a1200ba1437affab57680daf508972192ab241d4 /classes/clang.bbclass | |
parent | 810d0b07547c0c5d2795c72cca576edea7ba7000 (diff) | |
download | meta-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/clang.bbclass')
-rw-r--r-- | classes/clang.bbclass | 5 |
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" |
68 | LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}" | 68 | LDFLAGS: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 | ||
72 | DEBUG_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 |
71 | TOOLCHAIN ??= "gcc" | 75 | TOOLCHAIN ??= "gcc" |
72 | # choose between 'gnu' 'llvm' | 76 | # choose between 'gnu' 'llvm' |
@@ -86,7 +90,6 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}" | |||
86 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" | 90 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" |
87 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" | 91 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" |
88 | 92 | ||
89 | |||
90 | YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config" | 93 | YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config" |
91 | YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "/${BASELIB}" | 94 | YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "/${BASELIB}" |
92 | 95 | ||