summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/export/config.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h
index 0e9df895c5..a2ba3f9f98 100644
--- a/firmware/export/config.h
+++ b/firmware/export/config.h
@@ -763,10 +763,11 @@ Lyre prototype 1 */
763 && CONFIG_CPU != JZ4732 && CONFIG_CPU != AS3525v2 763 && CONFIG_CPU != JZ4732 && CONFIG_CPU != AS3525v2
764#define PLUGIN_USE_IRAM 764#define PLUGIN_USE_IRAM
765#endif 765#endif
766#if defined(CPU_ARM) 766#if defined(CPU_ARM) && !defined(__ARM_EABI__)
767/* GCC quirk workaround: arm-elf-gcc treats static functions as short_call 767/* GCC quirk workaround: arm-elf-gcc treats static functions as short_call
768 * when not compiling with -ffunction-sections, even when the function has 768 * when not compiling with -ffunction-sections, even when the function has
769 * a section attribute. */ 769 * a section attribute.
770 * This is fixed with eabi since all calls are short ones by default */
770#define STATICIRAM 771#define STATICIRAM
771#else 772#else
772#define STATICIRAM static 773#define STATICIRAM static