Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / lm32 / linker.ld
1 OUTPUT_FORMAT("elf32-lm32")
2 ENTRY(_start)
3
4 __DYNAMIC = 0;
5
6 MEMORY {
7         ram : ORIGIN = 0x08000000, LENGTH = 0x04000000  /* 64M */
8 }
9
10 SECTIONS
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
54 PROVIDE(_fstack = ORIGIN(ram) + LENGTH(ram) - 4);
55