New developer version 0.6.8; added select () function; added demonstrating example...
[ZeXOS.git] / apps / mserver / link.ld
blobeac4bffbf3cd60423b3ff9b5d6826d16a60b24d4
1 OUTPUT_FORMAT("elf32-i386")\r
2 ENTRY(entry)\r
3 phys = 0x800000;\r
4 \r
5 SECTIONS\r
6 {\r
7     .text phys + 0x1000 : AT (phys)\r
8     {\r
9         code = .; _code = .; __code = .;\r
10         *(.text)\r
11         . = ALIGN(64);\r
12     }\r
13     .data : AT(phys + (data - code))\r
14     {\r
15         data = .; _data = .; __data = .;\r
16         *(.data)\r
17         . = ALIGN(64);\r
18     }\r
19     .rodata : AT(phys + (rodata - code))\r
20     {\r
21         rodata = .; _rodata = .; __rodata = .;\r
22         *(.rodata)\r
23         *(.rodata.*)\r
24         . = ALIGN(64);\r
25     }\r
26     .bss : AT(phys + (bss - code))\r
27     {\r
28         bss = .; _bss = .; __bss = .;\r
29         *(.bss)\r
30         *(COMMON)\r
31         . = ALIGN(64);\r
32     }\r
33     .comment : AT(phys + (comment - code))\r
34     {\r
35         comment = .; _comment = .; __comment = .;\r
36         *(.comment)\r
37         *(.comment.*)\r
38         . = ALIGN(64);\r
39     }\r
40     .shstrtab : AT(phys + (shstrtab - code))\r
41     {\r
42         shstrtab = .; _shstrtab = .; __shstrtab = .;\r
43         *(.shstrtab)\r
44         *(.shstrtab.*)\r
45         . = ALIGN(64);\r
46     }\r
47     end = .; _end = .;\r
48 }\r