1*5f210c2aSfgschTORS=" 2*5f210c2aSfgsch ___ctors = . ; 3*5f210c2aSfgsch *(.ctors) 4*5f210c2aSfgsch ___ctors_end = . ; 5*5f210c2aSfgsch ___dtors = . ; 6*5f210c2aSfgsch *(.dtors) 7*5f210c2aSfgsch ___dtors_end = . ;" 8*5f210c2aSfgsch 92159047fSniklascat <<EOF 102159047fSniklasOUTPUT_FORMAT("${OUTPUT_FORMAT}") 112159047fSniklasOUTPUT_ARCH(${ARCH}) 122159047fSniklas 132159047fSniklas/* Code and data, both larger than 64k */ 142159047fSniklas 152159047fSniklasSECTIONS 162159047fSniklas{ 172159047fSniklas.text ${RELOCATING+ 0x10000} : 182159047fSniklas { 192159047fSniklas *(.text) 202159047fSniklas ${RELOCATING+ _etext = . ; } 212159047fSniklas } 222159047fSniklas 232159047fSniklas.data ${RELOCATING+ 0x20000} : 242159047fSniklas { 252159047fSniklas *(.data) 262159047fSniklas ${RELOCATING+ _edata = . ; } 272159047fSniklas } 282159047fSniklas 292159047fSniklas.rdata ${RELOCATING+ 0x30000} : 302159047fSniklas { 312159047fSniklas *(.rdata); 322159047fSniklas *(.strings) 33*5f210c2aSfgsch 34*5f210c2aSfgsch ${CONSTRUCTING+${TORS}} 352159047fSniklas } 362159047fSniklas 372159047fSniklas.bss ${RELOCATING+ 0x40000} : 382159047fSniklas { 392159047fSniklas ${RELOCATING+ __start_bss = . ; } 402159047fSniklas *(.bss) 412159047fSniklas *(COMMON) 422159047fSniklas ${RELOCATING+ _end = . ; } 432159047fSniklas } 442159047fSniklas 452159047fSniklas.stack ${RELOCATING+ 0x50000} : 462159047fSniklas { 472159047fSniklas ${RELOCATING+ _stack = . ; } 482159047fSniklas *(.stack) 492159047fSniklas } 502159047fSniklas 512159047fSniklas.stab 0 ${RELOCATING+(NOLOAD)} : 522159047fSniklas { 532159047fSniklas [ .stab ] 542159047fSniklas } 55*5f210c2aSfgsch 562159047fSniklas.stabstr 0 ${RELOCATING+(NOLOAD)} : 572159047fSniklas { 582159047fSniklas [ .stabstr ] 592159047fSniklas } 602159047fSniklas} 612159047fSniklasEOF 62