Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20201101.0' into...
[qemu/ar7.git] / tests / tcg / lm32 / linker.ld
blob52d43a4c744d5e6f7f871ea8bf330aae449ef7df
1 OUTPUT_FORMAT("elf32-lm32")
2 ENTRY(_start)
4 __DYNAMIC = 0;
6 MEMORY {
7         ram : ORIGIN = 0x08000000, LENGTH = 0x04000000  /* 64M */
10 SECTIONS
12         .text :
13         {
14                 _ftext = .;
15                 *(.text .stub .text.* .gnu.linkonce.t.*)
16                 _etext = .;
17         } > ram
19         .rodata :
20         {
21                 . = ALIGN(4);
22                 _frodata = .;
23                 *(.rodata .rodata.* .gnu.linkonce.r.*)
24                 *(.rodata1)
25                 _erodata = .;
26         } > ram
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
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
54 PROVIDE(_fstack = ORIGIN(ram) + LENGTH(ram) - 4);