This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/53433] [4.8 Regression] ICE in int_mode_for_mode, at stor-layout.c:424 during lto-bootstrap


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53433

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |53321

--- Comment #19 from Uros Bizjak <ubizjak at gmail dot com> 2012-07-03 18:21:59 UTC ---
Updated patch:

--cut here--
Index: gcc/cgraph.h
===================================================================
--- gcc/cgraph.h        (revision 189217)
+++ gcc/cgraph.h        (working copy)
@@ -1123,13 +1123,12 @@ cgraph_only_called_directly_or_aliased_p (struct c
 static inline bool
 varpool_can_remove_if_no_refs (struct varpool_node *node)
 {
-  if (DECL_EXTERNAL (node->symbol.decl))
-    return true;
   return (!node->symbol.force_output &&
!node->symbol.used_from_other_partition
          && ((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)));
+             || DECL_HAS_VALUE_EXPR_P (node->symbol.decl)
+             || DECL_EXTERNAL (node->symbol.decl)));
 }

 /* Return true when all references to VNODE must be visible in ipa_ref_list.
--cut here--

You will need patches from PR53321 to get up to this PR with current mainline.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]