summary refs log tree commit diff
path: root/linux-cfg.ld
diff options
context:
space:
mode:
Diffstat (limited to 'linux-cfg.ld')
-rw-r--r--linux-cfg.ld36
1 files changed, 36 insertions, 0 deletions
diff --git a/linux-cfg.ld b/linux-cfg.ld new file mode 100644 index 0000000..b2a5f17 --- /dev/null +++ b/linux-cfg.ld
@@ -0,0 +1,36 @@
1OUTPUT_FORMAT("elf64-x86-64")
2OUTPUT_ARCH("i386:x86-64")
3ENTRY(_start)
4MAXPAGESIZE = 0;
5
6SECTIONS
7{
8 . = 0x100000; /* start at 1mb. */
9
10 .text :
11 {
12 *(.text.startup)
13 *(.text)
14 *(.rodata)
15 *(.data)
16 }
17
18 .bss :
19 {
20 *(.bss)
21 }
22
23 /DISCARD/ :
24 {
25 *(.comment)
26 *(.eh_frame)
27 *(.eh_frame_hdr)
28 *(.debug_*)
29 *(.symtab)
30 *(.strtab)
31 *(.shstrtab)
32 }
33}
34
35PROVIDE(__stack = 0x400000);
36PROVIDE(_end = .);