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 | ||
