1# Copyright (C) 2014-2016 Free Software Foundation, Inc.
2#
3# Copying and distribution of this file, with or without modification,
4# are permitted in any medium without royalty provided the copyright
5# notice and this notice are preserved.
6
7cat <<EOF
8/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
9
10   Copying and distribution of this script, with or without modification,
11   are permitted in any medium without royalty provided the copyright
12   notice and this notice are preserved.  */
13
14OUTPUT_FORMAT("${OUTPUT_FORMAT}")
15OUTPUT_ARCH(${ARCH})
16${RELOCATING+ENTRY ("_start")}
17MEMORY
18{
19	vectarea : o =0xc00000, l = 0x0300
20
21	introm    : o = 0xc00300, l = 0x16000
22	/* The stack starts at the top of main ram.  */
23
24	dram   : o = 0x8000 , l = 0xffff
25	/* At the very top of the address space is the 8-bit area.  */
26
27         ldata  : o =0x4000 ,l = 0x0200
28}
29SECTIONS
30{
31/*.vects :
32        {
33        *(.vects)
34       } ${RELOCATING+ > vectarea} */
35.init :
36        {
37          *(.init)
38        } ${RELOCATING+ >introm}
39
40.text :
41	{
42	  *(.rodata)
43	  *(.text.*)
44	  *(.text)
45	  	  ${RELOCATING+ _etext = . ; }
46	} ${RELOCATING+ > introm}
47.data :
48	{
49	  *(.data)
50	  *(.data.*)
51
52	  ${RELOCATING+ _edata = . ; }
53	} ${RELOCATING+ > dram}
54
55.bss :
56	{
57	  ${RELOCATING+ _bss_start = . ;}
58	  *(.bss)
59	  *(COMMON)
60	  ${RELOCATING+ _end = . ;  }
61	} ${RELOCATING+ > dram}
62
63 .ldata :
64         {
65          *(.ldata)
66         } ${RELOCATING+ > ldata}
67
68  .vects :
69          {
70          *(.vects)
71       } ${RELOCATING+ > vectarea}
72}
73EOF
74