From: Angus Gratton Date: Wed, 12 Jul 2017 05:04:07 +0000 (+0800) Subject: ld: Remove unused .data sections at link time X-Git-Tag: v3.1-dev~466^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=187b5fb88879b514e95f57fac092987a6f9e36a3;p=esp-idf ld: Remove unused .data sections at link time Reduces static RAM, code size. --- diff --git a/components/esp32/ld/esp32.common.ld b/components/esp32/ld/esp32.common.ld index 475b2b2bfd..07ae41c6b9 100644 --- a/components/esp32/ld/esp32.common.ld +++ b/components/esp32/ld/esp32.common.ld @@ -99,17 +99,17 @@ SECTIONS .dram0.data : { _data_start = ABSOLUTE(.); - KEEP(*(.data)) - KEEP(*(.data.*)) - KEEP(*(.gnu.linkonce.d.*)) - KEEP(*(.data1)) - KEEP(*(.sdata)) - KEEP(*(.sdata.*)) - KEEP(*(.gnu.linkonce.s.*)) - KEEP(*(.sdata2)) - KEEP(*(.sdata2.*)) - KEEP(*(.gnu.linkonce.s2.*)) - KEEP(*(.jcr)) + *(.data) + *(.data.*) + *(.gnu.linkonce.d.*) + *(.data1) + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + *(.jcr) *(.dram1 .dram1.*) *libesp32.a:panic.o(.rodata .rodata.*) *libphy.a:(.rodata .rodata.*)