diff options
Diffstat (limited to 'doc/cpu_supplement/general.t')
-rw-r--r-- | doc/cpu_supplement/general.t | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/cpu_supplement/general.t b/doc/cpu_supplement/general.t index 173f84fcc9..3d84c2a901 100644 --- a/doc/cpu_supplement/general.t +++ b/doc/cpu_supplement/general.t @@ -355,9 +355,11 @@ in its linker command file: _TLS_BSS_end = .; @} _TLS_Data_size = _TLS_Data_end - _TLS_Data_begin; +_TLS_Data_begin = _TLS_Data_size != 0 ? _TLS_Data_begin : _TLS_BSS_begin; +_TLS_Data_end = _TLS_Data_size != 0 ? _TLS_Data_end : _TLS_BSS_begin; _TLS_BSS_size = _TLS_BSS_end - _TLS_BSS_begin; _TLS_Size = _TLS_BSS_end - _TLS_Data_begin; -_TLS_Alignment = ALIGNOF (.tdata); +_TLS_Alignment = MAX (ALIGNOF (.tdata), ALIGNOF (.tbss)); @end example @section CPU counter |