Movatterモバイル変換
[0]ホーム
This is the mail archive of thebinutils@sources.redhat.commailing list for thebinutils project.
File missed from recent h8sx commit
- From: Richard Sandiford <rsandifo at redhat dot com>
- To: binutils at sources dot redhat dot com
- Date: 10 Jun 2003 09:36:09 +0100
- Subject: File missed from recent h8sx commit
Argh! My recent h8sx commit was missing a file needed by h8300-coff.Sorry for the breakage. ;(I've committed the patch below as "obvious". It's the same as theh8300sn version but with the OUTPUT_ARCH changed appropriately.I'll look into reducing the amount of cut-&-paste here. Priority fornow is to get things building again.Richard* ld/scripttempl/h8300sxn.sc: New file.*** /dev/nullThu Apr 11 15:25:15 2002--- ld/scripttempl/h8300sxn.scTue Jun 10 09:24:53 2003****************** 0 ****--- 1,87 ----+ TORS=".tors :+ {+ ___ctors = . ;+ *(.ctors)+ ___ctors_end = . ;+ ___dtors = . ;+ *(.dtors)+ ___dtors_end = . ;+ } > ram"+ + cat <<EOF+ OUTPUT_FORMAT("${OUTPUT_FORMAT}")+ OUTPUT_ARCH(h8300sxn)+ ENTRY("_start")+ + MEMORY+ {+ /* 0xc4 is a magic entry. We should have the linker just+ skip over it one day... */+ vectors : o = 0x0000, l = 0xc4+ magicvectors : o = 0xc4, l = 0x3c+ ram : o = 0x0100, l = 0xfdfc+ /* The stack starts at the top of main ram. */+ topram : o = 0xfefc, l = 0x4+ /* At the very top of the address space is the 8-bit area. */+ eight : o = 0xff00, l = 0x100+ }+ + SECTIONS+ {+ .vectors :+ {+ /* Use something like this to place a specific+ function's address into the vector table.+ + SHORT (ABSOLUTE (_foobar)). */+ + *(.vectors)+ } ${RELOCATING+ > vectors}+ + .text :+ {+ *(.rodata)+ *(.text)+ *(.strings)+ ${RELOCATING+ _etext = . ; }+ } ${RELOCATING+ > ram}+ + ${CONSTRUCTING+${TORS}}+ + .data :+ {+ *(.data)+ *(.tiny)+ ${RELOCATING+ _edata = . ; }+ } ${RELOCATING+ > ram}+ + .bss :+ {+ ${RELOCATING+ _bss_start = . ;}+ *(.bss)+ *(COMMON)+ ${RELOCATING+ _end = . ; }+ } ${RELOCATING+ >ram}+ + .stack :+ {+ ${RELOCATING+ _stack = . ; }+ *(.stack)+ } ${RELOCATING+ > topram}+ + .eight :+ {+ *(.eight)+ } ${RELOCATING+ > eight}+ + .stab 0 ${RELOCATING+(NOLOAD)} :+ {+ [ .stab ]+ }+ + .stabstr 0 ${RELOCATING+(NOLOAD)} :+ {+ [ .stabstr ]+ }+ }+ EOF
[8]ページ先頭