summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2004-11-17 14:17:17 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2004-11-17 14:17:17 +0000
commiteb9015ec506300dc9b8f1f5f49b83dff455bb2e2 (patch)
tree7f07ef71e784de03f90983f86ae5fc34caace71d /c
parent2004-11-16 Richard Campbell <richard.campbell@OARcorp.com> (diff)
downloadrtems-eb9015ec506300dc9b8f1f5f49b83dff455bb2e2.tar.bz2
2004-11-17 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Add sections required by gcc 3.3.x so it will link.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds10
2 files changed, 9 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
index 47c96bd716..6e3968ee4c 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
@@ -1,3 +1,7 @@
+2004-11-17 Joel Sherrill <joel@OARcorp.com>
+
+ * startup/linkcmds: Add sections required by gcc 3.3.x so it will link.
+
2004-11-16 Richard Campbell <richard.campbell@OARcorp.com>
* README.MVME2100: Update to include DBAT0.
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
index a8d103c7e0..3db0f7a9f8 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
@@ -98,8 +98,8 @@ SECTIONS
PROVIDE (__fini_array_end = .);
_SDA2_BASE_ = __SDATA2_START__ + 0x8000;
- .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >CODE
- .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >CODE
+ .sdata2 : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) } >CODE
+ .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } >CODE
.eh_frame : { *.(eh_frame) } >CODE
/* NOTE: if the BSP uses page tables, the correctness of
@@ -198,9 +198,9 @@ _SDA_BASE_ = __SDATA_START__ + 0x8000;
.sbss :
{
PROVIDE (__sbss_start = .);
- *(.sbss)
- *(.scommon)
*(.dynsbss)
+ *(.sbss .sbss.* .gnu.linkonce.sb.*)
+ *(.scommon)
PROVIDE (__sbss_end = .);
} > CODE
.plt : { *(.plt) } > CODE
@@ -208,7 +208,7 @@ _SDA_BASE_ = __SDATA_START__ + 0x8000;
{
PROVIDE (__bss_start = .);
*(.dynbss)
- *(.bss)
+ *(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
. = ALIGN(16);
} > CODE