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)
}
}