From bd4236ad9b810be7d90fbc77e89835af47af9cb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Borna=20=C5=A0o=C5=A1tari=C4=87?= Date: Wed, 31 Dec 2025 01:39:18 +0100 Subject: [PATCH] fix RWX perms warnings in link step --- kernel/linker.ld | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/kernel/linker.ld b/kernel/linker.ld index 4e7add9..97e38c2 100644 --- a/kernel/linker.ld +++ b/kernel/linker.ld @@ -1,18 +1,30 @@ ENTRY(kmain) +PHDRS { + text PT_LOAD FLAGS(5); /* Read + Execute */ + rodata PT_LOAD FLAGS(4); /* Read only */ + data PT_LOAD FLAGS(6); /* Read + Write */ +} + SECTIONS { . = 1M; .text : { *(.text*) - } + } :text + + .rodata : { + *(.rodata*) + } :rodata + + .data : { + *(.data*) + } :data - .rodata : { *(.rodata*) } - .data : { *(.data*) } .bss : { *(.bss*) *(COMMON) - } + } :data .stack (NOLOAD) : { . = ALIGN(4);