relocations use a virtual address, not a section offset.
+2004-10-12 Mark Mitchell <mark@codesourcery.com>
+
+ * elf32-arm.h (elf32_arm_finish_dynamic_symbol): Make .rel.plt
+ relocations use a virtual address, not a section offset.
+
2004-10-12 Bob Wilson <bob.wilson@acm.org>
* elf32-xtensa.c (elf_xtensa_get_private_bfd_flags): Delete.
splt->contents + h->plt.offset + 4 * i);
/* Fill in the entry in the .rel.plt section. */
- rel.r_offset = (splt->output_offset
+ rel.r_offset = (splt->output_section->vma
+ + splt->output_offset
+ h->plt.offset + 4 * (i - 1));
rel.r_info = ELF32_R_INFO (h->dynindx, R_ARM_GLOB_DAT);
}