ldscript.mips.octeon1 revision 213227
1204782Sjmallett/* $FreeBSD: head/sys/conf/ldscript.mips.octeon1.64 213227 2010-09-27 19:45:34Z jmallett $ */ 2204782Sjmallett 3199693SimpTARGET(elf64-tradbigmips) 4199693SimpOUTPUT_FORMAT("elf64-tradbigmips", "elf64-tradbigmips", "elf64-tradlittlemips") 5199693SimpOUTPUT_ARCH(mips) 6199693SimpENTRY(_start) 7204782Sjmallett __DYNAMIC = 0; 8199693SimpPROVIDE (_DYNAMIC = 0); 9199693Simp 10213227SjmallettPHDRS { 11213227Sjmallett text PT_LOAD FLAGS(0x7); 12213227Sjmallett} 13213227Sjmallett 14199693SimpSECTIONS { 15204782Sjmallett . = KERNLOADADDR + SIZEOF_HEADERS; 16199693Simp 17213227Sjmallett .text : { 18199693Simp *(.text) 19204782Sjmallett *(.dynamic) 20199693Simp etext = .; 21199693Simp _etext = .; 22199693Simp . = ALIGN(0x2000); 23213227Sjmallett } : text 24199693Simp 25213227Sjmallett . = ALIGN(0x2000); 26213227Sjmallett .rodata : { 27199693Simp _fdata = .; 28199693Simp *(.rodata) 29199693Simp . = ALIGN(32); 30199693Simp } 31199693Simp 32213227Sjmallett .data : { 33199693Simp _rwdata = .; 34199693Simp *(.data) 35199693Simp . = ALIGN(32); 36199693Simp CONSTRUCTORS; 37199693Simp } 38199693Simp 39199693Simp _gp = (. + 0x8000); 40199693Simp 41213227Sjmallett .sdata : { 42199693Simp _small_start = .; 43199693Simp *(.sdata) 44199693Simp . = ALIGN(32); 45199693Simp edata = .; 46199693Simp _edata = .; 47213227Sjmallett } : text 48199693Simp 49213227Sjmallett .sbss : { 50199693Simp __bss_start = .; 51199693Simp _fbss = .; 52199693Simp *(.sbss) *(.scommon) 53199693Simp _small_end = .; 54199693Simp . = ALIGN(32); 55199693Simp } 56199693Simp 57213227Sjmallett .bss : { 58199693Simp *(.bss) 59199693Simp *(COMMON) 60199693Simp . = ALIGN(32); 61199693Simp _end = .; 62199693Simp end = .; 63199693Simp } 64199693Simp 65199693Simp} 66