diff --git a/arch/arm/system-onesegment.ld b/arch/arm/system-onesegment.ld index fe3a83cb..643ecbd8 100644 --- a/arch/arm/system-onesegment.ld +++ b/arch/arm/system-onesegment.ld @@ -49,7 +49,7 @@ SECTIONS /* writable data */ __data_start_rom = .; /* in one segment binaries, the rom data address is on top of the ram data address */ __data_start = .; - .data : { *(.data .data.* .gnu.linkonce.d.*) } + .data : SUBALIGN(4) { *(.data .data.* .gnu.linkonce.d.*) } __ctor_list = .; .ctors : { *(.ctors) }