boards/arm/stm32f0l0g0/nucleo-g071rb/scripts/ld.script: Fix .ARM.exidx section overlap with .data

This commit is contained in:
Daniel Pereira Volpato 2019-09-11 12:49:37 -06:00 committed by Gregory Nutt
parent 254a906409
commit 490d945f3e

View File

@ -68,23 +68,21 @@ SECTIONS
_etext = ABSOLUTE(.); _etext = ABSOLUTE(.);
} > flash } > flash
. = ALIGN(4); .init_section : ALIGN(4) {
.init_section : {
_sinit = ABSOLUTE(.); _sinit = ABSOLUTE(.);
*(.init_array .init_array.*) *(.init_array .init_array.*)
_einit = ABSOLUTE(.); _einit = ABSOLUTE(.);
} > flash } > flash
. = ALIGN(4); .ARM.extab : ALIGN(4) {
.ARM.extab : {
*(.ARM.extab*) *(.ARM.extab*)
} > flash } > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.); __exidx_start = ABSOLUTE(.);
.ARM.exidx : { .ARM.exidx : ALIGN(4) {
*(.ARM.exidx*) *(.ARM.exidx*)
} > flash } > flash
__exidx_end = ABSOLUTE(.); __exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.); _eronly = ABSOLUTE(.);
@ -95,8 +93,7 @@ SECTIONS
*(.ram_vectors) *(.ram_vectors)
} > sram } > sram
. = ALIGN(4); .data : ALIGN(4) {
.data : {
_sdata = ABSOLUTE(.); _sdata = ABSOLUTE(.);
*(.data .data.*) *(.data .data.*)
*(.gnu.linkonce.d.*) *(.gnu.linkonce.d.*)
@ -104,7 +101,7 @@ SECTIONS
_edata = ABSOLUTE(.); _edata = ABSOLUTE(.);
} > sram AT > flash } > sram AT > flash
.bss : { .bss : ALIGN(4) {
_sbss = ABSOLUTE(.); _sbss = ABSOLUTE(.);
*(.bss .bss.*) *(.bss .bss.*)
*(.gnu.linkonce.b.*) *(.gnu.linkonce.b.*)