1test -z "$ENTRY" && ENTRY=_main
2cat <<EOF
3OUTPUT_FORMAT("${OUTPUT_FORMAT}")
4${LIB_SEARCH_DIRS}
5ENTRY(${ENTRY})
6MEMORY
7  {
8  rom (rx)  : ORIGIN = 0, LENGTH = 0x7FFE
9  ram (!rx) : org = 0x0A000, l = 0x5FFF
10  }
11
12SECTIONS
13{
14	.text  ${RELOCATING+ 0x0000}:
15	{
16		*(.text)
17	} >rom
18
19	.data ${RELOCATING}:
20	{
21		*(.data)
22		*(.rodata)
23		*(.bss)
24		*(COMMON)
25		${RELOCATING+ edata  =  .};
26	}>ram
27
28/*	.bss ${RELOCATING+ SIZEOF(.data) + 0x0000}  :
29	{
30		*(.bss)
31		*(COMMON)
32	}
33*/
34	.stab  0 ${RELOCATING+(NOLOAD)} :
35	{
36		[ .stab ]
37	}
38	.stabstr  0 ${RELOCATING+(NOLOAD)} :
39	{
40		[ .stabstr ]
41	}
42}
43EOF
44