1cat <<EOF 2OUTPUT_FORMAT("${OUTPUT_FORMAT}") 3OUTPUT_ARCH(${ARCH}) 4 5${RELOCATING+${LIB_SEARCH_DIRS}} 6${STACKZERO+${RELOCATING+${STACKZERO}}} 7SECTIONS 8{ 9 ${RELOCATING+. = ${TEXT_START_ADDR};} 10 .text : 11 { 12 CREATE_OBJECT_SYMBOLS 13 *(.text) 14 ${RELOCATING+etext = .;} 15 ${RELOCATING+_etext = .;} 16 ${RELOCATING+__etext = .;} 17 } 18 .data : 19 { 20 *(.rodata) 21 *(.data) 22 ${CONSTRUCTING+CONSTRUCTORS} 23 ${RELOCATING+edata = .;} 24 ${RELOCATING+_edata = .;} 25 ${RELOCATING+__edata = .;} 26 } 27 .bss : 28 { 29 ${RELOCATING+ _bss_start = .}; 30 ${RELOCATING+ __bss_start = .}; 31 *(.bss) 32 *(COMMON) 33 ${RELOCATING+end = ALIGN(4) }; 34 ${RELOCATING+_end = ALIGN(4) }; 35 ${RELOCATING+__end = ALIGN(4) }; 36 } 37} 38EOF 39