external_zblue/doc/kernel/services
Daniel Flodin 8541a818c0 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>
2026-04-20 17:44:50 +08:00
..
data_passing everywhere: replace double words 2026-04-20 17:27:59 +08:00
other arch: kernel: lib: toolchain: Standardize TLS keyword 2026-04-20 17:44:50 +08:00
scheduling sched: Remove multi-level queue priority limit 2026-04-20 17:06:03 +08:00
smp doc: fix typo in multiple directories before v3.7.0 release 2026-04-20 17:30:05 +08:00
synchronization doc: Fix occurrences of repeated words 2026-04-20 16:49:08 +08:00
threads doc: sphinx-lint: fix dangling-hyphen 2026-04-20 17:41:57 +08:00
timing doc: kernel: fix improper Sphinx C domain usage 2026-04-20 17:23:30 +08:00
index.rst doc: Correct msgq data item size discrepancy 2026-04-20 16:28:16 +08:00
interrupts.rst doc: sphinx-lint: fix bad usage of "default role" 2026-04-20 17:43:08 +08:00
polling.rst doc: kernel: fix k_poll example 2026-04-20 17:40:51 +08:00