forked from Imagelibrary/rtems
Merge branch 'master' of ssh://git.rtems.org/data/git/rtems
This commit is contained in:
@@ -70,27 +70,31 @@ SECTIONS
|
||||
KEEP (*(.text.*personality*))
|
||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||
*(.gnu.warning)
|
||||
/*
|
||||
* Special FreeBSD sysctl sections.
|
||||
*/
|
||||
. = ALIGN (16);
|
||||
|
||||
} =0x90909090
|
||||
|
||||
.robsdsets : {
|
||||
/* for pre rtems-libbsd FreeBSD code */
|
||||
__start_set_sysctl_set = .;
|
||||
*(set_sysctl_*);
|
||||
__stop_set_sysctl_set = ABSOLUTE(.);
|
||||
__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 = .;
|
||||
|
||||
} =0x90909090
|
||||
|
||||
.init :
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -62,16 +62,6 @@ SECTIONS
|
||||
*(.text*)
|
||||
. = ALIGN (16);
|
||||
|
||||
/*
|
||||
* Special FreeBSD sysctl sections.
|
||||
*/
|
||||
. = ALIGN (16);
|
||||
__start_set_sysctl_set = .;
|
||||
*(set_sysctl_*);
|
||||
__stop_set_sysctl_set = ABSOLUTE(.);
|
||||
*(set_domain_*);
|
||||
*(set_pseudo_*);
|
||||
|
||||
*(.eh_frame)
|
||||
. = ALIGN (16);
|
||||
|
||||
@@ -116,8 +106,31 @@ SECTIONS
|
||||
*(.lit)
|
||||
*(.shdata)
|
||||
. = ALIGN (16);
|
||||
_endtext = .;
|
||||
} > ram
|
||||
.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
|
||||
_endtext = .;
|
||||
.rela.dyn :
|
||||
{
|
||||
*(.rela.init)
|
||||
|
||||
Reference in New Issue
Block a user