Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/cloudabi64/cloudabi64_vdso.lds.s
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
/* | |||||
* Linker script for 64-bit vDSO for CloudABI. | |||||
* Based on sys/amd64/linux/linux_vdso.lds.s | |||||
* | |||||
* $FreeBSD$ | |||||
*/ | |||||
SECTIONS | |||||
{ | |||||
. = . + SIZEOF_HEADERS; | |||||
.hash : { *(.hash) } :text | |||||
.gnu.hash : { *(.gnu.hash) } | |||||
.dynsym : { *(.dynsym) } | |||||
.dynstr : { *(.dynstr) } | |||||
.gnu.version : { *(.gnu.version) } | |||||
.gnu.version_d : { *(.gnu.version_d) } | |||||
.gnu.version_r : { *(.gnu.version_r) } | |||||
.note : { *(.note.*) } :text :note | |||||
.eh_frame_hdr : { *(.eh_frame_hdr) } :text :eh_frame_hdr | |||||
.eh_frame : { KEEP (*(.eh_frame)) } :text | |||||
.dynamic : { *(.dynamic) } :text :dynamic | |||||
.rodata : { *(.rodata*) } :text | |||||
.data : { | |||||
*(.data*) | |||||
*(.sdata*) | |||||
*(.got.plt) *(.got) | |||||
*(.gnu.linkonce.d.*) | |||||
*(.bss*) | |||||
*(.dynbss*) | |||||
*(.gnu.linkonce.b.*) | |||||
} | |||||
.altinstructions : { *(.altinstructions) } | |||||
.altinstr_replacement : { *(.altinstr_replacement) } | |||||
. = ALIGN(0x100); | |||||
.text : { *(.test .text*) } :text =0x90909090 | |||||
} | |||||
PHDRS | |||||
{ | |||||
text PT_LOAD FLAGS(5) FILEHDR PHDRS; /* PF_R|PF_X */ | |||||
dynamic PT_DYNAMIC FLAGS(4); /* PF_R */ | |||||
note PT_NOTE FLAGS(4); /* PF_R */ | |||||
eh_frame_hdr PT_GNU_EH_FRAME; | |||||
} |