diff options
author | Nick Clifton <nickc@redhat.com> | 2015-04-14 16:23:33 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-04-14 16:23:33 +0100 |
commit | 6ff71e768112317de1236a429e7c88c9d3e32116 (patch) | |
tree | 3d24e09232efe594ec6a32482a95b2f161250e4e /binutils/ChangeLog | |
parent | 9e811bc379ef78f0e2beadda9ed3ce6679ded7ea (diff) | |
download | gdb-6ff71e768112317de1236a429e7c88c9d3e32116.zip gdb-6ff71e768112317de1236a429e7c88c9d3e32116.tar.gz gdb-6ff71e768112317de1236a429e7c88c9d3e32116.tar.bz2 |
Adds support to the RL78 port for linker relaxation affecting .debug sections.
gas * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
(TC_FORCE_RELOCATION_SUB_SAME): Define.
(DWARF2_USE_FIXED_ADVANCE_PC): Define.
* gas/lns/lns.exp: Add RL78 to list of targets using
DW_LNS_fixed_advance_pc.
bfd * elf32-rl78.c (RL78_OP_REL): New macro.
(rl78_elf_howto_table): Use it for complex relocs.
(get_symbol_value): Handle the cases when the info or status
arguments are NULL.
(get_romstart): Cache the status returned by get_symbol_value.
(get_ramstart): Likewise.
(RL78_STACK_PUSH): Generate an error message if the stack
overflows.
(RL78_STACK_POP): Likewise for underflows.
(rl78_compute_complex_reloc): New function. Contains the basic
processing code for all RL78 complex relocs.
(rl78_special_reloc): New function. Provides special reloc
handling for complex relocs.
(rl78_elf_relocate_section): Use rl78_compute_complex_reloc.
(rl78_offset_for_reloc): Likewise.
binutils* readelf.c (target_specific_reloc_handling): Add code to handle
RL78 complex relocs.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r-- | binutils/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 31eb7a3..717533f 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2015-04-14 Nick Clifton <nickc@redhat.com> + + * readelf.c (target_specific_reloc_handling): Add code to handle + RL78 complex relocs. + 2015-04-13 Doug Evans <dje@google.com> PR binutils/18218 |