xref: /freebsd/stand/i386/boot.ldscript (revision 5ffd83dbcc34f10e07f6d3e968ae6365869615f4)
1/* $FreeBSD$ */
2/* Simplified linker script for the boot loaders. */
3OUTPUT_FORMAT("elf32-i386-freebsd")
4OUTPUT_ARCH(i386)
5ENTRY(_start)
6SECTIONS {
7  . = ORG;
8  .text : { *(.text .text.*) } =0xcccccccc	/* Pad with int3, if needed */
9  .rodata : { *(.rodata .rodata.*) }
10  .got : { *(.got) *(.igot) }
11  .got.plt : { *(.got.plt) *(.igot.plt) }
12  .data : { *(.data .data.*) }
13  _edata = .; PROVIDE (edata = .);
14  .bss : { *(.bss .bss.*) }
15  _end = .; PROVIDE (end = .);
16  /DISCARD/ : { *(.interp) }
17}
18