summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/sh/shsim/startup/linkcmds24
1 files changed, 24 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
index 70437f4681..d85a3d63a3 100644
--- a/c/src/lib/libbsp/sh/shsim/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
@@ -157,6 +157,30 @@ SECTIONS
*(.dtors)
___dtors_end = .;
}
+ .robsdsets : {
+ /* for pre rtems-libbsd FreeBSD code */
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = .;
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /* for rtems-libbsd FreeBSD code */
+ __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 = .;
+
+ __bsd__start_set_sysinit_set = .;
+ *(_bsd_set_sysinit_*);
+ __bsd__stop_set_sysinit_set = .;
+
+ _bsp_section_rodata_end = .;
+ } >ram
+
.got . : { *(.got.plt) *(.got) }
.dynamic . : { *(.dynamic) }
/* We want the small data sections together, so single-instruction offsets