2018-11-16 Martin Liska <mliska@suse.cz>
PR lto/88004
* lto-symtab.c (lto_symtab_merge_symbols_1): Do not call
lto_symtab_symbol_p as it does checking of transparent alias.
These needs to be also merged in the function.
From-SVN: r266207
+2018-11-16 Martin Liska <mliska@suse.cz>
+
+ PR lto/88004
+ * lto-symtab.c (lto_symtab_merge_symbols_1): Do not call
+ lto_symtab_symbol_p as it does checking of transparent alias.
+ These needs to be also merged in the function.
+
2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
* lto-partition.c (privatize_symbol_name_1): Use
e = next)
{
next = e->next_sharing_asm_name;
+ cgraph_node *ce = dyn_cast <cgraph_node *> (e);
- if (!lto_symtab_symbol_p (e))
+ if ((!TREE_PUBLIC (e->decl) && !DECL_EXTERNAL (e->decl))
+ || (ce != NULL && ce->global.inlined_to))
continue;
- cgraph_node *ce = dyn_cast <cgraph_node *> (e);
symtab_node *to = symtab_node::get (lto_symtab_prevailing_decl (e->decl));
/* No matter how we are going to deal with resolution, we will ultimately