+2011-08-09 Alan Modra <amodra@gmail.com>
+
+ PR ld/13066
+ * plugin.c (add_symbols): Revert 2011-08-05.
+
2011-08-06 Kai Tietz <ktietz@redhat.com>
* scripttempl/pep.sc: Add .debug_macro section.
{
asymbol **symptrs;
bfd *abfd = handle;
- int n, k;
+ int n;
ASSERT (called_plugin);
symptrs = xmalloc (nsyms * sizeof *symptrs);
- for (n = 0, k = 0; n < nsyms; n++)
+ for (n = 0; n < nsyms; n++)
{
enum ld_plugin_status rv;
asymbol *bfdsym;
struct already_linked linked;
linked.comdat_key = xstrdup (syms[n].comdat_key);
linked.u.abfd = abfd;
- if (bfd_section_already_linked (abfd, &linked, &link_info))
- continue;
+ bfd_section_already_linked (abfd, &linked, &link_info);
}
bfdsym = bfd_make_empty_symbol (abfd);
- symptrs[k++] = bfdsym;
+ symptrs[n] = bfdsym;
rv = asymbol_from_plugin_symbol (abfd, bfdsym, syms + n);
if (rv != LDPS_OK)
return rv;
}
- bfd_set_symtab (abfd, symptrs, k);
+ bfd_set_symtab (abfd, symptrs, nsyms);
return LDPS_OK;
}