ldscript.mips.octeon1 revision 296373
11638Srgrimes/* $FreeBSD: releng/10.3/sys/conf/ldscript.mips.octeon1 217656 2011-01-20 19:24:50Z imp $ */ 21638Srgrimes 31638SrgrimesENTRY(_start) 41638Srgrimes 51638SrgrimesPHDRS { 61638Srgrimes text PT_LOAD FLAGS(0x7); 71638Srgrimes} 81638Srgrimes 91638SrgrimesSECTIONS { 101638Srgrimes . = KERNLOADADDR + SIZEOF_HEADERS; 111638Srgrimes 121638Srgrimes .text : { 131638Srgrimes *(.text) 141638Srgrimes *(.dynamic) 151638Srgrimes etext = .; 161638Srgrimes _etext = .; 171638Srgrimes . = ALIGN(0x2000); 181638Srgrimes } : text 191638Srgrimes 201638Srgrimes . = ALIGN(0x2000); 211638Srgrimes .rodata : { 221638Srgrimes _fdata = .; 231638Srgrimes *(.rodata) 241638Srgrimes . = ALIGN(32); 251638Srgrimes } 261638Srgrimes 271638Srgrimes .data : { 281638Srgrimes _rwdata = .; 291638Srgrimes *(.data) 301638Srgrimes . = ALIGN(32); 311638Srgrimes CONSTRUCTORS; 321638Srgrimes } 331638Srgrimes 341638Srgrimes _gp = (. + 0x8000); 351638Srgrimes 361638Srgrimes .sdata : { 371638Srgrimes _small_start = .; 381638Srgrimes *(.sdata) 391638Srgrimes . = ALIGN(32); 401638Srgrimes edata = .; 411638Srgrimes _edata = .; 421638Srgrimes } : text 431638Srgrimes 441638Srgrimes .sbss : { 451638Srgrimes __bss_start = .; 461638Srgrimes _fbss = .; 471638Srgrimes *(.sbss) *(.scommon) 481638Srgrimes _small_end = .; 491638Srgrimes . = ALIGN(32); 501638Srgrimes } 511638Srgrimes 521638Srgrimes .bss : { 531638Srgrimes *(.bss) 541638Srgrimes *(COMMON) 551638Srgrimes . = ALIGN(32); 561638Srgrimes _end = .; 571638Srgrimes end = .; 581638Srgrimes } 591638Srgrimes 601638Srgrimes} 611638Srgrimes