]> granicus.if.org Git - esp-idf/commitdiff
bootloader: Remove unnecessary KEEP on data/bss sections, save static RAM
authorAngus Gratton <angus@espressif.com>
Mon, 17 Jul 2017 04:37:06 +0000 (14:37 +1000)
committerAngus Gratton <gus@projectgus.com>
Wed, 19 Jul 2017 08:31:59 +0000 (18:31 +1000)
components/bootloader/subproject/main/esp32.bootloader.ld

index 3f1b9eb0b625b9fec805f6aaa0eeb503b9a36361..54fe1a9a3c0d778fa62333784844d7dc71bada7d 100644 (file)
@@ -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