OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [ld/] [emulparams/] [crislinux.sh] - Blame information for rev 306

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 145 khays
# 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=elf32
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
 
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.
23
TEXT_START_SYMBOLS='PROVIDE (__Stext = .);'
24
 
25
# Smuggle an "OTHER_TEXT_END_SYMBOLS" here.
26
OTHER_READONLY_SECTIONS="${RELOCATING+PROVIDE (__Etext = .);}"
27
DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
28
 
29
# Smuggle an "OTHER_DATA_END_SYMBOLS" here.
30
OTHER_SDATA_SECTIONS="${RELOCATING+PROVIDE (__Edata = .);}"
31
OTHER_BSS_SYMBOLS='PROVIDE (__Sbss = .);'
32
OTHER_BSS_END_SYMBOLS='PROVIDE (__Ebss = .);'
33
 
34
# Also add the other symbols provided for rsim/xsim and elinux.
35
OTHER_SYMBOLS='
36
  PROVIDE (__Eall = .);
37
  PROVIDE (__Endmem = 0x10000000);
38
  PROVIDE (__Stacksize = 0);
39
'
40
NO_SMALL_DATA=yes

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.