diff options
author | Khem Raj <raj.khem@gmail.com> | 2025-07-22 17:19:29 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2025-07-28 08:23:37 -0700 |
commit | b2933c6e6e9c1245ca1d83c7c49fa81a18dcef51 (patch) | |
tree | bc9a3c619060dbf5e6420c2ed39819e1275cf4ac | |
parent | 528441d6c1d16687cb346d02995fce201501c7b2 (diff) | |
download | meta-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.bbclass | 17 |
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}" | |||
8 | UNWINDLIB:toolchain-clang:armeb = "--unwindlib=libgcc" | 8 | UNWINDLIB:toolchain-clang:armeb = "--unwindlib=libgcc" |
9 | LIBCPLUSPLUS::toolchain-clang:armv5 = "-stdlib=libstdc++" | 9 | LIBCPLUSPLUS::toolchain-clang:armv5 = "-stdlib=libstdc++" |
10 | 10 | ||
11 | # Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes | ||
12 | TUNE_CCARGS_MARCH_OPTS ??= "" | ||
13 | TUNE_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}" | ||
22 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mcpu=cortex-a53${TUNE_CCARGS_MARCH_OPTS}", "", d)}" | ||
23 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mcpu=cortex-a7${TUNE_CCARGS_MARCH_OPTS}", "", d)}" | ||
24 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mcpu=cortex-a35${TUNE_CCARGS_MARCH_OPTS}", "", d)}" | ||
25 | TUNE_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 |
12 | TUNE_CCARGS_MARCH_OPTS ??= "" | ||
28 | TUNE_CCARGS:remove:toolchain-clang = "-mcpu=octeontx2${TUNE_CCARGS_MARCH_OPTS}" | 13 | TUNE_CCARGS:remove:toolchain-clang = "-mcpu=octeontx2${TUNE_CCARGS_MARCH_OPTS}" |
29 | 14 | ||
30 | # Reconcile some ppc anamolies | 15 | # Reconcile some ppc anamolies |