1/* $OpenBSD: ld.script,v 1.4 2017/05/09 15:11:33 visa Exp $ */ 2 3OUTPUT_FORMAT("elf64-tradbigmips") 4OUTPUT_ARCH(mips) 5ENTRY(__start) 6 7SECTIONS 8{ 9 .text : { *(.text .text.* .gnu.linkonce.t.*) } 10 PROVIDE (etext = .); 11 .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } 12 _gp = ALIGN(16) + 0x7ff0; 13 .data : { *(.data .data.* .gnu.linkonce.d.*) } 14 __kernel_randomdata = .; 15 .openbsd.randomdata : 16 { *(.openbsd.randomdata) } 17 __kernel_randomdata_end = .; 18 PROVIDE (edata = .); 19 .sbss : { *(.sbss .sbss.* .gnu.linkonce.sb.* .scommon) } 20 .bss : { *(.bss .bss.* .gnu.linkonce.b.* COMMON) } 21 PROVIDE (_end = .); 22 PROVIDE (end = .); 23 /DISCARD/ : 24 { 25 *(.pdr) 26 *(.mdebug.abi64) 27 *(.MIPS.options) 28 } 29} 30