elf32bmip.sh revision 130561
1130561Sobrien# If you change this file, please also look at files which source this one:
2130561Sobrien# elf32b4300.sh elf32bsmip.sh elf32btsmip.sh elf32ebmip.sh elf32lmip.sh
3130561Sobrien
4130561SobrienSCRIPT_NAME=elf
5130561SobrienOUTPUT_FORMAT="elf32-bigmips"
6130561SobrienBIG_OUTPUT_FORMAT="elf32-bigmips"
7130561SobrienLITTLE_OUTPUT_FORMAT="elf32-littlemips"
8130561SobrienTEXT_START_ADDR=0x0400000
9130561Sobrientest -n "${EMBEDDED}" || DATA_ADDR=0x10000000
10130561SobrienMAXPAGESIZE=0x40000
11130561SobrienCOMMONPAGESIZE=0x1000
12130561SobrienNONPAGED_TEXT_START_ADDR=0x0400000
13130561SobrienSHLIB_TEXT_START_ADDR=0x5ffe0000
14130561Sobrientest -n "${EMBEDDED}" || TEXT_DYNAMIC=
15130561SobrienINITIAL_READONLY_SECTIONS="
16130561Sobrien  .reginfo      ${RELOCATING-0} : { *(.reginfo) }
17130561Sobrien"
18130561SobrienOTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)'
19130561SobrienOTHER_GOT_SYMBOLS='
20130561Sobrien  _gp = ALIGN(16) + 0x7ff0;
21130561Sobrien'
22130561SobrienOTHER_SDATA_SECTIONS="
23130561Sobrien  .lit8         ${RELOCATING-0} : { *(.lit8) }
24130561Sobrien  .lit4         ${RELOCATING-0} : { *(.lit4) }
25130561Sobrien"
26130561SobrienTEXT_START_SYMBOLS='_ftext = . ;'
27130561SobrienDATA_START_SYMBOLS='_fdata = . ;'
28130561SobrienOTHER_BSS_SYMBOLS='_fbss = .;'
29130561SobrienOTHER_SECTIONS='
30130561Sobrien  .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
31130561Sobrien  .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
32130561Sobrien'
33130561SobrienARCH=mips
34130561SobrienMACHINE=
35130561SobrienTEMPLATE_NAME=elf32
36130561SobrienEXTRA_EM_FILE=mipself
37130561SobrienGENERATE_SHLIB_SCRIPT=yes
38