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