ld: Remove unused .data sections at link time

Reduces static RAM, code size.
This commit is contained in:
Angus Gratton 2017-07-12 13:04:07 +08:00 committed by Angus Gratton
parent 9487797273
commit 187b5fb888

View file

@ -99,17 +99,17 @@ SECTIONS
.dram0.data : .dram0.data :
{ {
_data_start = ABSOLUTE(.); _data_start = ABSOLUTE(.);
KEEP(*(.data)) *(.data)
KEEP(*(.data.*)) *(.data.*)
KEEP(*(.gnu.linkonce.d.*)) *(.gnu.linkonce.d.*)
KEEP(*(.data1)) *(.data1)
KEEP(*(.sdata)) *(.sdata)
KEEP(*(.sdata.*)) *(.sdata.*)
KEEP(*(.gnu.linkonce.s.*)) *(.gnu.linkonce.s.*)
KEEP(*(.sdata2)) *(.sdata2)
KEEP(*(.sdata2.*)) *(.sdata2.*)
KEEP(*(.gnu.linkonce.s2.*)) *(.gnu.linkonce.s2.*)
KEEP(*(.jcr)) *(.jcr)
*(.dram1 .dram1.*) *(.dram1 .dram1.*)
*libesp32.a:panic.o(.rodata .rodata.*) *libesp32.a:panic.o(.rodata .rodata.*)
*libphy.a:(.rodata .rodata.*) *libphy.a:(.rodata .rodata.*)