diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-04-22 13:41:57 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-04-23 13:12:09 -0700 |
commit | 46db90bf7ac1d7ab1078770423317071154c495c (patch) | |
tree | 99b991b22ac9990dfd03114e71737c46c3e9e13c /classes | |
parent | b9e7c299d426e7e22e3ee45bebb5206ad8bc54fd (diff) | |
download | meta-clang-46db90bf7ac1d7ab1078770423317071154c495c.tar.gz |
clang.bbclass: Handle big.LITTLE mtune options on arm/aarch64
Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes
see [1]
Fixes Issue #313
[1] https://reviews.llvm.org/D32076
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'classes')
-rw-r--r-- | classes/clang.bbclass | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index 0fd2b9c..d966f85 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
@@ -27,6 +27,13 @@ TUNE_CCARGS_remove_toolchain-clang = "-meb" | |||
27 | TUNE_CCARGS_remove_toolchain-clang = "-mel" | 27 | TUNE_CCARGS_remove_toolchain-clang = "-mel" |
28 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" | 28 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" |
29 | 29 | ||
30 | # Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes | ||
31 | TUNE_CCARGS_remove_toolchain-clang = "-mtune=cortex-a57.cortex-a53 -mtune=cortex-a72.cortex-a53 -mtune=cortex-a15.cortex-a7 -mtune=cortex-a17.cortex-a7 -mtune=cortex-a72.cortex-a35 -mtune=cortex-a73.cortex-a53 -mtune=cortex-a75.cortex-a55 -mtune=cortex-a76.cortex-a55" | ||
32 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mtune=cortex-a53", "", d)}" | ||
33 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mtune=cortex-a7", "", d)}" | ||
34 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mtune=cortex-a35", "", d)}" | ||
35 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mtune=cortex-a55", "", d)}" | ||
36 | |||
30 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" | 37 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" |
31 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" | 38 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" |
32 | 39 | ||