From: Alan Modra Date: Thu, 29 Mar 2007 02:38:00 +0000 (+0000) Subject: PR ld/4267 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=947844a311f5d5c33bfae4dbd6801570f2fc696c;p=binutils-gdb.git PR ld/4267 * elflink.c (evaluate_complex_relocation_symbols): Use bfd_vma for rel->r_info values. (bfd_elf_perform_complex_relocation): Likewise. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7d9e2d86cf2..1f431a7f52b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,6 +1,9 @@ 2007-03-29 Alan Modra 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. diff --git a/bfd/elflink.c b/bfd/elflink.c index 4d3c58a806c..360ac69cdcb 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -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;