zephyr/cmake/compiler
Ederson de Souza 41d05fccd6 cmake: Add xcc-clang toolchain
Instead of setting XCC_USE_CLANG=1, this patch adds xcc-clang toolchain
that is basically xcc using the clang compiler.

Initially, the new toolchain simply includes files from current xcc
toolchain and (re)sets some variables. This should be a more scalable
approach to diverge the toolchains in the future than placing
"if($ENV{XCC_USE_CLANG})" at several places.

It should also help to filter tests that run (or not) exclusively with
the clang variant of XCC on twister.

The XCC_USE_CLANG flag is documented as deprecated, and a message is
emitted during build if still in use. Its new behaviour is to instruct
Zephyr to use `xcc-clang` toolchain.

Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
2022-02-25 11:17:06 -05:00
..
arcmwdt cmake: Populate var CMAKE_GCOV 2021-09-02 19:44:00 -04:00
armclang armclang: ARM Compiler C library support 2021-08-30 08:54:23 -04:00
clang cmake: Populate var CMAKE_GCOV 2021-09-02 19:44:00 -04:00
gcc Revert "cmake: compiler/xcc: omit -g if needed for Clang" 2022-02-01 16:13:11 -05:00
host-gcc cmake: Populate var CMAKE_GCOV 2021-09-02 19:44:00 -04:00
icx
xcc cmake: Add xcc-clang toolchain 2022-02-25 11:17:06 -05:00
xcc-clang cmake: Add xcc-clang toolchain 2022-02-25 11:17:06 -05:00
compiler_features.cmake cmake: CMake compile features support 2021-10-01 14:40:33 -04:00
compiler_flags_template.cmake cmake: compiler: Add framework for disabling C++ standard includes 2021-09-21 11:39:18 -04:00