ldscript.mips.octeon1 revision 296373
11638Srgrimes/* $FreeBSD: releng/10.3/sys/conf/ldscript.mips.octeon1 217656 2011-01-20 19:24:50Z imp $ */
21638Srgrimes
31638SrgrimesENTRY(_start)
41638Srgrimes
51638SrgrimesPHDRS {
61638Srgrimes	text PT_LOAD FLAGS(0x7);
71638Srgrimes}
81638Srgrimes
91638SrgrimesSECTIONS {
101638Srgrimes	. = KERNLOADADDR + SIZEOF_HEADERS;
111638Srgrimes
121638Srgrimes	.text : {
131638Srgrimes	    	*(.text)
141638Srgrimes		*(.dynamic)
151638Srgrimes		etext = .;
161638Srgrimes		_etext = .;
171638Srgrimes		. = ALIGN(0x2000);
181638Srgrimes	} : text
191638Srgrimes
201638Srgrimes	. = ALIGN(0x2000);
211638Srgrimes	.rodata : {
221638Srgrimes		_fdata = .;
231638Srgrimes	    	*(.rodata)
241638Srgrimes		. = ALIGN(32);
251638Srgrimes	}
261638Srgrimes	
271638Srgrimes	.data : {
281638Srgrimes                _rwdata = .;
291638Srgrimes	    	*(.data)
301638Srgrimes		. = ALIGN(32);
311638Srgrimes		CONSTRUCTORS;
321638Srgrimes	}
331638Srgrimes
341638Srgrimes	_gp = (. + 0x8000);
351638Srgrimes
361638Srgrimes	.sdata : {
371638Srgrimes                _small_start = .;
381638Srgrimes		*(.sdata)
391638Srgrimes		. = ALIGN(32);
401638Srgrimes		edata = .;
411638Srgrimes		_edata = .;
421638Srgrimes	} : text
431638Srgrimes
441638Srgrimes	.sbss : {
451638Srgrimes		__bss_start = .;
461638Srgrimes		_fbss = .;
471638Srgrimes		*(.sbss) *(.scommon)
481638Srgrimes                _small_end = .;
491638Srgrimes		. = ALIGN(32);
501638Srgrimes	}
511638Srgrimes
521638Srgrimes	.bss : {
531638Srgrimes		*(.bss)
541638Srgrimes		*(COMMON)
551638Srgrimes		. = ALIGN(32);
561638Srgrimes		_end = .;
571638Srgrimes		end = .;
581638Srgrimes	}
591638Srgrimes
601638Srgrimes}
611638Srgrimes