diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-04 15:39:20 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-16 15:15:39 +0100 |
commit | e4927eceff2cd82ad24600a1e53a99d8996d843e (patch) | |
tree | 43a2a7b8314f2d704d5b4be24eff44f95683f9f0 /c/src/lib/libbsp/sparc/shared/startup | |
parent | bsps/arm: Use ALIGN_WITH_INPUT (diff) | |
download | rtems-e4927eceff2cd82ad24600a1e53a99d8996d843e.tar.bz2 |
bsps: Simplify FreeBSD linker sets
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/startup')
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/startup/linkcmds.base | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/startup/linkcmds.base b/c/src/lib/libbsp/sparc/shared/startup/linkcmds.base index fd910851f6..91663df1f3 100644 --- a/c/src/lib/libbsp/sparc/shared/startup/linkcmds.base +++ b/c/src/lib/libbsp/sparc/shared/startup/linkcmds.base @@ -108,7 +108,7 @@ SECTIONS *(.shdata) . = ALIGN (16); } > ram - .robsdsets : { + .rtemsroset : { /* for pre rtems-libbsd FreeBSD code */ __start_set_sysctl_set = .; KEEP(*(set_sysctl_*)); @@ -116,18 +116,7 @@ SECTIONS KEEP(*(set_domain_*)); KEEP(*(set_pseudo_*)); - /* for rtems-libbsd FreeBSD code */ - _bsd__start_set_modmetadata_set = .; - KEEP(*(_bsd_set_modmetadata_set)); - _bsd__stop_set_modmetadata_set = .; - - _bsd__start_set_sysctl_set = .; - KEEP(*(_bsd_set_sysctl_set)); - _bsd__stop_set_sysctl_set = .; - - _bsd__start_set_sysinit_set = .; - KEEP(*(_bsd_set_sysinit_*)); - _bsd__stop_set_sysinit_set = .; + KEEP (*(SORT(.rtemsroset.*))) . = ALIGN (16); _endtext = .; @@ -158,6 +147,9 @@ SECTIONS edata = .; _edata = .; } > ram + .rtemsrwset : { + KEEP (*(SORT(.rtemsrwset.*))) + } >ram .dynamic : { *(.dynamic) } >ram .jcr : { *(.jcr) } >ram .got : { *(.got) } >ram |