ENTRY(_start) __stack_size = 16K; SECTIONS { . = 0x100000; .text : ALIGN(4K) { KEEP(*(.multiboot)) *(.text) } .rodata : ALIGN(4K) { *(.rodata) } .data : ALIGN(4K) { *(.data) } .bss : ALIGN(4K) { *(.bss) *(COMMON) } .stack : ALIGN( 16 ) { _estack = .; } _sstack = _estack + __stack_size; }