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