summaryrefslogtreecommitdiffstats
path: root/link/x86_64-elf.ld
diff options
context:
space:
mode:
Diffstat (limited to 'link/x86_64-elf.ld')
-rw-r--r--link/x86_64-elf.ld60
1 files changed, 0 insertions, 60 deletions
diff --git a/link/x86_64-elf.ld b/link/x86_64-elf.ld
deleted file mode 100644
index 6c38b47..0000000
--- a/link/x86_64-elf.ld
+++ /dev/null
@@ -1,60 +0,0 @@
-OUTPUT_FORMAT(elf64-x86-64)
-OUTPUT_ARCH(i386:x86-64)
-
-ENTRY(_start)
-
-PAGESIZE = CONSTANT(MAXPAGESIZE);
-
-PHDRS
-{
- limine_requests PT_LOAD;
- text PT_LOAD;
- rodata PT_LOAD;
- data PT_LOAD;
- bss PT_LOAD;
-}
-
-SECTIONS
-{
- . = 0xFFFFFFFF80000000;
- _kernel_start = .;
-
- _kernel_text_start = .;
- .text : {
- *(.init)
- *(.text .text.*)
- *(.fini)
- } :text
- _kernel_text_end = .;
- . = ALIGN(PAGESIZE);
-
- _kernel_rodata_start = .;
- .rodata : {
- *(.rodata .rodata.*)
- } :rodata
- _kernel_rodata_end = .;
- . = ALIGN(PAGESIZE);
-
- _kernel_data_start = .;
- .data : {
- *(.data .data.*)
- *(.limine_requests)
- } :data
- _kernel_data_end = .;
- . = ALIGN(PAGESIZE);
-
- _kernel_bss_start = .;
- .bss : {
- *(COMMON)
- *(.bss .bss.*)
- } :bss
- _kernel_bss_end = .;
-
- /DISCARD/ : {
- *(.eh_frame*)
- *(.note .note.*)
- }
-
- _kernel_end = .;
-}
-