Current Path : /usr/src/contrib/binutils/ld/scripttempl/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/src/contrib/binutils/ld/scripttempl/i386coff.sc |
# Linker script for 386 COFF. This works on SVR3.2 and SCO Unix 3.2.2. # Ian Taylor <ian@cygnus.com>. test -z "$ENTRY" && ENTRY=_start # These are substituted in as variables in order to get '}' in a shell # conditional expansion. INIT='.init : { *(.init) }' FINI='.fini : { *(.fini) }' cat <<EOF OUTPUT_FORMAT("${OUTPUT_FORMAT}") ${LIB_SEARCH_DIRS} ENTRY(${ENTRY}) SECTIONS { .text ${RELOCATING+ SIZEOF_HEADERS} : { ${RELOCATING+ *(.init)} *(.text) ${RELOCATING+ *(.fini)} ${RELOCATING+ etext = .}; } .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : { *(.data) ${RELOCATING+ edata = .}; } .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : { *(.bss) *(COMMON) ${RELOCATING+ end = .}; } ${RELOCATING- ${INIT}} ${RELOCATING- ${FINI}} .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] } .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] } } EOF