ldscript.mips.octeon1 revision 217651
1227825Stheraven/* $FreeBSD: head/sys/conf/ldscript.mips.octeon1 217651 2011-01-20 19:09:02Z imp $ */
2227825Stheraven
3227825StheravenENTRY(_start)
4227825Stheraven   __DYNAMIC = 0;
5227825StheravenPROVIDE (_DYNAMIC = 0);
6227825Stheraven
7227825StheravenPHDRS {
8227825Stheraven	text PT_LOAD FLAGS(0x7);
9227825Stheraven}
10227825Stheraven
11227825StheravenSECTIONS {
12227825Stheraven	. = KERNLOADADDR + SIZEOF_HEADERS;
13227825Stheraven
14227825Stheraven	.text : {
15227825Stheraven	    	*(.text)
16227825Stheraven		*(.dynamic)
17227825Stheraven		etext = .;
18227825Stheraven		_etext = .;
19227825Stheraven		. = ALIGN(0x2000);
20227825Stheraven	} : text
21227825Stheraven
22227825Stheraven	. = ALIGN(0x2000);
23227825Stheraven	.rodata : {
24227825Stheraven		_fdata = .;
25227825Stheraven	    	*(.rodata)
26227825Stheraven		. = ALIGN(32);
27227825Stheraven	}
28227825Stheraven	
29227825Stheraven	.data : {
30227825Stheraven                _rwdata = .;
31227825Stheraven	    	*(.data)
32234976Stheraven		. = ALIGN(32);
33227825Stheraven		CONSTRUCTORS;
34227825Stheraven	}
35227825Stheraven
36227825Stheraven	_gp = (. + 0x8000);
37227825Stheraven
38227825Stheraven	.sdata : {
39227825Stheraven                _small_start = .;
40227825Stheraven		*(.sdata)
41227825Stheraven		. = ALIGN(32);
42227825Stheraven		edata = .;
43227825Stheraven		_edata = .;
44227825Stheraven	} : text
45227825Stheraven
46227825Stheraven	.sbss : {
47227825Stheraven		__bss_start = .;
48227825Stheraven		_fbss = .;
49234976Stheraven		*(.sbss) *(.scommon)
50234976Stheraven                _small_end = .;
51234976Stheraven		. = ALIGN(32);
52234976Stheraven	}
53234976Stheraven
54227825Stheraven	.bss : {
55227825Stheraven		*(.bss)
56227825Stheraven		*(COMMON)
57227825Stheraven		. = ALIGN(32);
58227825Stheraven		_end = .;
59227825Stheraven		end = .;
60234976Stheraven	}
61227825Stheraven
62227825Stheraven}
63234976Stheraven