From 55e5bdfc6cb28fa79f94953f292f66b38804fc67 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Thu, 18 Feb 2016 11:15:08 +0300 Subject: [PATCH] Move 64-bit integer division and modulo functions into flash Saves another 1819 bytes of IRAM (may help with #1582) --- tools/sdk/ld/eagle.app.v6.common.ld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/sdk/ld/eagle.app.v6.common.ld b/tools/sdk/ld/eagle.app.v6.common.ld index c15376233..c731ece35 100644 --- a/tools/sdk/ld/eagle.app.v6.common.ld +++ b/tools/sdk/ld/eagle.app.v6.common.ld @@ -154,6 +154,8 @@ SECTIONS EXCLUDE_FILE (umm_malloc.c.o) .text*) *.cpp.o(.literal*, .text*) *libm.a:(.literal .text .literal.* .text.*) + *libgcc.a:_umoddi3.o(.literal .text) + *libgcc.a:_udivdi3.o(.literal .text) *libsmartconfig.a:(.literal .text .literal.* .text.*) *(.irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text .irom.text.*) _irom0_text_end = ABSOLUTE(.);