summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-07-22 17:19:29 -0700
committerKhem Raj <raj.khem@gmail.com>2025-07-28 08:23:37 -0700
commitb2933c6e6e9c1245ca1d83c7c49fa81a18dcef51 (patch)
treebc9a3c619060dbf5e6420c2ed39819e1275cf4ac
parent528441d6c1d16687cb346d02995fce201501c7b2 (diff)
downloadmeta-clang-b2933c6e6e9c1245ca1d83c7c49fa81a18dcef51.tar.gz
classes/clang-legacy: Remove rewrite of big.LITTLE -mcpu args
These are not supported by clang, but now they are handled in core tune files. Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--classes/clang-legacy.bbclass17
1 files changed, 1 insertions, 16 deletions
diff --git a/classes/clang-legacy.bbclass b/classes/clang-legacy.bbclass
index f5c5778..94b6d97 100644
--- a/classes/clang-legacy.bbclass
+++ b/classes/clang-legacy.bbclass
@@ -8,23 +8,8 @@ COMPILER_RT:toolchain-clang:armeb = "-rtlib=libgcc ${UNWINDLIB}"
8UNWINDLIB:toolchain-clang:armeb = "--unwindlib=libgcc" 8UNWINDLIB:toolchain-clang:armeb = "--unwindlib=libgcc"
9LIBCPLUSPLUS::toolchain-clang:armv5 = "-stdlib=libstdc++" 9LIBCPLUSPLUS::toolchain-clang:armv5 = "-stdlib=libstdc++"
10 10
11# Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes
12TUNE_CCARGS_MARCH_OPTS ??= ""
13TUNE_CCARGS:remove:toolchain-clang = "\
14 -mcpu=cortex-a57.cortex-a53${TUNE_CCARGS_MARCH_OPTS} \
15 -mcpu=cortex-a72.cortex-a53${TUNE_CCARGS_MARCH_OPTS} \
16 -mcpu=cortex-a15.cortex-a7${TUNE_CCARGS_MARCH_OPTS} \
17 -mcpu=cortex-a17.cortex-a7${TUNE_CCARGS_MARCH_OPTS} \
18 -mcpu=cortex-a72.cortex-a35${TUNE_CCARGS_MARCH_OPTS} \
19 -mcpu=cortex-a73.cortex-a53${TUNE_CCARGS_MARCH_OPTS} \
20 -mcpu=cortex-a75.cortex-a55${TUNE_CCARGS_MARCH_OPTS} \
21 -mcpu=cortex-a76.cortex-a55${TUNE_CCARGS_MARCH_OPTS}"
22TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mcpu=cortex-a53${TUNE_CCARGS_MARCH_OPTS}", "", d)}"
23TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mcpu=cortex-a7${TUNE_CCARGS_MARCH_OPTS}", "", d)}"
24TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mcpu=cortex-a35${TUNE_CCARGS_MARCH_OPTS}", "", d)}"
25TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortexa55 cortexa76-cortexa55", " -mcpu=cortex-a55${TUNE_CCARGS_MARCH_OPTS}", "", d)}"
26
27# Clang does not support octeontx2 processor 11# Clang does not support octeontx2 processor
12TUNE_CCARGS_MARCH_OPTS ??= ""
28TUNE_CCARGS:remove:toolchain-clang = "-mcpu=octeontx2${TUNE_CCARGS_MARCH_OPTS}" 13TUNE_CCARGS:remove:toolchain-clang = "-mcpu=octeontx2${TUNE_CCARGS_MARCH_OPTS}"
29 14
30# Reconcile some ppc anamolies 15# Reconcile some ppc anamolies