summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2020-04-22 13:41:57 -0700
committerKhem Raj <raj.khem@gmail.com>2020-04-23 13:12:09 -0700
commit46db90bf7ac1d7ab1078770423317071154c495c (patch)
tree99b991b22ac9990dfd03114e71737c46c3e9e13c
parentb9e7c299d426e7e22e3ee45bebb5206ad8bc54fd (diff)
downloadmeta-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>
-rw-r--r--classes/clang.bbclass7
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"
27TUNE_CCARGS_remove_toolchain-clang = "-mel" 27TUNE_CCARGS_remove_toolchain-clang = "-mel"
28TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" 28TUNE_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
31TUNE_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"
32TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mtune=cortex-a53", "", d)}"
33TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mtune=cortex-a7", "", d)}"
34TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mtune=cortex-a35", "", d)}"
35TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mtune=cortex-a55", "", d)}"
36
30TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" 37TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float"
31TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" 38TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe"
32 39