zephyr/cmake/toolchain
Torsten Rasmussen 36bb00d1f5 armclang: ARM Compiler C library support
Support for ARM Compiler C library.

This commit add support for the ARM Compiler C libary in:
- Kconfig
- libc/armstdc

A new Kconfig symbol is added to allow a toolchain to specify if they
support linking with the minimal C library.
Also the CMake variable `TOOLCHAIN_HAS_NEWLIB` is exported to Kconfig
so that CONFIG_NEWLIB_LIBS can only be enabled if the toolchain has
newlib.

The armclang toolchain selects the CMake scatter file generator and
disables support for the LD linker template which is not supported by
armlink.

For the ARM Compiler C library, a corresponding lib/libc/armstc/ folder
with a minimal implementation to work with the ARM Compiler C library
is added.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-08-30 08:54:23 -04:00
..
arcmwdt cmake: add metaware toolchain support in build system 2020-09-05 10:22:56 -05:00
armclang armclang: ARM Compiler C library support 2021-08-30 08:54:23 -04:00
cross-compile cmake: toolchain: print what we find 2020-03-10 14:53:28 +02:00
espressif soc: esp32s2: add initial soc support files for esp32s2 2021-07-28 21:09:27 -04:00
gnuarmemb cmake: toolchain: print what we find 2020-03-10 14:53:28 +02:00
host cmake: toolchain: print what we find 2020-03-10 14:53:28 +02:00
llvm cmake: llvm: llvm has no newlib 2021-04-22 07:42:58 -04:00
oneApi cmake: oneApi: add oneApi support on windows 2021-07-27 07:20:12 -04:00
xcc xcc: do not assume clang by default 2021-03-08 16:04:28 -05:00
xtools arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
zephyr cmake: add support for NXP i.MX 2021-08-28 23:27:02 -04:00