From 0237949a0fb9ceddec550116f057182592b8d74a Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Tue, 25 Sep 2012 11:33:17 +0000 Subject: [PATCH] lto-symtab.c (lto_symtab_merge_decls_1): Properly merge all of the chain. 2012-09-25 Richard Guenther * lto-symtab.c (lto_symtab_merge_decls_1): Properly merge all of the chain. From-SVN: r191699 --- gcc/ChangeLog | 5 +++++ gcc/lto-symtab.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8bcade673c2..2bec49a6a14 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-09-25 Richard Guenther + + * lto-symtab.c (lto_symtab_merge_decls_1): Properly merge + all of the chain. + 2012-09-25 Richard Guenther PR tree-optimization/53663 diff --git a/gcc/lto-symtab.c b/gcc/lto-symtab.c index 58b77a353a7..ae73ad448fb 100644 --- a/gcc/lto-symtab.c +++ b/gcc/lto-symtab.c @@ -566,12 +566,12 @@ lto_symtab_merge_decls_1 (symtab_node first) /* Merge the chain to the single prevailing decl and diagnose mismatches. */ - lto_symtab_merge_decls_2 (first, diagnosed_p); + lto_symtab_merge_decls_2 (prevailing, diagnosed_p); if (cgraph_dump_file) { fprintf (cgraph_dump_file, "After resolution:\n"); - for (e = first; e; e = e->symbol.next_sharing_asm_name) + for (e = prevailing; e; e = e->symbol.next_sharing_asm_name) dump_symtab_node (cgraph_dump_file, e); }