summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-09 07:15:08 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-09 07:18:19 +0200
commit91e8654b1151db78b19ddcfe0ad10e386a8f2fe3 (patch)
tree3ca6a096d8f95538a4980b6a21a79186f5afb443
parenteng: Document new build item attributes (diff)
downloadrtems-docs-91e8654b1151db78b19ddcfe0ad10e386a8f2fe3.tar.bz2
user: Document RSB --with/without-newlib-tls
Update #4560.
-rw-r--r--user/rsb/project-sets.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/user/rsb/project-sets.rst b/user/rsb/project-sets.rst
index 54a3f8e..ce839c5 100644
--- a/user/rsb/project-sets.rst
+++ b/user/rsb/project-sets.rst
@@ -116,6 +116,15 @@ build sets:
``--with-objc``
Attempt to build a C++ compiler.
+``--with-newlib-tls`` or ``--without-newlib-tls``
+ Enable or disable the ``--enable-newlib-reent-thread-local`` Newlib
+ configuration option. This option is enabled by default on the aarch64, arm,
+ nios2, powerpc, riscv, and sparc targets. If this option is enabled, then
+ each member of the Newlib struct _reent is replaced by a dedicated
+ thread-local object. The thread-local objects are defined in translation
+ units which use the corresponding object so that only objects used by the
+ application are linked in.
+
The RSB provides build sets for some BSPs. These build sets will build:
- Compiler, linker, debugger and RTEMS Tools.