1/* $OpenBSD: ld.script,v 1.3 2016/07/16 10:41:53 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 .openbsd.randomdata : 15 { *(.openbsd.randomdata) } 16 PROVIDE (edata = .); 17 .sbss : { *(.sbss .sbss.* .gnu.linkonce.sb.* .scommon) } 18 .bss : { *(.bss .bss.* .gnu.linkonce.b.* COMMON) } 19 PROVIDE (_end = .); 20 PROVIDE (end = .); 21 /DISCARD/ : 22 { 23 *(.pdr) 24 *(.mdebug.abi64) 25 *(.MIPS.options) 26 } 27} 28