[Bug lto/60820] [4.9/4.10 Regression] ice in ctor_for_folding, at varpool.c:291

2014-05-21 Thread hubicka at gcc dot gnu.org
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

2014-05-20 Thread hubicka at gcc dot gnu.org
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

2014-04-22 Thread jakub at gcc dot gnu.org
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

2014-04-16 Thread hubicka at gcc dot gnu.org
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

2014-04-15 Thread hubicka at ucw dot cz
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

2014-04-15 Thread mliska at suse dot cz
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

2014-04-14 Thread hubicka at gcc dot gnu.org
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

2014-04-11 Thread hubicka at gcc dot gnu.org
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

2014-04-11 Thread hubicka at gcc dot gnu.org
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.