diff options
Diffstat (limited to 'kernel/kernel.ld')
-rw-r--r-- | kernel/kernel.ld | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/kernel/kernel.ld b/kernel/kernel.ld index de5971e..0806257 100644 --- a/kernel/kernel.ld +++ b/kernel/kernel.ld @@ -6,33 +6,30 @@ SECTIONS kernel_start = .; - .boot : { + . = ALIGN(0x1000); + + .text : { *(.multiboot) + *(.text) } . = ALIGN(0x1000); .rodata : { - *(.rodata .rodata.* .gnu.linkonce.r.*) + *(.rodata) } . = ALIGN(0x1000); - .text : { - *(.text .stub .text.* .gnu.linkonce.t.*) + .data : { + *(.data) } . = ALIGN(0x1000); .bss : { *(COMMON) - *(.bss .bss.*) - } - - /DISCARD/ : { - *(.stab .stab_info .stabstr) - *(.eh_frame .eh_frame_hdr) - *(.note.GNU-stack .note.gnu.property .comment) + *(.bss) } kernel_end = .; |