diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-11-03 10:22:11 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-11-13 09:40:54 -0800 |
commit | c5ef70fe560ca90b3f2fd5b443469b9cf069bc48 (patch) | |
tree | 04bd52f9ee0feac2859b55dfa09004c1240589e8 | |
parent | 61faae011fb95712064f2c58abe6293f0daeeab5 (diff) | |
download | meta-clang-c5ef70fe560ca90b3f2fd5b443469b9cf069bc48.tar.gz |
clang.bbclass: Use -mno-relax with clang for riscv
lld yet does not work relaxation so accomodate for that so LTO can work
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | classes/clang.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index e81adad..9f2aaac 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
@@ -37,6 +37,10 @@ TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", | |||
37 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mtune=cortex-a35", "", d)}" | 37 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mtune=cortex-a35", "", d)}" |
38 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mtune=cortex-a55", "", d)}" | 38 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mtune=cortex-a55", "", d)}" |
39 | 39 | ||
40 | # LLD does not yet support relaxation for RISCV e.g. https://reviews.freebsd.org/D25210 | ||
41 | TUNE_CCARGS_append_toolchain-clang_riscv32 = " -mno-relax" | ||
42 | TUNE_CCARGS_append_toolchain-clang_riscv64 = " -mno-relax" | ||
43 | |||
40 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" | 44 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" |
41 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" | 45 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" |
42 | 46 | ||