OUTPUT_FORMAT(elf64-x86-64) OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SECTIONS { . = 0x20000000; /* Start at 512MB (above kernel identity-mapped region) */ .text : { *(.text) *(.text.*) } .rodata : { *(.rodata) *(.rodata.*) } .data : { *(.data) *(.data.*) } .bss : { *(.bss) *(.bss.*) *(COMMON) } /DISCARD/ : { *(.eh_frame) *(.note.*) *(.comment) } }