From: Angus Gratton Date: Mon, 17 Jul 2017 04:37:06 +0000 (+1000) Subject: bootloader: Remove unnecessary KEEP on data/bss sections, save static RAM X-Git-Tag: v3.1-dev~454^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=871ba41a0972ccd9e619192ab1dc5c720cb3d772;p=esp-idf bootloader: Remove unnecessary KEEP on data/bss sections, save static RAM --- diff --git a/components/bootloader/subproject/main/esp32.bootloader.ld b/components/bootloader/subproject/main/esp32.bootloader.ld index 3f1b9eb0b6..54fe1a9a3c 100644 --- a/components/bootloader/subproject/main/esp32.bootloader.ld +++ b/components/bootloader/subproject/main/esp32.bootloader.ld @@ -47,7 +47,7 @@ SECTIONS *(.sbss2.*) *(.gnu.linkonce.sb2.*) *(.dynbss) - KEEP(*(.bss)) + *(.bss) *(.bss.*) *(.gnu.linkonce.b.*) *(COMMON) @@ -58,17 +58,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) _data_end = ABSOLUTE(.); } >dram_seg