vax decoding of indexed addressing mode
[deliverable/binutils-gdb.git] / ld / emulparams / crislinux.sh
1 # This is an approximation of what we want for a real linux system (with MMU and ELF).
2 MACHINE=
3 SCRIPT_NAME=elf
4 OUTPUT_FORMAT="elf32-cris"
5 NO_REL_RELOCS=yes
6 ARCH=cris
7 TEMPLATE_NAME=elf
8
9 ENTRY=_start
10
11 # Needed? Perhaps should be page-size alignment.
12 ALIGNMENT=32
13 GENERATE_SHLIB_SCRIPT=yes
14
15 # Is this high enough and low enough?
16 TEXT_START_ADDR=0x80000
17
18 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
19 COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
20
21 # We don't do the hoops through DEFINED to provide [_]*start, as it
22 # doesn't work with --gc-sections, and the start-name is pretty fixed
23 # anyway.
24 TEXT_START_SYMBOLS='PROVIDE (__Stext = .);'
25
26 # Smuggle an "OTHER_TEXT_END_SYMBOLS" here.
27 OTHER_READONLY_SECTIONS="${RELOCATING+PROVIDE (__Etext = .);}"
28 DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
29
30 # Smuggle an "OTHER_DATA_END_SYMBOLS" here.
31 OTHER_SDATA_SECTIONS="${RELOCATING+PROVIDE (__Edata = .);}"
32 OTHER_BSS_SYMBOLS='PROVIDE (__Sbss = .);'
33 OTHER_BSS_END_SYMBOLS='PROVIDE (__Ebss = .);'
34
35 # Also add the other symbols provided for rsim/xsim and elinux.
36 OTHER_SYMBOLS='
37 PROVIDE (__Eall = .);
38 PROVIDE (__Endmem = 0x10000000);
39 PROVIDE (__Stacksize = 0);
40 '
41 NO_SMALL_DATA=yes
This page took 0.036365 seconds and 4 git commands to generate.