OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(startup_32) SECTIONS { . = 0x10000; _text = .; /* Text and read-only data */ .text . : { *(.text) *(.text.*) } = 0x9090 .rodata (.): { *(.rodata) *(.rodata.*) } _etext = .; /* End of text section */ .data (.): { /* Data */ *(.data) *(.data.*) *(.trailer) } _edata = .; /* End of data section */ _bss = .; /* BSS */ .bss (.): { *(.bss) } _end = . ; bss_sizex = _end - _bss; /DISCARD/ : { *(.comment) *(.note) } }