* elf32-v850.c (v850_elf_perform_relocation): Fix overflow

handling of R_V850_HI16_S relocation.
This commit is contained in:
Nick Clifton 2010-01-11 14:19:40 +00:00
parent d2420a8c62
commit 4d421096e0
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-01-11 Nick Clifton <nickc@redhat.com>
* elf32-v850.c (v850_elf_perform_relocation): Fix overflow
handling of R_V850_HI16_S relocation.
2010-01-11 Alan Modra <amodra@gmail.com>
PR 11103

View File

@ -550,7 +550,7 @@ v850_elf_perform_relocation (bfd *abfd,
addend = (addend >> 16) + ((addend & 0x8000) != 0);
/* This relocation cannot overflow. */
if (addend > 0x7fff)
if (addend > 0xffff)
addend = 0;
insn = addend;