Archive / / / / link.txt
2002-07-28 01:25:08 UTC
previous next
OUTPUT_FORMAT("elf32-i386") ENTRY(_start_here) SECTIONS { .multiboot NOLOAD : { start.o(.multiboot) } .text 0xC0000000 : AT(0x400000) { *(.text) } _datastart = 0xC0000000 + SIZEOF(.text); _idatastart = 0x400000 + SIZEOF(.text); . = ALIGN(4); .data _datastart : AT(_idatastart) { *(.data) } _bssstart = _datastart + SIZEOF(.data); _ibssstart = _idatastart + SIZEOF(.data); . = ALIGN(4); .bss _bssstart : AT(_ibssstart) { *(.bss) *(COMMON) } _initsysstart = _bssstart + SIZEOF(.bss); _iinitsysstart = _ibssstart + SIZEOF(.bss); . = ALIGN(4096); .initsys _initsysstart : AT(_iinitsysstart) { start.o(.initsys) } _startstart = _initsysstart + SIZEOF(.initsys); _istartstart = _iinitsysstart + SIZEOF(.initsys); .start _startstart : { _start_here = .; start.o(.start) } .reserve 0x400000 + SIZEOF(.text) + SIZEOF(.data) + SIZEOF(.bss) + SIZEOF(.start) : { start.o(.reserve) } }