ENTRY(_start) SECTIONS { /* Leave 1 Megabyte for GRUB */ . = 1M; .multiboot.data : { *(.multiboot.data) /* Take the data from label .multiboot.data from all files and put it in our output file */ } .multiboot.text : { *(.multiboot.text) /* Take the data from label .multiboot.data from all files and put it in our output file */ } .bss : { *(.bss) /* Take the data from label .multiboot.data from all files and put it in our output file */ } .data : { *(.data) /* Take the data from label .multiboot.data from all files and put it in our output file */ } }