/* Pactor64 Linker Script — x86-64 kernel for GRUB2 multiboot2 */ ENTRY(_start) SECTIONS { . = 0x100000; /* Kernel load address (1MB, standard for multiboot) */ .text : { *(.multiboot) /* Multiboot2 header MUST be first */ *(.text) } .rodata : { *(.rodata*) } .data : { *(.data) } .bss : { *(.bss) *(COMMON) } /* Symbol marking end of kernel image (used by PMM to find free memory) */ kernel_end = .; /DISCARD/ : { *(.comment) *(.note*) *(.eh_frame*) } }