X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=bfd%2Felf32-ppc.c;h=2134af2c761e037bd03339e9e531c2561636580b;hb=defcaf7f6c2cb2e96604be33b9f3fc6da6544a85;hp=bfb1ee83905a4d52d98974222a1ac68e3b8e2400;hpb=3e1a5a5f5ded501d68db42a8d684ad4195a40ecf;p=pf3gnuchains%2Fpf3gnuchains3x.git diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c index bfb1ee8390..2134af2c76 100644 --- a/bfd/elf32-ppc.c +++ b/bfd/elf32-ppc.c @@ -3469,13 +3469,15 @@ ppc_elf_check_relocs (bfd *abfd, easily. Oh well. */ asection *s; + void *vpp; + s = bfd_section_from_r_symndx (abfd, &htab->sym_sec, sec, r_symndx); if (s == NULL) return FALSE; - head = ((struct ppc_elf_dyn_relocs **) - &elf_section_data (s)->local_dynrel); + vpp = &elf_section_data (s)->local_dynrel; + head = (struct ppc_elf_dyn_relocs **) vpp; } p = *head;