MACHINE=
SCRIPT_NAME=elf
TEMPLATE_NAME=elf32
OUTPUT_FORMAT="elf32-us-cris"
ARCH=cris
MAXPAGESIZE=32
ENTRY=__start
EMBEDDED=yes
ALIGNMENT=32
TEXT_START_ADDR=0
INITIAL_READONLY_SECTIONS='.startup : { KEEP(*(.startup)) }'
TEXT_START_SYMBOLS='__Stext = ADDR (.startup);'
EXECUTABLE_SYMBOLS='
__start = DEFINED(__start) ? __start :
DEFINED(_start) ? _start :
DEFINED(start) ? start :
DEFINED(.startup) ? .startup + 2 : 2;
'
OTHER_READONLY_SECTIONS="${RELOCATING+PROVIDE (__Etext = .);}"
DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
OTHER_SDATA_SECTIONS="${RELOCATING+PROVIDE (__Edata = .);}"
OTHER_BSS_END_SYMBOLS='
PROVIDE (__Ebss = .);
PROVIDE (__end = .);
__Sbss = ADDR (.bss);
PROVIDE (_bss_start = __Sbss);
'
INIT_START='
. = ALIGN(2);
___init__start = .;
PROVIDE (___do_global_ctors = .);
'
INIT_END='
PROVIDE (__init__end = .);
PROVIDE (___init__end = .);
'
FINI_START='
. = ALIGN (2);
___fini__start = .;
PROVIDE (___do_global_dtors = .);
'
FINI_END='
PROVIDE (__fini__end = .);
___fini__end = .;
'
CTOR_START='
PROVIDE (___ctors = .);
___elf_ctors_dtors_begin = .;
'
CTOR_END='
PROVIDE (___ctors_end = .);
'
DTOR_START='
PROVIDE (___dtors = .);
'
CTOR_END='
PROVIDE (___dtors_end = .);
___elf_ctors_dtors_end = .;
'
OTHER_END_SYMBOLS='
PROVIDE (__Eall = .);
PROVIDE (__Endmem = 0x10000000);
PROVIDE (__Stacksize = 0);
'
NO_SMALL_DATA=yes