diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2000-08-03 09:30:50 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2000-08-03 09:30:50 +0000 |
commit | 61ff1804345161aac9c6d05233db27118b2224b0 (patch) | |
tree | aa69e644fecaa70931630c37c560de6a153a6100 | |
parent | 98691afe51bfadbf15011deb2bf7fbd37e428edb (diff) | |
download | gdb-61ff1804345161aac9c6d05233db27118b2224b0.zip gdb-61ff1804345161aac9c6d05233db27118b2224b0.tar.gz gdb-61ff1804345161aac9c6d05233db27118b2224b0.tar.bz2 |
* elf32-sh.c (sh_elf_reloc_loop): Warning removal.
-rw-r--r-- | bfd/ChangeLog | 4 | ||||
-rw-r--r-- | 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 <aoliva@redhat.com> + + * elf32-sh.c (sh_elf_reloc_loop): Warning removal. + 2000-07-31 Jason Eckhardt <jle@cygnus.com> * 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; |