summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2021-02-26 13:54:37 -1000
committerChris Johns <chrisj@rtems.org>2021-02-27 10:59:25 +1100
commitd1bab986ca364cc691f332d914d8bb0e4142886b (patch)
treebaa5e33de468571e66369648ae7f07bddf3db0e1
parentpowerpc/motorola_power: Link all text sections into the executable image (diff)
downloadrtems-d1bab986ca364cc691f332d914d8bb0e4142886b.tar.bz2
powerpc/motorola_power: Place any common data in the .bss section
- It seems the compiler how defaults to -fcommon and this means some uninitialised data is ignored. Closes #4266
-rw-r--r--bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds8
1 files changed, 7 insertions, 1 deletions
diff --git a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
index a87a07cfd7..501acc40dc 100644
--- a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
+++ b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds
@@ -40,6 +40,7 @@ SECTIONS
*(.text)
*(.text*)
*(.sdata2)
+ *(.sdata2*)
*(.rodata)
*(.rodata*)
}
@@ -72,13 +73,17 @@ SECTIONS
*(.data)
*(.data*)
*(.sdata)
+ *(.sdata*)
. = ALIGN(4);
_data_end = .;
}
.bss :
{
*(.sbss)
+ *(.sbss*)
*(.bss)
+ *(.bss*)
+ *(COMMON)
. = ALIGN(4);
_bss_end = .;
}
@@ -96,6 +101,7 @@ SECTIONS
/DISCARD/ :
{
- *(.comment)
+ *(.comment*)
+ *(.debug*)
}
}