PR ld/12778

* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
	reloc pointer.
This commit is contained in:
Nick Clifton 2011-05-18 13:36:11 +00:00
parent a1727c1a6c
commit 9c489990bb
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2011-05-18 Rafał Krypa <r.krypa@samsung.com>
PR ld/12778
* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
reloc pointer.
2011-05-18 Tristan Gingold <gingold@adacore.com>
* xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.

View File

@ -12025,7 +12025,7 @@ elf32_arm_gc_sweep_hook (bfd * abfd,
struct elf_dyn_relocs *p;
if (h != NULL)
pp = &((struct elf32_arm_link_hash_entry *) h)->dyn_relocs;
pp = &(eh->dyn_relocs);
else
{
Elf_Internal_Sym *isym;
@ -12038,7 +12038,7 @@ elf32_arm_gc_sweep_hook (bfd * abfd,
if (pp == NULL)
return FALSE;
}
for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
for (; (p = *pp) != NULL; pp = &p->next)
if (p->sec == sec)
{
/* Everything must go for SEC. */