e7ed720699
The ARMv7 specifies minimal alignment to be 8 for EABI. Ensure that sections are placed with even greater minimal alignment. Sections final alignment should be adjusted according to alignment of their inputs, but for some reasons some combinations lead to .ARM.exidx overlap with .data. When alignment is increased then the direct fetch of the fill location _eronly = ABSOLUTE(.); does not match with final LMA placement of the .data section. Use constructs which should result in matching .data LMA address for all cases _eronly = ABSOLUTE(.); Signed-off-by: Pavel Pisa <ppisa@pikron.com> |
||
---|---|---|
.. | ||
gnu-elf.ld | ||
kernel-space.ld | ||
link-flash-app.ld | ||
link-flash-boot.ld | ||
link-sdram.ld | ||
Make.defs | ||
memory.ld | ||
user-space.ld |