]> granicus.if.org Git - esp-idf/commitdiff
ld: Remove unused .data sections at link time
authorAngus Gratton <angus@espressif.com>
Wed, 12 Jul 2017 05:04:07 +0000 (13:04 +0800)
committerAngus Gratton <gus@projectgus.com>
Wed, 12 Jul 2017 05:05:54 +0000 (13:05 +0800)
Reduces static RAM, code size.

components/esp32/ld/esp32.common.ld

index 475b2b2bfdbd5b9131b90f375dd8ffac5a5ff924..07ae41c6b97c6a39d9ea8cefcd89484dfe934ae0 100644 (file)
@@ -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.*)