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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [ld/] [emulparams/] [crislinux.sh] - Blame information for rev 832

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

Line No. Rev Author Line
1 38 julius
# 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
ARCH=cris
6
TEMPLATE_NAME=elf32
7
 
8
ENTRY=_start
9
 
10
# Needed?  Perhaps should be page-size alignment.
11
ALIGNMENT=32
12
GENERATE_SHLIB_SCRIPT=yes
13
 
14
# Is this high enough and low enough?
15
TEXT_START_ADDR=0x80000
16
 
17
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
18
 
19
# We don't do the hoops through DEFINED to provide [_]*start, as it
20
# doesn't work with --gc-sections, and the start-name is pretty fixed
21
# anyway.
22
TEXT_START_SYMBOLS='PROVIDE (__Stext = .);'
23
 
24
# Smuggle an "OTHER_TEXT_END_SYMBOLS" here.
25
OTHER_READONLY_SECTIONS="${RELOCATING+PROVIDE (__Etext = .);}"
26
DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
27
 
28
# Smuggle an "OTHER_DATA_END_SYMBOLS" here.
29
OTHER_SDATA_SECTIONS="${RELOCATING+PROVIDE (__Edata = .);}"
30
OTHER_BSS_SYMBOLS='PROVIDE (__Sbss = .);'
31
OTHER_BSS_END_SYMBOLS='PROVIDE (__Ebss = .);'
32
 
33
# Also add the other symbols provided for rsim/xsim and elinux.
34
OTHER_SYMBOLS='
35
  PROVIDE (__Eall = .);
36
  PROVIDE (__Endmem = 0x10000000);
37
  PROVIDE (__Stacksize = 0);
38
'
39
NO_SMALL_DATA=yes

powered by: WebSVN 2.1.0

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