OUTPUT_FORMAT(elf64-littleaarch64) ENTRY(_start) PHDRS { text PT_LOAD FLAGS(5); rodata PT_LOAD FLAGS(4); data PT_LOAD FLAGS(6); } SECTIONS { . = 0x100000; .text : { *(.text .text.*) } :text .rodata : { KEEP(*(.limine_requests_start)) KEEP(*(.limine_requests)) KEEP(*(.limine_requests_end)) *(.rodata .rodata.*) } :rodata .data : { *(.data .data.*) } :data .bss : { *(COMMON) *(.bss .bss.*) } :data /DISCARD/ : { *(.comment) *(.eh_frame) *(.note .note.*) } }