SPRAB89B September 2011 – August 2025
Users can specify the allocation for the main thread's TLS block using:
.TI.tls > RAM This uninitialized output section is initialized using the __TI_tls_init_table copy table at boot time. Users cannot specify the section specifier for this section.
If no allocation is specified for this section, it is allocated using the .fardata output section’s allocation. If no allocation is specified for .fardata, the .far allocation is used. Otherwise, the default allocation is used.
The linker defines the symbol __TI_TLS_MAIN_THREAD_BASE to point to the start of the .TI.tls output section.