From 83c04fa31dc2f0946ec68f4e8fdee21ae6c2b6bb Mon Sep 17 00:00:00 2001 From: Wu Jian Gang Date: Fri, 22 Mar 2019 16:51:20 +0800 Subject: [PATCH] fix(esp8266): Fix and clean up link file --- components/esp8266/ld/esp8266.common.ld | 26 ++++++++++--------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/components/esp8266/ld/esp8266.common.ld b/components/esp8266/ld/esp8266.common.ld index 9da700d7..02a8b592 100644 --- a/components/esp8266/ld/esp8266.common.ld +++ b/components/esp8266/ld/esp8266.common.ld @@ -68,8 +68,8 @@ SECTIONS .rtc.data : { _rtc_data_start = ABSOLUTE(.); - *(.rtc.data) - *(.rtc.rodata) + *(.rtc.data .rtc.data.*) + *(.rtc.rodata .rtc.rodata.*) _rtc_data_end = ABSOLUTE(.); } > rtc_seg @@ -142,16 +142,13 @@ SECTIONS .data : ALIGN(4) { _data_start = ABSOLUTE(.); - *(.data) - *(.data.*) - *(.dram0. .dram0.*) + *(.data .data.*) + *(.dram0 .dram0.*) *(.gnu.linkonce.d.*) *(.data1) - *(.sdata) - *(.sdata.*) + *(.sdata .sdata.*) *(.gnu.linkonce.s.*) - *(.sdata2) - *(.sdata2.*) + *(.sdata2 .sdata2.*) *(.gnu.linkonce.s2.*) *(.jcr) _data_end = ABSOLUTE(.); @@ -210,16 +207,13 @@ SECTIONS . = ALIGN (8); _bss_start = ABSOLUTE(.); *(.dynsbss) - *(.sbss) - *(.sbss.*) + *(.sbss .sbss.*) *(.gnu.linkonce.sb.*) *(.scommon) - *(.sbss2) - *(.sbss2.*) + *(.sbss2 .sbss2.*) *(.gnu.linkonce.sb2.*) *(.dynbss) - *(.bss) - *(.bss.*) + *(.bss .bss.*) *(.gnu.linkonce.b.*) *(COMMON) . = ALIGN (8); @@ -232,7 +226,7 @@ SECTIONS .irom0.text : ALIGN(4) { _irom0_text_start = ABSOLUTE(.); - *(.user.data) + *(.user.data .user.data.*) *(.rodata.* .rodata .irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text) *(.literal.* .text.*) *(.rodata2.* .rodata2 .literal2.* .literal2 .text2.* .text2)