+2014-02-28 Alan Modra <amodra@gmail.com>
+
+ PR ld/16643
+ * elflink.c (elf_gc_sweep): Call gc_sweep_hook for exactly
+ the same conditions we called check_relocs.
+
2014-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* cache.c (bfd_cache_max_open): Cast RLIM_INFINITY to rlim_t.
info we collected before. */
if (gc_sweep_hook
&& (o->flags & SEC_RELOC) != 0
- && o->reloc_count > 0
+ && o->reloc_count != 0
+ && !((info->strip == strip_all || info->strip == strip_debugger)
+ && (o->flags & SEC_DEBUGGING) != 0)
&& !bfd_is_abs_section (o->output_section))
{
Elf_Internal_Rela *internal_relocs;