Message ID | 20120626102310.GE30713@kam.mff.cuni.cz |
---|---|
State | New |
Headers | show |
--- trunk/gcc/cgraph.h 2012/06/26 10:13:11 188981 +++ trunk/gcc/cgraph.h 2012/06/26 10:15:18 188982 @@ -1126,7 +1126,8 @@ if (DECL_EXTERNAL (node->symbol.decl)) return true; return (!node->symbol.force_output && !node->symbol.used_from_other_partition - && (DECL_COMDAT (node->symbol.decl) + && ((DECL_COMDAT (node->symbol.decl) + && !symtab_used_from_object_file_p ((symtab_node) node)) || !node->symbol.externally_visible || DECL_HAS_VALUE_EXPR_P (node->symbol.decl))); }