From 483bfde8852a5a147b17fab51e44b542fb449a22 Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Fri, 3 Apr 2020 10:05:28 +0200 Subject: [PATCH] Move floating point from libgcc out of IRAM (#7180) --- tools/sdk/ld/eagle.app.v6.common.ld.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/sdk/ld/eagle.app.v6.common.ld.h b/tools/sdk/ld/eagle.app.v6.common.ld.h index 383154e49..b7ba38e12 100644 --- a/tools/sdk/ld/eagle.app.v6.common.ld.h +++ b/tools/sdk/ld/eagle.app.v6.common.ld.h @@ -151,6 +151,14 @@ SECTIONS *libc.a:(.literal .text .literal.* .text.*) *libm.a:(.literal .text .literal.* .text.*) +#ifdef FP_IN_IROM + *libgcc.a:*f2.o(.literal .text) + *libgcc.a:*f3.o(.literal .text) + *libgcc.a:*fsi.o(.literal .text) + *libgcc.a:*fdi.o(.literal .text) + *libgcc.a:*ifs.o(.literal .text) + *libgcc.a:*idf.o(.literal .text) +#endif *libgcc.a:_umoddi3.o(.literal .text) *libgcc.a:_udivdi3.o(.literal .text) *libstdc++.a:( .literal .text .literal.* .text.*)