source: trunk/src/binutils/ld/emulparams/elf64ltsmip.sh@ 607

Last change on this file since 607 was 10, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.0 KB
Line 
1# This is an ELF platform.
2SCRIPT_NAME=elf
3
4# Handle both big- and little-ended 64-bit MIPS objects.
5ARCH=mips
6OUTPUT_FORMAT="elf64-tradlittlemips"
7BIG_OUTPUT_FORMAT="elf64-tradbigmips"
8LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips"
9
10# Note that the elf32 template is used for 64-bit emulations as well
11# as 32-bit emulations.
12ELFSIZE=64
13TEMPLATE_NAME=elf32
14GENERATE_SHLIB_SCRIPT=yes
15
16TEXT_START_ADDR=0x10000000
17DATA_ADDR=0x0400000000
18MAXPAGESIZE=0x100000
19NONPAGED_TEXT_START_ADDR=0x10000000
20SHLIB_TEXT_START_ADDR=0x0
21TEXT_DYNAMIC=
22ENTRY=__start
23
24# GOT-related settings.
25OTHER_GOT_SYMBOLS='
26 _gp = ALIGN(16) + 0x7ff0;
27'
28OTHER_GOT_SECTIONS='
29 .lit8 : { *(.lit8) }
30 .lit4 : { *(.lit4) }
31'
32
33# Magic symbols.
34TEXT_START_SYMBOLS='_ftext = . ;'
35DATA_START_SYMBOLS='_fdata = . ;'
36OTHER_BSS_SYMBOLS='_fbss = .;'
37
38# Magic sections.
39INITIAL_READONLY_SECTIONS='.reginfo : { *(.reginfo) }'
40OTHER_TEXT_SECTIONS='*(.mips16.fn.*) *(.mips16.call.*)'
41OTHER_SECTIONS='
42 .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
43 .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
44'
Note: See TracBrowser for help on using the repository browser.