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