summary refs log tree commit diff
path: root/netbsd-cfg.ld
diff options
context:
space:
mode:
authorDruid520 <r.ustydruid520@proton.me>2026-08-17 15:57:04 -0700
committerDruid520 <r.ustydruid520@proton.me>2026-08-17 15:57:04 -0700
commitfd9e51b838f454894940940110f2f18bedf5e621 (patch)
tree243b90e4357790d23d8eb5c33fa7a70681148034 /netbsd-cfg.ld
parent26cd873573383282476e5aaddea240effede6519 (diff)
MOD: improve charge and update.
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 = .);