1OUTPUT_FORMAT("elf32-lm32")
2ENTRY(_start)
3
4__DYNAMIC = 0;
5
6MEMORY {
7	ram : ORIGIN = 0x08000000, LENGTH = 0x04000000  /* 64M */
8}
9
10SECTIONS
11{
12	.text :
13	{
14		_ftext = .;
15		*(.text .stub .text.* .gnu.linkonce.t.*)
16		_etext = .;
17	} > ram
18
19	.rodata :
20	{
21		. = ALIGN(4);
22		_frodata = .;
23		*(.rodata .rodata.* .gnu.linkonce.r.*)
24		*(.rodata1)
25		_erodata = .;
26	} > ram
27
28	.data :
29	{
30		. = ALIGN(4);
31		_fdata = .;
32		*(.data .data.* .gnu.linkonce.d.*)
33		*(.data1)
34		_gp = ALIGN(16);
35		*(.sdata .sdata.* .gnu.linkonce.s.*)
36		_edata = .;
37	} > ram
38
39	.bss :
40	{
41		. = ALIGN(4);
42		_fbss = .;
43		*(.dynsbss)
44		*(.sbss .sbss.* .gnu.linkonce.sb.*)
45		*(.scommon)
46		*(.dynbss)
47		*(.bss .bss.* .gnu.linkonce.b.*)
48		*(COMMON)
49		_ebss = .;
50		_end = .;
51	} > ram
52}
53
54PROVIDE(_fstack = ORIGIN(ram) + LENGTH(ram) - 4);
55
56