PR ld/4267
authorAlan Modra <amodra@gmail.com>
Thu, 29 Mar 2007 02:38:00 +0000 (02:38 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 29 Mar 2007 02:38:00 +0000 (02:38 +0000)
* elflink.c (evaluate_complex_relocation_symbols): Use bfd_vma
for rel->r_info values.
(bfd_elf_perform_complex_relocation): Likewise.

bfd/ChangeLog
bfd/elflink.c

index 7d9e2d8..1f431a7 100644 (file)
@@ -1,6 +1,9 @@
 2007-03-29  Alan Modra  <amodra@bigpond.net.au>
 
        PR ld/4267
+       * elflink.c (evaluate_complex_relocation_symbols): Use bfd_vma
+       for rel->r_info values.
+       (bfd_elf_perform_complex_relocation): Likewise.
        * elf32-ppc.c (allocate_dynrelocs): Set plt.offset to -1 for
        unused entries.  Don't clear plt.plist in loop.
 
index 4d3c58a..360ac69 100644 (file)
@@ -6758,7 +6758,7 @@ evaluate_complex_relocation_symbols (bfd * input_bfd,
        {
          Elf_Internal_Rela * rel;
          char * sym_name;
-         unsigned long index;
+         bfd_vma index;
          Elf_Internal_Sym * sym;
          bfd_vma result;
          bfd_vma section_offset;
@@ -6949,7 +6949,7 @@ bfd_elf_perform_complex_relocation
   Elf_Internal_Shdr * symtab_hdr;
   asection * sec;
   bfd_vma relocation = 0, shift, x;
-  unsigned long r_symndx;
+  bfd_vma r_symndx;
   bfd_vma mask;
   unsigned long start, oplen, len, wordsz, 
     chunksz, lsb0_p, signed_p, trunc_p;