1179404Sobriencat <<EOF 2179404SobrienOUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", 3179404Sobrien "${LITTLE_OUTPUT_FORMAT}") 4179404SobrienOUTPUT_ARCH(${ARCH}) 5179404Sobrien 6179404Sobrien${RELOCATING+${LIB_SEARCH_DIRS}} 7179404SobrienSECTIONS 8179404Sobrien{ 9179404Sobrien ${RELOCATING+. = ${TEXT_START_ADDR};} 10179404Sobrien .text : 11179404Sobrien { 12179404Sobrien CREATE_OBJECT_SYMBOLS 13179404Sobrien *(.text) 14179404Sobrien ${RELOCATING+etext = ${DATA_ALIGNMENT};} 15179404Sobrien } 16179404Sobrien ${RELOCATING+. = ${DATA_ALIGNMENT};} 17179404Sobrien .data : 18179404Sobrien { 19179404Sobrien *(.data) 20179404Sobrien ${CONSTRUCTING+CONSTRUCTORS} 21179404Sobrien ${RELOCATING+edata = .;} 22179404Sobrien } 23179404Sobrien .bss : 24179404Sobrien { 25179404Sobrien *(.bss) 26179404Sobrien *(COMMON) 27179404Sobrien ${RELOCATING+end = . }; 28179404Sobrien } 29179404Sobrien} 30179404SobrienEOF 31