OUTPUT_FORMAT("elf64-x86-64")
ENTRY(_start)
SECTIONS
{
/* The kernel begins at the 1MB physical mark. */
. = 0x00100000;
.text ALIGN(4k) :
{
*(.entry)
*(.text .text.*)
}
.rodata ALIGN(4k) :
{
*(.rodata .rodata.*)
}
.data ALIGN(4k) :
{
*(.data .data.*)
}
.bss ALIGN(4k) :
{
*(COMMON)
*(.bss .bss.*)
}
.modules ALIGN(4k) :
{
PROVIDE(__modules_start = .);
*(.modules*)
PROVIDE(__modules_end = .);
}
/DISCARD/ : { *(.eh_frame*) }
}