ldscript.mips.octeon1 revision 217651
1227825Stheraven/* $FreeBSD: head/sys/conf/ldscript.mips.octeon1 217651 2011-01-20 19:09:02Z imp $ */ 2227825Stheraven 3227825StheravenENTRY(_start) 4227825Stheraven __DYNAMIC = 0; 5227825StheravenPROVIDE (_DYNAMIC = 0); 6227825Stheraven 7227825StheravenPHDRS { 8227825Stheraven text PT_LOAD FLAGS(0x7); 9227825Stheraven} 10227825Stheraven 11227825StheravenSECTIONS { 12227825Stheraven . = KERNLOADADDR + SIZEOF_HEADERS; 13227825Stheraven 14227825Stheraven .text : { 15227825Stheraven *(.text) 16227825Stheraven *(.dynamic) 17227825Stheraven etext = .; 18227825Stheraven _etext = .; 19227825Stheraven . = ALIGN(0x2000); 20227825Stheraven } : text 21227825Stheraven 22227825Stheraven . = ALIGN(0x2000); 23227825Stheraven .rodata : { 24227825Stheraven _fdata = .; 25227825Stheraven *(.rodata) 26227825Stheraven . = ALIGN(32); 27227825Stheraven } 28227825Stheraven 29227825Stheraven .data : { 30227825Stheraven _rwdata = .; 31227825Stheraven *(.data) 32234976Stheraven . = ALIGN(32); 33227825Stheraven CONSTRUCTORS; 34227825Stheraven } 35227825Stheraven 36227825Stheraven _gp = (. + 0x8000); 37227825Stheraven 38227825Stheraven .sdata : { 39227825Stheraven _small_start = .; 40227825Stheraven *(.sdata) 41227825Stheraven . = ALIGN(32); 42227825Stheraven edata = .; 43227825Stheraven _edata = .; 44227825Stheraven } : text 45227825Stheraven 46227825Stheraven .sbss : { 47227825Stheraven __bss_start = .; 48227825Stheraven _fbss = .; 49234976Stheraven *(.sbss) *(.scommon) 50234976Stheraven _small_end = .; 51234976Stheraven . = ALIGN(32); 52234976Stheraven } 53234976Stheraven 54227825Stheraven .bss : { 55227825Stheraven *(.bss) 56227825Stheraven *(COMMON) 57227825Stheraven . = ALIGN(32); 58227825Stheraven _end = .; 59227825Stheraven end = .; 60234976Stheraven } 61227825Stheraven 62227825Stheraven} 63234976Stheraven