OUTPUT_FORMAT("elf64-x86-64") OUTPUT_ARCH("i386:x86-64") ENTRY(_start) MAXPAGESIZE = 0; SECTIONS { . = 0x100000; /* start at 1mb. */ .text : { *(.text.startup) *(.text) *(.rodata) *(.data) } .bss : { *(.bss) } /DISCARD/ : { *(.comment) *(.eh_frame) *(.eh_frame_hdr) *(.debug_*) *(.symtab) *(.strtab) *(.shstrtab) } } PROVIDE(__stack = 0x400000); PROVIDE(_end = .);