forked from Imagelibrary/binutils-gdb
* scripttempl/crisaout.sc (ENTRY): Now __start.
(.text): Add default setting for __start. Remove CONSTRUCTORS handling. (/DISCARD/): Add .gnu.warning.*. * emulparams/crislinux.sh (ENTRY): Now __start. (TEXT_START_SYMBOLS): New; provide __Stext and __start default. * emulparams/criself.sh (OUTPUT_FORMAT): Now elf32-us-cris. (ENTRY): Now __start. (INITIAL_READONLY_SECTIONS): Add KEEP for .startup. (EXECUTABLE_SYMBOLS): Add default setting for __start.
This commit is contained in:
@@ -4,7 +4,7 @@ SCRIPT_NAME=elf
|
||||
OUTPUT_FORMAT="elf32-cris"
|
||||
ARCH=cris
|
||||
TEMPLATE_NAME=elf32
|
||||
ENTRY=_start
|
||||
ENTRY=__start
|
||||
# Needed? Perhaps should be page-size alignment.
|
||||
ALIGNMENT=32
|
||||
GENERATE_SHLIB_SCRIPT=yes
|
||||
@@ -12,11 +12,17 @@ GENERATE_SHLIB_SCRIPT=yes
|
||||
# Is this high enough and low enough?
|
||||
TEXT_START_ADDR=0x80000
|
||||
|
||||
# Do we need to set this higher?
|
||||
MAXPAGESIZE=8192
|
||||
|
||||
# FIXME: GOT, PLT...
|
||||
|
||||
TEXT_START_SYMBOLS='PROVIDE (__Stext = .);
|
||||
__start = DEFINED(__start) ? __start :
|
||||
DEFINED(_start) ? _start :
|
||||
DEFINED(start) ? start :
|
||||
DEFINED(.startup) ? .startup + 2 : 2;
|
||||
'
|
||||
|
||||
# Smuggle an "OTHER_TEXT_END_SYMBOLS" here.
|
||||
OTHER_READONLY_SECTIONS='PROVIDE (__Etext = .);'
|
||||
DATA_START_SYMBOLS='PROVIDE (__Sdata = .);'
|
||||
|
||||
Reference in New Issue
Block a user