/* Script for ld -Ur: link w/out relocation, do create constructors */
OUTPUT_FORMAT("coff-h8300")
OUTPUT_ARCH(h8300sn)
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)
	}
.text :
	{
	  *(.rodata)
	  *(.text)
	  *(.strings)

	}
.tors :
	{
	  ___ctors = . ;
	  *(.ctors)
	  ___ctors_end = . ;
	  ___dtors = . ;
	  *(.dtors)
	  ___dtors_end = . ;
	} > ram
.data :
	{
	  *(.data)
	  *(.tiny)

	}
.bss :
	{

	  *(.bss)
	  *(COMMON)

	}
.stack :
	{

	  *(.stack)
	}
.eight :
	{
	  *(.eight)
	}
.stab 0  :
	{
	  [ .stab ]
	}
.stabstr 0  :
	{
	  [ .stabstr ]
	}
}
