PR ipa/65059
* ipa-comdats.c (ipa_comdats): Do not categorize thunks to
external functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220733
138bc75d-0d04-0410-961f-
82ee72b054a4
+2015-02-16 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/65059
+ * ipa-comdats.c (ipa_comdats): Do not categorize thunks to
+ external functions.
+
2015-02-15 Sandra Loosemore <sandra@codesourcery.com>
* doc/bugreport.texi: Adjust section titles throughout the file
FOR_EACH_DEFINED_SYMBOL (symbol)
{
+ struct cgraph_node *fun;
symbol->aux = NULL;
if (!symbol->get_comdat_group ()
&& !symbol->alias
+ /* Thunks to external functions do not need to be categorized. */
+ && (!(fun = dyn_cast <cgraph_node *> (symbol))
+ || !fun->thunk.thunk_p
+ || fun->function_symbol ()->definition)
&& symbol->real_symbol_p ())
{
tree *val = map.get (symbol);