1230557Sjimharriscat <<EOF 2230557SjimharrisOUTPUT_FORMAT("${OUTPUT_FORMAT}") 3230557SjimharrisOUTPUT_ARCH(${ARCH}) 4230557Sjimharris 5230557Sjimharris${RELOCATING+${LIB_SEARCH_DIRS}} 6230557Sjimharris${STACKZERO+${RELOCATING+${STACKZERO}}} 7230557SjimharrisSECTIONS 8230557Sjimharris{ 9230557Sjimharris .text ${RELOCATING+${TEXT_START_ADDR}} : 10230557Sjimharris { 11230557Sjimharris CREATE_OBJECT_SYMBOLS 12230557Sjimharris ${RELOCATING+__stext_ = .;} 13230557Sjimharris *(.text) 14230557Sjimharris ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} 15230557Sjimharris ${RELOCATING+_etext = ${DATA_ALIGNMENT};} 16230557Sjimharris ${RELOCATING+__etext = ${DATA_ALIGNMENT};} 17230557Sjimharris } 18230557Sjimharris .data ${RELOCATING+${DATA_ALIGNMENT}} : 19230557Sjimharris { 20230557Sjimharris ${RELOCATING+__sdata_ = .;} 21230557Sjimharris *(.data) 22230557Sjimharris ${CONSTRUCTING+CONSTRUCTORS} 23230557Sjimharris ${RELOCATING+_edata = ${DATA_ALIGNMENT};} 24230557Sjimharris ${RELOCATING+__edata = ${DATA_ALIGNMENT};} 25230557Sjimharris } 26230557Sjimharris .bss ${RELOCATING+${DATA_ALIGNMENT}} : 27230557Sjimharris { 28230557Sjimharris ${RELOCATING+ __bss_start = .}; 29230557Sjimharris *(.bss) 30230557Sjimharris *(COMMON) 31230557Sjimharris ${RELOCATING+_end = ALIGN(4) }; 32230557Sjimharris ${RELOCATING+__end = ALIGN(4) }; 33230557Sjimharris } 34230557Sjimharris} 35230557SjimharrisEOF 36230557Sjimharris