no-longer-global symbol entered as a BFD_PLUGIN.
+2012-10-21 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * linker.c (_bfd_generic_link_output_symbols): Handle a
+ no-longer-global symbol entered as a BFD_PLUGIN.
+
2012-10-20 Alan Modra <amodra@gmail.com>
* compress.c: Reinstate 2012-10-19 change.
else
output = FALSE;
}
+ else if (sym->flags == 0
+ && (sym->section->owner->flags & BFD_PLUGIN) != 0)
+ /* LTO doesn't set symbol information. We get here with the
+ generic linker for a symbol that was "common" but no longer
+ needs to be global. */
+ output = FALSE;
else
abort ();