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