1cat <<EOF
2OUTPUT_FORMAT("${OUTPUT_FORMAT}")
3OUTPUT_ARCH(${ARCH})
4
5/* Compact model - code < 64k, data > 64k */
6
7SECTIONS
8{
9.text 0x10000 :
10	{
11	  *(.text)
12	  *(.strings)
13   	 ${RELOCATING+ _etext = . ; }
14	} ${RELOCATING+ > ram}
15
16
17.data 0x20000 :
18	{
19	*(.data)
20	${RELOCATING+ _edata = . ; }
21	} ${RELOCATING+ > ram}
22
23.rdata 0x30000  : {
24	*(.rdata);
25	___ctors = . ;
26	*(.ctors)
27	___ctors_end = . ;
28	___dtors = . ;
29	*(.dtors)
30	___dtors_end = . ;
31}  ${RELOCATING+ > ram}
32
33.bss  0x40000 :
34	{
35	${RELOCATING+ __start_bss = . ; }
36	*(.bss)
37	*(COMMON)
38	${RELOCATING+ _end = . ;  }
39	} ${RELOCATING+ >ram}
40.stack 0x5fff0 :
41	{
42	${RELOCATING+ _stack = . ; }
43	*(.stack)
44	} ${RELOCATING+ > topram}
45
46  .stab  0 ${RELOCATING+(NOLOAD)} :
47  {
48    [ .stab ]
49  }
50  .stabstr  0 ${RELOCATING+(NOLOAD)} :
51  {
52    [ .stabstr ]
53  }
54}
55EOF
56
57
58
59
60