cat <<EOFOUTPUT_FORMAT("${OUTPUT_FORMAT}")${LIB_SEARCH_DIRS}SECTIONS{.text : {*(.text)${RELOCATING+ __etext = .};${CONSTRUCTING+ __CTOR_LIST__ = .;}${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)}${CONSTRUCTING+ *(.ctors)}${CONSTRUCTING+ LONG(0)}${CONSTRUCTING+ __CTOR_END__ = .;}${CONSTRUCTING+ __DTOR_LIST__ = .;}${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)}${CONSTRUCTING+ *(.dtors)}${CONSTRUCTING+ LONG(0)}${CONSTRUCTING+ __DTOR_END__ = .;}*(.lit)*(.shdata)}.shbss SIZEOF(.text) + ADDR(.text) : {*(.shbss)}.data : {*(.data)${RELOCATING+ __edata = .};}.bss SIZEOF(.data) + ADDR(.data) :{*(.bss)*(COMMON)${RELOCATING+ __end = ALIGN(0x8)};}}EOF