mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-17 16:05:56 +08:00
changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user