From 185094155033837a5166aa47b3a50ca0c010e7ed Mon Sep 17 00:00:00 2001 From: Alexey Gerenkov Date: Tue, 29 Sep 2020 18:19:34 +0300 Subject: [PATCH] apptrace: Fixes multiple defs of '__esp_apptrace_trax_eri_updated' for O2 builds --- components/app_trace/app_trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/app_trace/app_trace.c b/components/app_trace/app_trace.c index 24c008692d..6e67ea53a6 100644 --- a/components/app_trace/app_trace.c +++ b/components/app_trace/app_trace.c @@ -495,7 +495,7 @@ static uint16_t esp_apptrace_trax_pend_chunk_sz_get(void) #endif // assumed to be protected by caller from multi-core/thread access -static esp_err_t esp_apptrace_trax_block_switch(void) +static __attribute__((noinline)) esp_err_t esp_apptrace_trax_block_switch(void) { int prev_block_num = s_trace_buf.trax.state.in_block % 2; int new_block_num = prev_block_num ? (0) : (1);