[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 Jan Hubicka changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #11 from Jan Hubicka --- fixed.
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #10 from Jan Hubicka --- Author: hubicka Date: Wed May 21 02:32:00 2014 New Revision: 210671 URL: http://gcc.gnu.org/viewcvs?rev=210671&root=gcc&view=rev Log: PR lto/60820 * varpool.c (varpool_remove_node): Do not alter decls when streaming. Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/varpool.c
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 Jakub Jelinek changed: What|Removed |Added Target Milestone|4.9.0 |4.9.1 --- Comment #9 from Jakub Jelinek --- GCC 4.9.0 has been released
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #8 from Jan Hubicka --- Author: hubicka Date: Thu Apr 17 02:32:26 2014 New Revision: 209460 URL: http://gcc.gnu.org/viewcvs?rev=209460&root=gcc&view=rev Log: PR lto/60820 * gcc.dg/lto/pr60820_0.c: New testcase. * gcc.dg/lto/pr60820_1.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/lto/pr60820_0.c trunk/gcc/testsuite/gcc.dg/lto/pr60820_1.c Modified: trunk/gcc/testsuite/ChangeLog
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #7 from Jan Hubicka --- > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 > > --- Comment #6 from Martin Liška --- > Patch works for me for net-misc/nx package. Will you merge the patch to > gcc-4.9 > branch? Richard approved it for 4.9.1 Honza
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #6 from Martin Liška --- Patch works for me for net-misc/nx package. Will you merge the patch to gcc-4.9 branch?
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #5 from Jan Hubicka --- Author: hubicka Date: Mon Apr 14 17:53:34 2014 New Revision: 209389 URL: http://gcc.gnu.org/viewcvs?rev=209389&root=gcc&view=rev Log: PR lto/60820 * varpool.c (varpool_remove_node): Do not alter decls when streaming. Modified: trunk/gcc/ChangeLog trunk/gcc/varpool.c
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 --- Comment #4 from Jan Hubicka --- I am testing the following Index: /aux/hubicka/trunk-test/gcc/varpool.c === --- /aux/hubicka/trunk-test/gcc/varpool.c (revision 209170) +++ /aux/hubicka/trunk-test/gcc/varpool.c (working copy) @@ -166,7 +166,9 @@ varpool_remove_node (varpool_node *node) /* Because we remove references from external functions before final compilation, we may end up removing useful constructors. FIXME: We probably want to trace boundaries better. */ - if ((init = ctor_for_folding (node->decl)) == error_mark_node) + if (cgraph_state == CGRAPH_LTO_STREAMING) +; + else if ((init = ctor_for_folding (node->decl)) == error_mark_node) varpool_remove_initializer (node); else DECL_INITIAL (node->decl) = init;
[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60820 Jan Hubicka changed: What|Removed |Added CC||hubicka at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org --- Comment #3 from Jan Hubicka --- mine.