summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/startup
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-12-04 15:39:20 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-12-16 15:15:39 +0100
commite4927eceff2cd82ad24600a1e53a99d8996d843e (patch)
tree43a2a7b8314f2d704d5b4be24eff44f95683f9f0 /c/src/lib/libbsp/sparc/shared/startup
parentbsps/arm: Use ALIGN_WITH_INPUT (diff)
downloadrtems-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.base18
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