summary refs log tree commit diff
path: root/netbsd-cfg.ld
diff options
context:
space:
mode:
Diffstat (limited to 'netbsd-cfg.ld')
-rw-r--r--netbsd-cfg.ld41
1 files changed, 41 insertions, 0 deletions
diff --git a/netbsd-cfg.ld b/netbsd-cfg.ld new file mode 100644 index 0000000..235af62 --- /dev/null +++ b/netbsd-cfg.ld
@@ -0,0 +1,41 @@
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 .note.netbsd.ident :
24 {
25 *(.note.netbsd.ident)
26 }
27
28 /DISCARD/ :
29 {
30 *(.comment)
31 *(.eh_frame)
32 *(.eh_frame_hdr)
33 *(.debug_*)
34 *(.symtab)
35 *(.strtab)
36 *(.shstrtab)
37 }
38}
39
40PROVIDE(__stack = 0x400000);
41PROVIDE(_end = .);