Hi, this patch fixes pasto that leads to undefined symbol in the testcase in PR69003. Unfortunately i am not sure how to do incremental linking tests in the testsuite. The patch should work for the release branches, too,
Honza Index: ChangeLog =================================================================== --- ChangeLog (revision 232466) +++ ChangeLog (working copy) @@ -1,3 +1,8 @@ +2016-01-12 Jan Hubicka <hubi...@ucw.cz> + + PR lto/69003 + * lto-partition.c (rename_statics): Fix pasto. + 2016-01-12 Richard Biener <rguent...@suse.de> PR lto/69077 Index: lto-partition.c =================================================================== --- lto-partition.c (revision 232466) +++ lto-partition.c (working copy) @@ -1077,8 +1077,8 @@ rename_statics (lto_symtab_encoder_t enc IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (s->get_alias_target()->decl)))) && ((s->real_symbol_p () - && !DECL_EXTERNAL (node->decl) - && !TREE_PUBLIC (node->decl)) + && !DECL_EXTERNAL (s->decl) + && !TREE_PUBLIC (s->decl)) || may_need_named_section_p (encoder, s)) && (!encoder || lto_symtab_encoder_lookup (encoder, s) != LCC_NOT_FOUND))