[rtems commit] bsp/motorola_powerpc: Fix linker command file
Sebastian Huber
sebh at rtems.org
Thu Jun 27 12:39:53 UTC 2019
Module: rtems
Branch: master
Commit: 9b858ee6ef0805fc0671ed226d66295395d26cbc
Changeset: http://git.rtems.org/rtems/commit/?id=9b858ee6ef0805fc0671ed226d66295395d26cbc
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Thu Jun 27 14:34:23 2019 +0200
bsp/motorola_powerpc: Fix linker command file
Fix the __size symbol value to reflect the total size of the bootloader.
This prevents a bootloader crash with application images above a certain
threshold (e.g. fileio sample program).
Update #3727.
---
bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
index cf9c2cd..0ee7447 100644
--- a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
+++ b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
@@ -79,6 +79,7 @@ SECTIONS
*(.sbss)
*(.bss)
. = ALIGN(4);
+ _bss_end = .;
}
.abs 0 : {
__got2_entries = ABSOLUTE((_FIXUP_TABLE_ - _GOT2_TABLE_) >>2);
@@ -89,7 +90,7 @@ SECTIONS
_rtems_gz_size = ABSOLUTE(_binary_rtems_gz_end - _binary_rtems_gz_start);
_rtems_size = ABSOLUTE(__rtems_end - __rtems_start);
__bss_words = ABSOLUTE(SIZEOF(.bss)>>2);
- __size = ABSOLUTE(.);
+ __size = ABSOLUTE(_bss_end);
}
/DISCARD/ :
More information about the vc
mailing list