OSDN Git Service

* reloc.c (bfd_install_relocation): Correct reloc address test.
authorAlan Modra <amodra@bigpond.net.au>
Mon, 3 Dec 2001 23:16:20 +0000 (23:16 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Mon, 3 Dec 2001 23:16:20 +0000 (23:16 +0000)
(bfd_perform_relocation): Formatting fix.
* bfd-in2.h: Regenerate for 2001-12-02 reloc.c change.

bfd/ChangeLog
bfd/bfd-in2.h
bfd/reloc.c

index 183fc0c..40fbaae 100644 (file)
@@ -1,3 +1,9 @@
+2001-12-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * reloc.c (bfd_install_relocation): Correct reloc address test.
+       (bfd_perform_relocation): Formatting fix.
+       * bfd-in2.h: Regenerate for 2001-12-02 reloc.c change.
+
 2001-12-03  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * configure.in (LINGUAS): Add tr.
index 5f61853..12fe5a9 100644 (file)
@@ -2123,16 +2123,12 @@ to compensate for the borrow when the low bits are added. */
 /* Like BFD_RELOC_LO16, but PC relative. */
   BFD_RELOC_PCREL_LO16,
 
-/* Relocation relative to the global pointer. */
-#define BFD_RELOC_MIPS_GPREL BFD_RELOC_GPREL16
-
 /* Relocation against a MIPS literal section. */
   BFD_RELOC_MIPS_LITERAL,
 
 /* MIPS ELF relocations. */
   BFD_RELOC_MIPS_GOT16,
   BFD_RELOC_MIPS_CALL16,
-#define BFD_RELOC_MIPS_GPREL32 BFD_RELOC_GPREL32
   BFD_RELOC_MIPS_GOT_HI16,
   BFD_RELOC_MIPS_GOT_LO16,
   BFD_RELOC_MIPS_CALL_HI16,
index 78b039b..e0e7d16 100644 (file)
@@ -627,8 +627,8 @@ bfd_perform_relocation (abfd, reloc_entry, data, input_section, output_bfd,
     }
 
   /* Is the address of the relocation really within the section?  */
-  if (reloc_entry->address > input_section->_cooked_size /
-      bfd_octets_per_byte (abfd))
+  if (reloc_entry->address > (input_section->_cooked_size
+                             / bfd_octets_per_byte (abfd)))
     return bfd_reloc_outofrange;
 
   /* Work out which section the relocation is targetted at and the
@@ -1023,7 +1023,8 @@ bfd_install_relocation (abfd, reloc_entry, data_start, data_start_offset,
     }
 
   /* Is the address of the relocation really within the section?  */
-  if (reloc_entry->address > input_section->_cooked_size)
+  if (reloc_entry->address > (input_section->_cooked_size
+                             / bfd_octets_per_byte (abfd)))
     return bfd_reloc_outofrange;
 
   /* Work out which section the relocation is targetted at and the