From ee001e0231f94e6a206fe1367ec8f4412c7c05e2 Mon Sep 17 00:00:00 2001 From: Joost Nieuwenhuijse Date: Wed, 16 May 2018 17:53:17 +0200 Subject: [PATCH] Move large lib_a-svfwprintf to flash lib_a-svfwprintf may get included when linking against libstdc++ This will overflow IRAM https://github.com/SuperHouse/esp-open-rtos/issues/623 --- ld/program.ld | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ld/program.ld b/ld/program.ld index 0718d6f..5b9031f 100644 --- a/ld/program.ld +++ b/ld/program.ld @@ -113,7 +113,11 @@ SECTIONS *libc.a:*bzero.o(.literal .text .literal.* .text.*) *libc.a:*lock.o(.literal .text .literal.* .text.*) - *libc.a:*printf.o(.literal .text .literal.* .text.*) + *libc.a:*-printf.o(.literal .text .literal.* .text.*) + *libc.a:*-sprintf.o(.literal .text .literal.* .text.*) + *libc.a:*-fprintf.o(.literal .text .literal.* .text.*) + *libc.a:*-svfprintf.o(.literal .text .literal.* .text.*) + *libc.a:*-vfprintf.o(.literal .text .literal.* .text.*) *libc.a:*findfp.o(.literal .text .literal.* .text.*) *libc.a:*fputwc.o(.literal .text .literal.* .text.*)