source: trunk/binutils/ld/emulparams/crislinux.sh@ 3003

Last change on this file since 3003 was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.1 KB
Line 
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"
5ARCH=cris
6TEMPLATE_NAME=elf32
7
8ENTRY=_start
9
10# Needed? Perhaps should be page-size alignment.
11ALIGNMENT=32
12GENERATE_SHLIB_SCRIPT=yes
13
14# Is this high enough and low enough?
15TEXT_START_ADDR=0x80000
16
17MAXPAGESIZE=8192
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.
22TEXT_START_SYMBOLS='PROVIDE (__Stext = .);'
23
24# Smuggle an "OTHER_TEXT_END_SYMBOLS" here.
25OTHER_READONLY_SECTIONS="${RELOCATING+PROVIDE (__Etext = .);}"
26DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
27
28# Smuggle an "OTHER_DATA_END_SYMBOLS" here.
29OTHER_SDATA_SECTIONS="${RELOCATING+PROVIDE (__Edata = .);}"
30OTHER_BSS_SYMBOLS='PROVIDE (__Sbss = .);'
31OTHER_BSS_END_SYMBOLS='PROVIDE (__Ebss = .);'
32
33# Also add the other symbols provided for rsim/xsim and elinux.
34OTHER_END_SYMBOLS='
35 PROVIDE (__Eall = .);
36 PROVIDE (__Endmem = 0x10000000);
37 PROVIDE (__Stacksize = 0);
38'
39NO_SMALL_DATA=yes
Note: See TracBrowser for help on using the repository browser.