diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-16 10:51:07 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-16 10:51:07 +0000 |
commit | 08f740c5bd53ca6254106c89cc37b5cdd2261204 (patch) | |
tree | 765e19d640df2bc2c5cdcc4ba10745a0c87cdc49 /c | |
parent | 2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-08f740c5bd53ca6254106c89cc37b5cdd2261204.tar.bz2 |
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/linkcmds: Add sbss section handling.
Misc. sync with binutils's ld-scripts.
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/ss555/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/ss555/startup/linkcmds | 25 |
2 files changed, 17 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/powerpc/ss555/ChangeLog b/c/src/lib/libbsp/powerpc/ss555/ChangeLog index dac2f679a3..3014b9814e 100644 --- a/c/src/lib/libbsp/powerpc/ss555/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ss555/ChangeLog @@ -1,5 +1,10 @@ 2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org> + * startup/linkcmds: Add sbss section handling. + Misc. sync with binutils's ld-scripts. + +2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org> + * make/custom/ss555.cfg: Remove -D$(RTEMS_BSP_FAMILY) (unused). 2009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org> diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/linkcmds b/c/src/lib/libbsp/powerpc/ss555/startup/linkcmds index 20788c858e..efdc5bb70a 100644 --- a/c/src/lib/libbsp/powerpc/ss555/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/ss555/startup/linkcmds @@ -198,25 +198,24 @@ SECTIONS data.end = .; } data.size = data.end - data.start; - + + bss.start = .; + .sbss : + { + PROVIDE (__sbss_start = .); PROVIDE (___sbss_start = .); + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) + PROVIDE (__sbss_end = .); PROVIDE (___sbss_end = .); + } .bss : { - bss.start = .; - - PROVIDE (__SBSS2_START__ = .); - *(.sbss2) - PROVIDE (__SBSS2_END__ = .); - - PROVIDE (__SBSS_START__ = .); - *(.sbss*) - PROVIDE (__SBSS_END__ = .); - + *(.dynbss) *(.bss .bss* .gnu.linkonce.b*) *(COMMON) - . = ALIGN(4); - bss.end = .; } + bss.end = .; bss.size = bss.end - bss.start; PROVIDE(_end = bss.end); |