xref: /rk3399_rockchip-uboot/examples/standalone/mips64.lds (revision 32afad783eb5a372c276fcb9fb30dfb838615909)
1*32afad78SZhi-zhou Zhang/*
2*32afad78SZhi-zhou Zhang * (C) Copyright 2003
3*32afad78SZhi-zhou Zhang * Wolfgang Denk Engineering, <wd@denx.de>
4*32afad78SZhi-zhou Zhang *
5*32afad78SZhi-zhou Zhang * See file CREDITS for list of people who contributed to this
6*32afad78SZhi-zhou Zhang * project.
7*32afad78SZhi-zhou Zhang *
8*32afad78SZhi-zhou Zhang * This program is free software; you can redistribute it and/or
9*32afad78SZhi-zhou Zhang * modify it under the terms of the GNU General Public License as
10*32afad78SZhi-zhou Zhang * published by the Free Software Foundation; either version 2 of
11*32afad78SZhi-zhou Zhang * the License, or (at your option) any later version.
12*32afad78SZhi-zhou Zhang *
13*32afad78SZhi-zhou Zhang * This program is distributed in the hope that it will be useful,
14*32afad78SZhi-zhou Zhang * but WITHOUT ANY WARRANTY; without even the implied warranty of
15*32afad78SZhi-zhou Zhang * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16*32afad78SZhi-zhou Zhang * GNU General Public License for more details.
17*32afad78SZhi-zhou Zhang *
18*32afad78SZhi-zhou Zhang * You should have received a copy of the GNU General Public License
19*32afad78SZhi-zhou Zhang * along with this program; if not, write to the Free Software
20*32afad78SZhi-zhou Zhang * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
21*32afad78SZhi-zhou Zhang * MA 02111-1307 USA
22*32afad78SZhi-zhou Zhang */
23*32afad78SZhi-zhou Zhang
24*32afad78SZhi-zhou Zhang/*
25*32afad78SZhi-zhou ZhangOUTPUT_FORMAT("elf32-bigmips", "elf32-bigmips", "elf32-bigmips")
26*32afad78SZhi-zhou Zhang*/
27*32afad78SZhi-zhou ZhangOUTPUT_FORMAT("elf64-tradbigmips", "elf64-tradbigmips", "elf64-tradlittlemips")
28*32afad78SZhi-zhou ZhangOUTPUT_ARCH(mips)
29*32afad78SZhi-zhou ZhangSECTIONS
30*32afad78SZhi-zhou Zhang{
31*32afad78SZhi-zhou Zhang	.text       :
32*32afad78SZhi-zhou Zhang	{
33*32afad78SZhi-zhou Zhang	  *(.text*)
34*32afad78SZhi-zhou Zhang	}
35*32afad78SZhi-zhou Zhang
36*32afad78SZhi-zhou Zhang	. = ALIGN(4);
37*32afad78SZhi-zhou Zhang	.rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
38*32afad78SZhi-zhou Zhang
39*32afad78SZhi-zhou Zhang	. = ALIGN(4);
40*32afad78SZhi-zhou Zhang	.data  : { *(.data*) }
41*32afad78SZhi-zhou Zhang
42*32afad78SZhi-zhou Zhang	. = .;
43*32afad78SZhi-zhou Zhang	_gp = ALIGN(16) + 0x7ff0;
44*32afad78SZhi-zhou Zhang
45*32afad78SZhi-zhou Zhang	.got : {
46*32afad78SZhi-zhou Zhang	  __got_start = .;
47*32afad78SZhi-zhou Zhang	  *(.got)
48*32afad78SZhi-zhou Zhang	  __got_end = .;
49*32afad78SZhi-zhou Zhang	}
50*32afad78SZhi-zhou Zhang
51*32afad78SZhi-zhou Zhang	.sdata  : { *(.sdata*) }
52*32afad78SZhi-zhou Zhang
53*32afad78SZhi-zhou Zhang	. = ALIGN(4);
54*32afad78SZhi-zhou Zhang	__bss_start = .;
55*32afad78SZhi-zhou Zhang	.sbss (NOLOAD) : { *(.sbss*) }
56*32afad78SZhi-zhou Zhang	.bss (NOLOAD)  : { *(.bss*) . = ALIGN(4); }
57*32afad78SZhi-zhou Zhang
58*32afad78SZhi-zhou Zhang	_end = .;
59*32afad78SZhi-zhou Zhang}
60