cat <<EOFOUTPUT_FORMAT("${OUTPUT_FORMAT}")OUTPUT_ARCH(${ARCH})${STACKZERO+${RELOCATING+${STACKZERO}}}${RELOCATING+PROVIDE (__stack = 0);}SECTIONS{${RELOCATING+. = ${TEXT_START_ADDR};}.text :{CREATE_OBJECT_SYMBOLS*(.text)${RELOCATING+_etext = .;}${RELOCATING+__etext = .;}${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}}${RELOCATING+. = ${DATA_ALIGNMENT};}.data :{*(.data)${RELOCATING+_edata = .;}${RELOCATING+__edata = .;}}.bss :{${RELOCATING+ __bss_start = .};*(.bss)*(COMMON)${RELOCATING+_end = ALIGN(4) };${RELOCATING+__end = ALIGN(4) };}}EOF