diff options
author | Ken Raeburn <raeburn@cygnus> | 1994-05-27 16:58:05 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1994-05-27 16:58:05 +0000 |
commit | c06e55d99ac38bd32492481f46b69ec62ee1e433 (patch) | |
tree | 7567d7ea926780a1d5242d47399b3a267283bb3a /ld/scripttempl | |
parent | 60e8a534070c8dc181b2fb4971b8199597a168f1 (diff) | |
download | gdb-c06e55d99ac38bd32492481f46b69ec62ee1e433.zip gdb-c06e55d99ac38bd32492481f46b69ec62ee1e433.tar.gz gdb-c06e55d99ac38bd32492481f46b69ec62ee1e433.tar.bz2 |
changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)
Diffstat (limited to 'ld/scripttempl')
-rw-r--r-- | ld/scripttempl/go32coff.sc | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/ld/scripttempl/go32coff.sc b/ld/scripttempl/go32coff.sc index 2e2a52c..2b2556a 100644 --- a/ld/scripttempl/go32coff.sc +++ b/ld/scripttempl/go32coff.sc @@ -1,11 +1,7 @@ -# Linker script for 386 COFF. This works on SVR3.2 and SCO Unix 3.2.2. -# .data2 handles SCO, which uses two data sections. -# Ian Taylor <ian@cygnus.com>. +# Linker script for 386 go32 +# DJ Delorie (dj@ctron.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} @@ -15,14 +11,15 @@ ENTRY(${ENTRY}) SECTIONS { .text ${RELOCATING+ SIZEOF_HEADERS} : { - ${RELOCATING+ *(.init)} *(.text) - ${RELOCATING+ *(.fini)} ${RELOCATING+ etext = .}; } - .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : { - *(.data .data2) + .data ${RELOCATING+ ALIGN(${DATA_ALIGNMENT})} : { + ${RELOCATING+ *(.ctor)} + ${RELOCATING+ *(.dtor)} + *(.data) ${RELOCATING+ edata = .}; + ${RELOCATING+. = ALIGN(${PAGE_SIZE});} } .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : { @@ -30,15 +27,5 @@ SECTIONS *(COMMON) ${RELOCATING+ end = .}; } - ${RELOCATING- ${INIT}} - ${RELOCATING- ${FINI}} - .stab . (NOLOAD) : - { - [ .stab ] - } - .stabstr . (NOLOAD) : - { - [ .stabstr ] - } } EOF |