# Linker script for Sparc LynxOS. test -z "$ENTRY" && ENTRY=_start cat <<EOF OUTPUT_FORMAT("${OUTPUT_FORMAT}") ${LIB_SEARCH_DIRS} ENTRY(${ENTRY}) SECTIONS { .text ${RELOCATING+ SIZEOF_HEADERS} : { *(.init) *(.text) ${RELOCATING+ etext = .;} ${CONSTRUCTING+ ___CTOR_LIST__ = .;} ${CONSTRUCTING+ LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)} *(.ctors) ${CONSTRUCTING+ LONG(0)} ${CONSTRUCTING+ ___CTOR_END__ = .;} ${CONSTRUCTING+ ___DTOR_LIST__ = .;} ${CONSTRUCTING+ LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2)} *(.dtors) ${CONSTRUCTING+ LONG(0)} ${CONSTRUCTING+ ___DTOR_END__ = .;} *(.fini) ${RELOCATING+ etext = .}; } .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : { *(.data) ${RELOCATING+ edata = .}; } .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : { *(.bss) *(COMMON) ${RELOCATING+ end = .}; } .stab . (NOLOAD) : { [ .stab ] } .stabstr . (NOLOAD) : { [ .stabstr ] } } EOF