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