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