mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-03 12:44:33 +02:00
ld: fix rtc.data rtc.bss section issues
1. rtc.data section: should include sbss srodata in rtc_wake_stub*.* 2. rtc.bss section: move rtc .bss .bss.* from rtc.data to rtc.bss
This commit is contained in:
committed by
wuzhenghui
parent
72676d230a
commit
af7223727d
@@ -63,7 +63,7 @@ SECTIONS
|
|||||||
|
|
||||||
mapping[rtc_data]
|
mapping[rtc_data]
|
||||||
|
|
||||||
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
|
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.*)
|
||||||
_rtc_data_end = ABSOLUTE(.);
|
_rtc_data_end = ABSOLUTE(.);
|
||||||
|
|
||||||
} > rtc_data_location
|
} > rtc_data_location
|
||||||
|
@@ -59,7 +59,7 @@ SECTIONS
|
|||||||
|
|
||||||
mapping[rtc_data]
|
mapping[rtc_data]
|
||||||
|
|
||||||
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
|
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .srodata.*)
|
||||||
_rtc_data_end = ABSOLUTE(.);
|
_rtc_data_end = ABSOLUTE(.);
|
||||||
} > rtc_data_location
|
} > rtc_data_location
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@ SECTIONS
|
|||||||
.rtc.bss (NOLOAD) :
|
.rtc.bss (NOLOAD) :
|
||||||
{
|
{
|
||||||
_rtc_bss_start = ABSOLUTE(.);
|
_rtc_bss_start = ABSOLUTE(.);
|
||||||
*rtc_wake_stub*.*(.bss .bss.*)
|
*rtc_wake_stub*.*(.bss .bss.* .sbss .sbss.*)
|
||||||
*rtc_wake_stub*.*(COMMON)
|
*rtc_wake_stub*.*(COMMON)
|
||||||
|
|
||||||
mapping[rtc_bss]
|
mapping[rtc_bss]
|
||||||
|
@@ -61,7 +61,7 @@ SECTIONS
|
|||||||
|
|
||||||
mapping[rtc_data]
|
mapping[rtc_data]
|
||||||
|
|
||||||
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
|
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .srodata.*)
|
||||||
_rtc_data_end = ABSOLUTE(.);
|
_rtc_data_end = ABSOLUTE(.);
|
||||||
} > rtc_data_location
|
} > rtc_data_location
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ SECTIONS
|
|||||||
.rtc.bss (NOLOAD) :
|
.rtc.bss (NOLOAD) :
|
||||||
{
|
{
|
||||||
_rtc_bss_start = ABSOLUTE(.);
|
_rtc_bss_start = ABSOLUTE(.);
|
||||||
*rtc_wake_stub*.*(.bss .bss.*)
|
*rtc_wake_stub*.*(.bss .bss.* .sbss .sbss.*)
|
||||||
*rtc_wake_stub*.*(COMMON)
|
*rtc_wake_stub*.*(COMMON)
|
||||||
|
|
||||||
mapping[rtc_bss]
|
mapping[rtc_bss]
|
||||||
|
@@ -71,7 +71,7 @@ SECTIONS
|
|||||||
|
|
||||||
mapping[rtc_data]
|
mapping[rtc_data]
|
||||||
|
|
||||||
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
|
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.*)
|
||||||
_rtc_data_end = ABSOLUTE(.);
|
_rtc_data_end = ABSOLUTE(.);
|
||||||
} > rtc_data_location
|
} > rtc_data_location
|
||||||
|
|
||||||
|
@@ -65,7 +65,7 @@ SECTIONS
|
|||||||
|
|
||||||
mapping[rtc_data]
|
mapping[rtc_data]
|
||||||
|
|
||||||
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
|
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.*)
|
||||||
_rtc_data_end = ABSOLUTE(.);
|
_rtc_data_end = ABSOLUTE(.);
|
||||||
} > rtc_data_location
|
} > rtc_data_location
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user