summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-03-09 10:28:39 -0600
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-03-09 10:33:09 -0600
commit0bda8b47a66746be4727306226ec53ad7f8a0333 (patch)
tree133cf94d3a3186946d6ad66570ae47fbe4d15890
parentbsp/gen5200: Fix FPU initialization (diff)
downloadrtems-0bda8b47a66746be4727306226ec53ad7f8a0333.tar.bz2
Add missing BSD sections.
-rw-r--r--c/src/lib/libbsp/powerpc/psim/startup/linkcmds26
1 files changed, 16 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
index 91fee17f1e..9676b08c97 100644
--- a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
@@ -71,19 +71,25 @@ SECTIONS
*(.eh_frame_hdr*)
*(.eh_frame*)
- /*
- * Special FreeBSD sysctl sections.
- */
- . = ALIGN (16);
- __start_set_sysctl_set = .;
- *(set_sysctl_*);
- __stop_set_sysctl_set = ABSOLUTE(.);
- *(set_domain_*);
- *(set_pseudo_*);
-
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} >RAM
+ .robsdsets : {
+ /* 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 = .;
+
+ bsp_section_rodata_end = .;
+ } > RAM
.init :
{
KEEP (*(.init))