mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
RL78 - fix ADDR16 relax
* elf32-rl78.c (rl78_elf_relax_section): Only relax ADDR16's if there's a symbol.
This commit is contained in:
parent
b072f6c163
commit
71eef2bd8d
@ -1,3 +1,8 @@
|
|||||||
|
2015-03-03 DJ Delorie <dj@redhat.com>
|
||||||
|
|
||||||
|
* elf32-rl78.c (rl78_elf_relax_section): Only relax ADDR16's if
|
||||||
|
there's a symbol.
|
||||||
|
|
||||||
2015-02-28 Alan Modra <amodra@gmail.com>
|
2015-02-28 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* elf32-ppc.c (ppc_elf_tls_setup): Set no_tls_get_addr_opt if
|
* elf32-ppc.c (ppc_elf_tls_setup): Set no_tls_get_addr_opt if
|
||||||
|
@ -2338,7 +2338,8 @@ rl78_elf_relax_section
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((irel->r_addend & RL78_RELAXA_MASK) == RL78_RELAXA_ADDR16)
|
if ((irel->r_addend & RL78_RELAXA_MASK) == RL78_RELAXA_ADDR16
|
||||||
|
&& nrelocs > 0)
|
||||||
{
|
{
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
/* Some insns have both a 16-bit address operand and an 8-bit
|
/* Some insns have both a 16-bit address operand and an 8-bit
|
||||||
|
Loading…
Reference in New Issue
Block a user