PR ld/16643
* elflink.c (elf_gc_sweep): Call gc_sweep_hook for exactly
the same conditions we called check_relocs.
+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-27 Yuri Gribov <y.gribov@samsung.com>
* bfd-in.h: Add export of bfd_elf32_arm_use_long_plt.
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;