Merge branch 'bugfix/remove_keep_ram_sections' into 'master'
linker script: Remove KEEP from RAM-resident sections Reduce RAM usage when not all data/bss sections in source files were used. See merge request !354
This commit is contained in:
commit
189543f317
|
@ -99,7 +99,7 @@ SECTIONS
|
||||||
*(.sbss2.*)
|
*(.sbss2.*)
|
||||||
*(.gnu.linkonce.sb2.*)
|
*(.gnu.linkonce.sb2.*)
|
||||||
*(.dynbss)
|
*(.dynbss)
|
||||||
KEEP(*(.bss))
|
*(.bss)
|
||||||
*(.bss.*)
|
*(.bss.*)
|
||||||
*(.share.mem)
|
*(.share.mem)
|
||||||
*(.gnu.linkonce.b.*)
|
*(.gnu.linkonce.b.*)
|
||||||
|
@ -111,17 +111,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.*)
|
||||||
_data_end = ABSOLUTE(.);
|
_data_end = ABSOLUTE(.);
|
||||||
|
|
Loading…
Reference in a new issue