@@ -93,8 +93,11 @@ extern wc_ptr_t _heap_start[];
9393extern wc_ptr_t _heap_end [];
9494extern wc_ptr_t _rtc_data_start [];
9595extern wc_ptr_t _rtc_data_end [];
96- extern void * _thread_local_start ;
97- extern void * _thread_local_end ;
96+
97+ #if defined(CONFIG_IDF_TARGET_ARCH_XTENSA ) && CONFIG_IDF_TARGET_ARCH_XTENSA == 1
98+ extern void * _thread_local_start ;
99+ extern void * _thread_local_end ;
100+ #endif
98101
99102/* See https://github.com/esp8266/esp8266-wiki/wiki/Memory-Map */
100103#define MEM_MAP_IO_START ((void*)(0x3FF00000))
@@ -186,7 +189,9 @@ int sdk_init_meminfo(void) {
186189
187190 sdk_log_meminfo (SDK_MEMORY_SEGMENT_COUNT , NULL , NULL ); /* print header */
188191 sdk_log_meminfo (mem_map_io , MEM_MAP_IO_START , MEM_MAP_IO_END );
192+ #if defined(CONFIG_IDF_TARGET_ARCH_XTENSA ) && CONFIG_IDF_TARGET_ARCH_XTENSA == 1
189193 sdk_log_meminfo (thread_local , _thread_local_start , _thread_local_end );
194+ #endif
190195 sdk_log_meminfo (data , _data_start , _data_end );
191196 sdk_log_meminfo (user_data_ram , USER_DATA_START , USER_DATA_END );
192197 sdk_log_meminfo (bss , _bss_start , _bss_end );
0 commit comments