diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-14 14:26:43 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-07-14 14:28:10 -0500 |
commit | 93b1e4b9258c4e0b405edaf50185a5c7cd438e9e (patch) | |
tree | fce1694f21f490c04998794204f9e15b16759b6c /c/src/lib/libbsp/sh | |
parent | sparc linkcmds.base: Add new FreeBSD TCP/IP stack sections (diff) | |
download | rtems-93b1e4b9258c4e0b405edaf50185a5c7cd438e9e.tar.bz2 |
shsim linkcmds: Add new FreeBSD TCP/IP stack sections
Diffstat (limited to 'c/src/lib/libbsp/sh')
-rw-r--r-- | c/src/lib/libbsp/sh/shsim/startup/linkcmds | 24 |
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 |