133965SjdpTORS=".tors : 233965Sjdp { 333965Sjdp ___ctors = . ; 433965Sjdp *(.ctors) 533965Sjdp ___ctors_end = . ; 633965Sjdp ___dtors = . ; 733965Sjdp *(.dtors) 833965Sjdp ___dtors_end = . ; 933965Sjdp } > ram" 1033965Sjdp 1133965Sjdpcat <<EOF 1233965SjdpOUTPUT_FORMAT("${OUTPUT_FORMAT}") 1333965SjdpOUTPUT_ARCH(${ARCH}) 1433965Sjdp 1533965SjdpMEMORY 1633965Sjdp{ 1733965Sjdp ram : o = 0x1000, l = 512k 1833965Sjdp} 1933965Sjdp 2033965SjdpSECTIONS 2133965Sjdp{ 2233965Sjdp .text : 2333965Sjdp { 2433965Sjdp *(.text) 2533965Sjdp *(.strings) 2633965Sjdp ${RELOCATING+ _etext = . ; } 2733965Sjdp } ${RELOCATING+ > ram} 2833965Sjdp ${CONSTRUCTING+${TORS}} 2933965Sjdp .data : 3033965Sjdp { 3133965Sjdp *(.data) 32104834Sobrien ${RELOCATING+*(.gcc_exc*)} 33104834Sobrien ${RELOCATING+___EH_FRAME_BEGIN__ = . ;} 34104834Sobrien ${RELOCATING+*(.eh_fram*)} 35104834Sobrien ${RELOCATING+___EH_FRAME_END__ = . ;} 36104834Sobrien ${RELOCATING+LONG(0);} 3733965Sjdp ${RELOCATING+ _edata = . ; } 3833965Sjdp } ${RELOCATING+ > ram} 3933965Sjdp .bss : 4033965Sjdp { 4133965Sjdp ${RELOCATING+ _bss_start = . ; } 4233965Sjdp *(.bss) 4333965Sjdp *(COMMON) 4433965Sjdp ${RELOCATING+ _end = . ; } 4533965Sjdp } ${RELOCATING+ > ram} 4633965Sjdp .stack ${RELOCATING+ 0x30000 } : 4733965Sjdp { 4833965Sjdp ${RELOCATING+ _stack = . ; } 4933965Sjdp *(.stack) 5033965Sjdp } ${RELOCATING+ > ram} 5133965Sjdp .stab 0 ${RELOCATING+(NOLOAD)} : 5233965Sjdp { 5333965Sjdp *(.stab) 5433965Sjdp } 5533965Sjdp .stabstr 0 ${RELOCATING+(NOLOAD)} : 5633965Sjdp { 5733965Sjdp *(.stabstr) 5833965Sjdp } 5933965Sjdp} 6033965SjdpEOF 6133965Sjdp 6233965Sjdp 6333965Sjdp 6433965Sjdp 65