xref: /openbsd/sys/arch/hppa/stand/boot/ld.script (revision 133306f0)
1/*	$OpenBSD: ld.script,v 1.2 1999/04/20 20:02:37 mickey Exp $	*/
2
3OUTPUT_FORMAT("elf32-hppa")
4OUTPUT_ARCH(hppa)
5ENTRY(begin)
6
7SECTIONS {
8
9	/* Read-only sections, merged into text segment: */
10	. = + SIZEOF_HEADERS;
11	.text : {
12		*(.text)
13		*(.rodata)
14		*(.rodata1)
15		*($CODE$)
16		etext = ABSOLUTE(.);
17	} = 0x08000240 /* nop */
18
19	/* Read-write sections, merged into data segment: */
20	.data : {
21		$global$ = .;
22		*(.data)
23		*(.data1)
24		*(.sdata)
25		*(.sdata2)
26		*(.dynamic)
27		CONSTRUCTORS
28		edata = ABSOLUTE(.);
29	} = 0
30
31	.bss : {
32		__bss_start = .;
33		*(.dynbss)
34		*(.bss)
35		*(.sbss)
36		*(.scommon)
37		*(COMMON)
38		end = ABSOLUTE(.);
39		__bss_end = .;
40	}
41
42	/* don't need an unwind in the boot, unless we'll have a boot-ddb (; */
43	/DISCARD/ :
44	{
45		*(.PARISC.unwind)
46	}
47}
48
49