zephyr/doc
Daniel Flodin 746c59c82a arch: kernel: lib: toolchain: Standardize TLS keyword
Up until now, the `__thread` keyword has been used for declaring
variables as Thread local storage. However, `__thread` is a GNU
specific keyword which thus limits compatibility with other
toolchains (for instance IAR).

This PR intoduces a new macro `Z_THREAD_LOCAL` which expands to the
corresponding C11, C23 or C++11 standard keyword based on the standard
that is specified during compilation, else it uses the old `__thread`
keyword.

Signed-off-by: Daniel Flodin <daniel.flodin@iar.com>
2024-09-23 10:01:48 +02:00
..
_doxygen doc: kernel: define additional doxygen groups 2024-09-17 05:24:09 -04:00
_extensions/zephyr doc: Overhaul doc guidelines 2024-09-18 15:31:39 +02:00
_scripts samples: boards: enjoydigital: group Enjoydigital board samples 2024-09-13 13:43:09 +02:00
_static doc: make headings more visually identifiable 2024-09-12 14:49:06 +02:00
_templates doc: Rework footer 2024-09-09 13:54:15 -04:00
build doc: dts: Link Linux binding guidelines. 2024-09-20 11:52:34 -05:00
connectivity Bluetooth: Audio: Fix bad/missing groups for LE Audio APIs 2024-09-20 11:08:07 +02:00
contribute doc: Overhaul doc guidelines 2024-09-18 15:31:39 +02:00
develop ztest: Add Support for Multiple Test Runs. 2024-09-18 15:32:28 +02:00
hardware doc: update MIPI DBI API compatibility 2024-09-20 11:56:22 -05:00
images
introduction
kernel arch: kernel: lib: toolchain: Standardize TLS keyword 2024-09-23 10:01:48 +02:00
project doc: sphinx-lint: fix bad usage of "default role" 2024-09-13 11:42:51 -05:00
releases doc: releases: migration-guide: add nRF53 L|HFXO changes 2024-09-20 11:08:39 +02:00
safety
security doc: security: Disclose CVE-2024-6259 2024-09-17 20:11:12 -04:00
services doc: ipc: icmsg: fix numbered list in bonding section 2024-09-17 09:44:52 +02:00
templates
404.rst
CMakeLists.txt doc: add `make html-live` and `html-live-fast` 2024-08-26 17:05:39 +02:00
LICENSING.rst licensing: mention GPL licensed openocd file 2024-07-18 12:37:55 -04:00
Makefile doc: add `make html-live` and `html-live-fast` 2024-08-26 17:05:39 +02:00
conf.py doc: Increase navigation depth in side nav bar 2024-09-18 15:31:39 +02:00
glossary.rst doc: sphinx-lint: fix bad usage of "default role" 2024-09-13 11:42:51 -05:00
index-tex.rst
index.rst doc: remove unnecessary heading 2024-09-04 12:51:06 +02:00
kconfig.rst
requirements.txt doc: add `make html-live` and `html-live-fast` 2024-08-26 17:05:39 +02:00
substitutions.txt
zephyr.doxyfile.in doc: doxygen: add kconfig_dep alias 2024-09-16 09:57:16 +02:00