zephyr/doc
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
..
_doxygen doc: doxygen: move logo to Doxygen assets folder 2021-07-19 20:06:00 -04:00
_extensions/zephyr doc: link-roles: clean up setup() method 2021-08-09 13:29:57 -04:00
_scripts pm: device: Add wakeup source API 2021-08-11 19:39:13 -04:00
_static doc: improve latex look and feel 2021-07-22 19:37:03 +03:00
_templates doc: add link to download PDF file 2021-07-30 08:21:02 -04:00
application doc: application: Document west outside workspace 2021-07-26 12:31:19 -04:00
contribute doc: coding_guideline: Add a MISRA-C mandatory rule to Zephyr 2021-08-05 11:46:59 +02:00
development_process doc: Encourage users to pre-analyze regressions 2021-06-21 18:46:08 -04:00
getting_started toolchain: doc: Custom toolchain doc updated for other.h requirement 2021-08-26 09:28:19 -04:00
guides doc: modules guide updated with Zephyr CMake lists description 2021-08-25 22:07:34 -04:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
reference pm: device: Remove transitional states 2021-08-27 17:47:10 -04:00
releases bluetooth: remove Kconfig options CONFIG_BT_*_ON_DEV_NAME 2021-08-25 18:05:17 -04:00
security security: Update vulnerabilities document 2021-06-23 06:18:59 -04:00
templates docs: add figure to board doc template 2019-02-11 07:45:21 -05:00
404.rst doc: fix 404 page 2021-05-19 16:48:39 -04:00
CMakeLists.txt armclang: ARM Compiler C library support 2021-08-30 08:54:23 -04:00
LICENSING.rst docs: Change a number of 'master' branch refers to 'main' 2021-05-28 10:45:17 -05:00
Makefile doc: makefile: add support for latexmk options 2021-07-30 08:21:02 -04:00
conf.py doc: improve latex look and feel 2021-07-22 19:37:03 +03:00
copyright.rst doc: add missing doc top labels 2019-04-16 18:11:30 -04:00
glossary.rst doc: west: move advanced content out of 'basics' 2021-02-10 08:53:39 -05:00
index-tex.rst doc: create an index for PDF files 2021-07-15 07:07:21 -04:00
index.rst doc: create an index for PDF files 2021-07-15 07:07:21 -04:00
known-warnings.txt doc: warnings: make expressions more generic 2021-05-19 06:21:53 -04:00
substitutions.txt doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
zephyr.doxyfile.in doc: doxygen: predefine _LINKER 2021-08-03 19:02:43 -04:00