+ libc: file with doxygen groups
[lightOS.git] / linkerscript / x86_64-c++.ld
blobd759ff8b4fa04756c865812b3b8ab4d87ea2955f
1 ENTRY(startup)
2 OUTPUT_FORMAT("elf64-x86-64")
3 OUTPUT_ARCH(i386:x86-64)
4 VIRTUAL = 0x400000 + SIZEOF_HEADERS;
6 SECTIONS
7         {
8         . = VIRTUAL;
9         .text :
10                 {
11                 __stext__ = .;
12                 *(.text*)
13                 *(.rodata*)
14                 __etext__ = .;
15                 }
16         .data ALIGN(0x1000):
17                 {
18                 __sdata__ = .;
19                 *(.data)
20                 __edata__ = .;
21                 __ctors_start__ = .;
22                 *(.ctors)
23                 __ctors_end__ = .;
24                 }
25         .bss ALIGN(0x1000):
26                 {
27                 __sbss__ = .;
28                 *(.bss)
29                 __ebss__ = .;
30                 }
31         .rela.dyn ALIGN(0x1000):
32                 {
33                 *(.rela.dyn*)
34                 }
35         .gnu.linkonce ALIGN(0x1000):
36                 {
37                 *(.gnu.linkonce.*)
38                 }
39         /DISCARD/ : { *(.comment .note.GNU-stack) }
40         }