From 43f97153ee9040a35787475b49b21680a674f052 Mon Sep 17 00:00:00 2001 From: Stephan Hadinger Date: Wed, 1 Apr 2020 09:56:09 +0200 Subject: [PATCH] Move floating point from libgcc out of IRAM --- 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 383154e491..b7ba38e128 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.*)