1cat <<EOF 2OUTPUT_FORMAT("${OUTPUT_FORMAT}") 3${LIB_SEARCH_DIRS} 4 5SECTIONS 6{ 7 .text : { 8 *(.text) 9 ${RELOCATING+ __etext = .}; 10 ${CONSTRUCTING+ __CTOR_LIST__ = .;} 11 ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} 12 ${CONSTRUCTING+ *(.ctors)} 13 ${CONSTRUCTING+ LONG(0)} 14 ${CONSTRUCTING+ __CTOR_END__ = .;} 15 ${CONSTRUCTING+ __DTOR_LIST__ = .;} 16 ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} 17 ${CONSTRUCTING+ *(.dtors)} 18 ${CONSTRUCTING+ LONG(0)} 19 ${CONSTRUCTING+ __DTOR_END__ = .;} 20 *(.lit) 21 *(.shdata) 22 } 23 .shbss SIZEOF(.text) + ADDR(.text) : { 24 *(.shbss) 25 } 26 .data : { 27 *(.data) 28 ${RELOCATING+ __edata = .}; 29 } 30 .bss SIZEOF(.data) + ADDR(.data) : 31 { 32 *(.bss) 33 *(COMMON) 34 ${RELOCATING+ __end = ALIGN(0x8)}; 35 } 36} 37EOF 38