2004-07-29 07:13:25 UTC
previous
next
ENTRY(entry)
OUTPUT_FORMAT(elf32-i386)
SECTIONS {
/DISCARD/ : {
*(.comment)
}
boot 0x100000 : {
entry.o(.text) boot.o /* (.text) boot.o(.data) boot.o(.rodata) */
}
/* boot.bss 0x100000 + SIZEOF(boot) : {
boot.o(.bss)
} */
osdata ALIGN(4096) : {
entry.o(osdata)
}
next_load_address = ALIGN(4096);
.text 0xC0000000 : AT(next_load_address) {
*(.text)
}
.data ADDR(.text) + SIZEOF(.text) : AT(next_load_address + SIZEOF(.text)) {
*(.data) *(.rodata)
}
.bss ADDR(.data) + SIZEOF(.data) : AT(LOADADDR(.data) + SIZEOF(.data)) {
}
}