Browse Source
Jason Eckhardt <jle@rice.edu>
* configure.tgt: Recognize new target i860-*-coff.
* Makefile.am (ALL_EMULATIONS): Add ecoff_i860.o.
(ecoff_i860.c): New rule.
* emulparams/coff_i860.sh: New file.
* scripttempl/i860coff.sc: New file.
* Makefile.in: Regenerate.
ezannoni_pie-20030916-branch
6 changed files with 66 additions and 0 deletions
@ -0,0 +1,5 @@ |
|||
SCRIPT_NAME=i860coff |
|||
OUTPUT_FORMAT="coff-i860" |
|||
PAGE_SIZE=0x1000 |
|||
MAXPAGESIZE=0x1000 |
|||
ARCH=i860 |
|||
@ -0,0 +1,42 @@ |
|||
cat <<EOF |
|||
OUTPUT_FORMAT("${OUTPUT_FORMAT}") |
|||
${LIB_SEARCH_DIRS} |
|||
PROVIDE (__stack = 0); |
|||
SECTIONS |
|||
{ |
|||
.text ${RELOCATING+ 0x1000000} : { |
|||
*(.text) |
|||
${CONSTRUCTING+ . = ALIGN(4);} |
|||
${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__ = .;} |
|||
} |
|||
.data : { |
|||
*(.data) |
|||
${RELOCATING+ edata = .}; |
|||
} |
|||
.bss : { |
|||
${RELOCATING+ __bss_start = .}; |
|||
*(.bss) |
|||
*(COMMON) |
|||
${RELOCATING+ end = ALIGN(0x8)}; |
|||
${RELOCATING+ _end = ALIGN(0x8)}; |
|||
} |
|||
.stab 0 ${RELOCATING+(NOLOAD)} : |
|||
{ |
|||
[ .stab ] |
|||
} |
|||
.stabstr 0 ${RELOCATING+(NOLOAD)} : |
|||
{ |
|||
[ .stabstr ] |
|||
} |
|||
} |
|||
EOF |
|||
Loading…
Reference in new issue