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/src/lib/libbsp/powerpc/ss555/startup | |
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/src/lib/libbsp/powerpc/ss555/startup')
-rw-r--r-- | c/src/lib/libbsp/powerpc/ss555/startup/linkcmds | 25 |
1 files changed, 12 insertions, 13 deletions
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); |