* configure.in (w65-*-*): New target.
* Makefile.in: Update. * scripttempl/w65.sc: New. * config/coff-w65.mt: New.
This commit is contained in:
parent
b3235d56dc
commit
506f4ede9c
7 changed files with 76 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
Sun Jan 15 16:45:00 1995 Steve Chamberlain <sac@splat>
|
||||
|
||||
* configure.in (w65-*-*): New target.
|
||||
* Makefile.in: Update.
|
||||
* scripttempl/w65.sc: New.
|
||||
* config/coff-w65.mt: New.
|
||||
|
||||
Thu Jan 12 01:32:25 1995 Ian Lance Taylor <ian@tweedledumb.cygnus.com>
|
||||
|
||||
* ldlang.c (lang_place_orphans): Don't ignore files with
|
||||
|
|
|
@ -116,6 +116,7 @@ vax.mt
|
|||
vsta.mt
|
||||
vxworks68.mt
|
||||
z8ksim.mt
|
||||
coff-w65.mt
|
||||
|
||||
Things-to-lose:
|
||||
|
||||
|
|
3
ld/config/coff-w65.mt
Executable file
3
ld/config/coff-w65.mt
Executable file
|
@ -0,0 +1,3 @@
|
|||
EMUL=w65
|
||||
|
||||
|
|
@ -99,6 +99,7 @@ sun4.sh
|
|||
vanilla.sh
|
||||
vax.sh
|
||||
vsta.sh
|
||||
w65.sh
|
||||
z8ksim.sh
|
||||
|
||||
Things-to-lose:
|
||||
|
|
5
ld/emulparams/w65.sh
Normal file
5
ld/emulparams/w65.sh
Normal file
|
@ -0,0 +1,5 @@
|
|||
SCRIPT_NAME=w65
|
||||
OUTPUT_FORMAT="coff-w65"
|
||||
TEXT_START_ADDR=0x1000
|
||||
PAGE_SIZE=64
|
||||
ARCH=w65
|
|
@ -63,6 +63,7 @@ sparccoff.sc
|
|||
sparclynx.sc
|
||||
st2000.sc
|
||||
vanilla.sc
|
||||
w65.sc
|
||||
z8ksim.sc
|
||||
|
||||
Things-to-lose:
|
||||
|
|
58
ld/scripttempl/w65.sc
Normal file
58
ld/scripttempl/w65.sc
Normal file
|
@ -0,0 +1,58 @@
|
|||
cat <<EOF
|
||||
OUTPUT_FORMAT("${OUTPUT_FORMAT}")
|
||||
OUTPUT_ARCH(${ARCH})
|
||||
|
||||
MEMORY {
|
||||
ram : o = 0x1000, l = 512k
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
.text :
|
||||
{
|
||||
*(.text)
|
||||
*(.strings)
|
||||
${RELOCATING+ _etext = . ; }
|
||||
} ${RELOCATING+ > ram}
|
||||
|
||||
|
||||
.tors : {
|
||||
___ctors = . ;
|
||||
*(.ctors)
|
||||
___ctors_end = . ;
|
||||
___dtors = . ;
|
||||
*(.dtors)
|
||||
___dtors_end = . ;
|
||||
} ${RELOCATING+ > ram}
|
||||
|
||||
.data :
|
||||
{
|
||||
*(.data)
|
||||
${RELOCATING+ _edata = . ; }
|
||||
} ${RELOCATING+ > ram}
|
||||
.bss :
|
||||
{
|
||||
${RELOCATING+ _bss_start = . ; }
|
||||
*(.bss)
|
||||
*(COMMON)
|
||||
${RELOCATING+ _end = . ; }
|
||||
} ${RELOCATING+ >ram}
|
||||
.stack ${RELOCATING+ 0x30000 } :
|
||||
{
|
||||
${RELOCATING+ _stack = . ; }
|
||||
*(.stack)
|
||||
} ${RELOCATING+ > ram}
|
||||
.stab . (NOLOAD) :
|
||||
{
|
||||
[ .stab ]
|
||||
}
|
||||
.stabstr . (NOLOAD) :
|
||||
{
|
||||
[ .stabstr ]
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue