fix(esp8266): Fix and clean up link file

This commit is contained in:
Wu Jian Gang
2019-03-22 16:51:20 +08:00
parent 2ce8246b8f
commit 83c04fa31d

View File

@ -68,8 +68,8 @@ SECTIONS
.rtc.data : .rtc.data :
{ {
_rtc_data_start = ABSOLUTE(.); _rtc_data_start = ABSOLUTE(.);
*(.rtc.data) *(.rtc.data .rtc.data.*)
*(.rtc.rodata) *(.rtc.rodata .rtc.rodata.*)
_rtc_data_end = ABSOLUTE(.); _rtc_data_end = ABSOLUTE(.);
} > rtc_seg } > rtc_seg
@ -142,16 +142,13 @@ SECTIONS
.data : ALIGN(4) .data : ALIGN(4)
{ {
_data_start = ABSOLUTE(.); _data_start = ABSOLUTE(.);
*(.data) *(.data .data.*)
*(.data.*) *(.dram0 .dram0.*)
*(.dram0. .dram0.*)
*(.gnu.linkonce.d.*) *(.gnu.linkonce.d.*)
*(.data1) *(.data1)
*(.sdata) *(.sdata .sdata.*)
*(.sdata.*)
*(.gnu.linkonce.s.*) *(.gnu.linkonce.s.*)
*(.sdata2) *(.sdata2 .sdata2.*)
*(.sdata2.*)
*(.gnu.linkonce.s2.*) *(.gnu.linkonce.s2.*)
*(.jcr) *(.jcr)
_data_end = ABSOLUTE(.); _data_end = ABSOLUTE(.);
@ -210,16 +207,13 @@ SECTIONS
. = ALIGN (8); . = ALIGN (8);
_bss_start = ABSOLUTE(.); _bss_start = ABSOLUTE(.);
*(.dynsbss) *(.dynsbss)
*(.sbss) *(.sbss .sbss.*)
*(.sbss.*)
*(.gnu.linkonce.sb.*) *(.gnu.linkonce.sb.*)
*(.scommon) *(.scommon)
*(.sbss2) *(.sbss2 .sbss2.*)
*(.sbss2.*)
*(.gnu.linkonce.sb2.*) *(.gnu.linkonce.sb2.*)
*(.dynbss) *(.dynbss)
*(.bss) *(.bss .bss.*)
*(.bss.*)
*(.gnu.linkonce.b.*) *(.gnu.linkonce.b.*)
*(COMMON) *(COMMON)
. = ALIGN (8); . = ALIGN (8);
@ -232,7 +226,7 @@ SECTIONS
.irom0.text : ALIGN(4) .irom0.text : ALIGN(4)
{ {
_irom0_text_start = ABSOLUTE(.); _irom0_text_start = ABSOLUTE(.);
*(.user.data) *(.user.data .user.data.*)
*(.rodata.* .rodata .irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text) *(.rodata.* .rodata .irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text)
*(.literal.* .text.*) *(.literal.* .text.*)
*(.rodata2.* .rodata2 .literal2.* .literal2 .text2.* .text2) *(.rodata2.* .rodata2 .literal2.* .literal2 .text2.* .text2)