From 61ff1804345161aac9c6d05233db27118b2224b0 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Thu, 3 Aug 2000 09:30:50 +0000 Subject: [PATCH] * elf32-sh.c (sh_elf_reloc_loop): Warning removal. --- bfd/ChangeLog | 4 ++++ bfd/elf32-sh.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3806758..6a1764c 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +2000-08-03 Alexandre Oliva + + * elf32-sh.c (sh_elf_reloc_loop): Warning removal. + 2000-07-31 Jason Eckhardt * reloc.c (BFD_RELOC_860_*): New bfd relocs for i860. diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c index 7fe30ef..a4954f8 100644 --- a/bfd/elf32-sh.c +++ b/bfd/elf32-sh.c @@ -455,7 +455,7 @@ static reloc_howto_type sh_elf_howto_table[] = static bfd_reloc_status_type sh_elf_reloc_loop (r_type, input_bfd, input_section, contents, addr, symbol_section, start, end) - int r_type; + int r_type ATTRIBUTE_UNUSED; bfd *input_bfd; asection *input_section; bfd_byte *contents; @@ -517,7 +517,7 @@ sh_elf_reloc_loop (r_type, input_bfd, input_section, contents, addr, for (last_ptr = ptr, ptr -= 4; ptr >= start_ptr && IS_PPI (ptr);) ptr -= 2; ptr += 2; - diff = last_ptr - ptr >> 1; + diff = (last_ptr - ptr) >> 1; cum_diff += diff & 1; cum_diff += diff; } @@ -554,7 +554,7 @@ sh_elf_reloc_loop (r_type, input_bfd, input_section, contents, addr, if (x < -128 || x > 127) return bfd_reloc_overflow; - x = insn & ~0xff | x & 0xff; + x = (insn & ~0xff) | (x & 0xff); bfd_put_16 (input_bfd, x, contents + addr); return bfd_reloc_ok; -- 2.7.4