* elflink.c (elf_gc_sweep): Do not refcount on sections that have

not been processed by check_relocs.
This commit is contained in:
Alan Modra 2005-06-29 13:56:06 +00:00
parent 3b2175db9a
commit e8aaee2ad4
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2005-06-29 Alan Modra <amodra@bigpond.net.au>
* elflink.c (elf_gc_sweep): Do not refcount on sections that have
not been processed by check_relocs.
2005-06-29 Paul Brook <paul@codesourcery.com>
* bfd-in.h (_bfd_elf_provide_symbol): Update prototype.

View File

@ -8902,7 +8902,9 @@ elf_gc_sweep (struct bfd_link_info *info, gc_sweep_hook_fn gc_sweep_hook)
/* But we also have to update some of the relocation
info we collected before. */
if (gc_sweep_hook
&& (o->flags & SEC_RELOC) && o->reloc_count > 0)
&& (o->flags & SEC_RELOC) != 0
&& o->reloc_count > 0
&& !bfd_is_abs_section (o->output_section))
{
Elf_Internal_Rela *internal_relocs;
bfd_boolean r;