xref: /illumos-gate/usr/src/boot/i386/boot.ldscript (revision 22028508fd28d36ff74dc02c5774a8ba1f0db045)
1*22028508SToomas Soome/*
2*22028508SToomas Soome * This file and its contents are supplied under the terms of the
3*22028508SToomas Soome * Common Development and Distribution License ("CDDL"), version 1.0.
4*22028508SToomas Soome * You may only use this file in accordance with the terms of version
5*22028508SToomas Soome * 1.0 of the CDDL.
6*22028508SToomas Soome *
7*22028508SToomas Soome * A full copy of the text of the CDDL should have accompanied this
8*22028508SToomas Soome * source.  A copy of the CDDL is also available via the Internet at
9*22028508SToomas Soome * http://www.illumos.org/license/CDDL.
10*22028508SToomas Soome */
11*22028508SToomas Soome/*
12*22028508SToomas Soome * Copyright 2019 Toomas Soome <tsoome@me.com>
13*22028508SToomas Soome */
14*22028508SToomas Soome
15*22028508SToomas SoomeOUTPUT_FORMAT("elf32-i386-sol2", "elf32-i386-sol2", "elf32-i386-sol2")
16*22028508SToomas SoomeOUTPUT_ARCH(i386)
17*22028508SToomas SoomeENTRY(_start)
18*22028508SToomas SoomeSECTIONS
19*22028508SToomas Soome{
20*22028508SToomas Soome	. = 0x0;
21*22028508SToomas Soome	.text . :
22*22028508SToomas Soome	{
23*22028508SToomas Soome		*(.text .text.*)
24*22028508SToomas Soome		*(.plt)
25*22028508SToomas Soome	}
26*22028508SToomas Soome	.data :
27*22028508SToomas Soome	{
28*22028508SToomas Soome		*(.rodata .rodata.*)
29*22028508SToomas Soome		*(.rodata1)
30*22028508SToomas Soome		*(.data .data.*)
31*22028508SToomas Soome		*(.got.plt .got)
32*22028508SToomas Soome		_edata = .;
33*22028508SToomas Soome	}
34*22028508SToomas Soome	.bss :
35*22028508SToomas Soome	{
36*22028508SToomas Soome		__bss_start = . ;
37*22028508SToomas Soome		*(.bss .bss.*)
38*22028508SToomas Soome		*(COMMON)
39*22028508SToomas Soome	}
40*22028508SToomas Soome	.edata :
41*22028508SToomas Soome	{
42*22028508SToomas Soome		_end = . ;
43*22028508SToomas Soome	}
44*22028508SToomas Soome	/DISCARD/ :		/* Not used in boot2 */
45*22028508SToomas Soome	{
46*22028508SToomas Soome		*(set_Xcommand_set)
47*22028508SToomas Soome	}
48*22028508SToomas Soome}
49