nuttx/boards/arm/lpc17xx_40xx
Pavel Pisa e7ed720699 boards/arm/lpc17xx_40xx/lx_cpu/: increase sections alignment and fix .ARM.exidx overlap.
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>
2021-01-29 10:40:03 -08:00
..
lincoln60 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
lpc4088-devkit make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
lpc4088-quickstart make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
lpcxpresso-lpc1768 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/src/lpc17_40_oled.c: Fix a syslog format 2020-11-27 05:18:57 -06:00
lx_cpu boards/arm/lpc17xx_40xx/lx_cpu/: increase sections alignment and fix .ARM.exidx overlap. 2021-01-29 10:40:03 -08:00
mbed make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
mcb1700 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
olimex-lpc1766stk make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
open1788 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
pnev5180b make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
u-blox-c027 make/expression: improving up asm/C/C++ compile times 2020-11-02 07:53:53 -08:00
zkit-arm-1769 boards/arm/lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_lcd.c: Fix a syslog format 2020-12-02 02:53:47 -06:00