ldscript.mips.octeon1 revision 204782
1/* $FreeBSD: head/sys/conf/ldscript.mips.octeon1.64 204782 2010-03-05 23:03:20Z jmallett $ */
2
3TARGET(elf64-tradbigmips)
4OUTPUT_FORMAT("elf64-tradbigmips", "elf64-tradbigmips", "elf64-tradlittlemips")
5OUTPUT_ARCH(mips)
6ENTRY(_start)
7   __DYNAMIC = 0;
8PROVIDE (_DYNAMIC = 0);
9
10SECTIONS {
11	. = KERNLOADADDR + SIZEOF_HEADERS;
12
13	.text . : {
14	    	*(.text)
15		*(.dynamic)
16		etext = .;
17		_etext = .;
18		. = ALIGN(0x2000);
19	}
20
21	.rodata ALIGN(0x2000) : {
22		_fdata = .;
23	    	*(.rodata)
24		. = ALIGN(32);
25	}
26	
27	.data . : {
28                _rwdata = .;
29	    	*(.data)
30		. = ALIGN(32);
31		CONSTRUCTORS;
32	}
33
34	_gp = (. + 0x8000);
35
36	.sdata . : {
37                _small_start = .;
38		*(.sdata)
39		. = ALIGN(32);
40		edata = .;
41		_edata = .;
42	}
43
44	.sbss . : {
45		__bss_start = .;
46		_fbss = .;
47		*(.sbss) *(.scommon)
48                _small_end = .;
49		. = ALIGN(32);
50	}
51
52	.bss . : {
53		*(.bss)
54		*(COMMON)
55		. = ALIGN(32);
56		_end = .;
57		end = .;
58	}
59
60}
61