# Symbols have underscore prepended.
OUTPUT_FORMAT="elf32-us-cris"
+NO_REL_RELOCS=yes
ARCH=cris
MAXPAGESIZE=32
ENTRY=__start
# The __start dance is to get us through assumptions about entry
# symbols, and to clear _start for normal use with sane programs.
EXECUTABLE_SYMBOLS='
-__start = DEFINED(__start) ? __start :
- DEFINED(_start) ? _start :
+__start = DEFINED(__start) ? __start :
+ DEFINED(_start) ? _start :
DEFINED(start) ? start :
DEFINED(.startup) ? .startup + 2 : 2;
'
'
OTHER_END_SYMBOLS='PROVIDE (__end = .);'
+INIT_ADDR='ALIGN (2)'
+
INIT_START='
- . = ALIGN(2);
___init__start = .;
PROVIDE (___do_global_ctors = .);
'
PROVIDE (___init__end = .);
'
+FINI_ADDR='ALIGN (2)'
+
FINI_START='
- . = ALIGN (2);
___fini__start = .;
PROVIDE (___do_global_dtors = .);
'
# Also add the other symbols provided for rsim/xsim and elinux.
OTHER_SYMBOLS='
PROVIDE (__Eall = .);
- PROVIDE (__Endmem = 0x10000000);
+ PROVIDE (__Endmem = 0x10000000);
PROVIDE (__Stacksize = 0);
'
NO_SMALL_DATA=yes