diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/emulparams/elf32rl78.sh | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 15137e2..6df6a86 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2015-07-24 Nick Clifton <nickc@redhat.com> + + * emulparams/elf32rl78.sh (OTHER_SECTIONS): Provide a value for + the _-rl78_abs__ symbol. + 2015-07-20 Alan Modra <amodra@gmail.com> * emulparams/criself.sh (INIT_ADDR, FINI_ADDR): Define. diff --git a/ld/emulparams/elf32rl78.sh b/ld/emulparams/elf32rl78.sh index e305aa1..7073efb 100644 --- a/ld/emulparams/elf32rl78.sh +++ b/ld/emulparams/elf32rl78.sh @@ -8,7 +8,7 @@ ENTRY=_start EMBEDDED=yes TEMPLATE_NAME=elf32 ELFSIZE=32 -EXTRA_EM_FILE=needrelax +# EXTRA_EM_FILE=needrelax MAXPAGESIZE=256 # This is like setting STACK_ADDR to 0xffedc, except that the setting can # be overridden, e.g. --defsym _stack=0x0f00, and that we put an extra @@ -21,6 +21,7 @@ test -z "$CREATE_SHLIB" && OTHER_SECTIONS=" .stack ${RELOCATING-0}${RELO ${RELOCATING+__stack = .;} *(.stack) LONG(0xdead) - }" + } + ${RELOCATING+PROVIDE (__rl78_abs__ = 0);}" # We do not need .stack for shared library. test -n "$CREATE_SHLIB" && OTHER_SECTIONS="" |