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/arm/shared/startup/linkcmds.base | |
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/arm/shared/startup/linkcmds.base')
-rw-r--r-- | c/src/lib/libbsp/arm/shared/startup/linkcmds.base | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/arm/shared/startup/linkcmds.base b/c/src/lib/libbsp/arm/shared/startup/linkcmds.base index 8920f38d97..a401e6cd7a 100644 --- a/c/src/lib/libbsp/arm/shared/startup/linkcmds.base +++ b/c/src/lib/libbsp/arm/shared/startup/linkcmds.base @@ -260,20 +260,15 @@ SECTIONS { .got : ALIGN_WITH_INPUT { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } > REGION_RODATA AT > REGION_RODATA_LOAD - .robsdsets : ALIGN_WITH_INPUT { + .rtemsroset : ALIGN_WITH_INPUT { /* Special FreeBSD linker set sections */ __start_set_sysctl_set = .; *(set_sysctl_*); __stop_set_sysctl_set = .; *(set_domain_*); *(set_pseudo_*); - _bsd__start_set_modmetadata_set = .; - *(_bsd_set_modmetadata_set); - _bsd__stop_set_modmetadata_set = .; - _bsd__start_set_sysctl_set = .; - *(_bsd_set_sysctl_set); - _bsd__stop_set_sysctl_set = .; + KEEP (*(SORT(.rtemsroset.*))) bsp_section_rodata_end = .; } > REGION_RODATA AT > REGION_RODATA_LOAD bsp_section_rodata_size = bsp_section_rodata_end - bsp_section_rodata_begin; @@ -352,12 +347,8 @@ SECTIONS { .data1 : ALIGN_WITH_INPUT { *(.data1) } > REGION_DATA AT > REGION_DATA_LOAD - .rwbsdsets : ALIGN_WITH_INPUT { - /* Special FreeBSD linker set sections */ - _bsd__start_set_sysinit_set = .; - *(_bsd_set_sysinit_set); - _bsd__stop_set_sysinit_set = .; - + .rtemsrwset : ALIGN_WITH_INPUT { + KEEP (*(SORT(.rtemsrwset.*))) bsp_section_data_end = .; } > REGION_DATA AT > REGION_DATA_LOAD bsp_section_data_size = bsp_section_data_end - bsp_section_data_begin; |