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:
jiangguangming
2023-01-04 13:39:18 +08:00
committed by wuzhenghui
parent 85064f164f
commit fc30491ab0
5 changed files with 7 additions and 7 deletions

View File

@@ -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

View File

@@ -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]

View File

@@ -66,7 +66,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
@@ -74,7 +74,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]

View File

@@ -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

View File

@@ -70,7 +70,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