Summary: | [4.6 Regression] ICE in expand_debug_expr, verify_ssa failed | ||
---|---|---|---|
Product: | gcc | Reporter: | Paulo César Pereira de Andrade <pcpa> |
Component: | debug | Assignee: | Jakub Jelinek <jakub> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jakub |
Priority: | P3 | Keywords: | ice-checking |
Version: | 4.7.0 | ||
Target Milestone: | 4.6.4 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2012-05-01 00:00:00 | |
Attachments: |
ICE test case
gcc48-pr53174.patch |
Description
Paulo César Pereira de Andrade
2012-04-30 20:29:28 UTC
It is very likely caused by tree-predcom.c change in revision 170050: http://gcc.gnu.org/ml/gcc-cvs/2011-02/msg00595.html Confirmed. t.c: In function 'void RawImageSource(float (*)[4], int, int)': t.c:19:6: error: definition in block 16 follows the use for SSA_NAME: predreastmp.41_lsm0.63_20 in statement: # DEBUG r1 => predreastmp.41_lsm0.63_20 t.c:19:6: internal compiler error: verify_ssa failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Created attachment 27286 [details] gcc48-pr53174.patch Untested fix. (In reply to comment #3) > Created attachment 27286 [details] > gcc48-pr53174.patch > > Untested fix. Thanks. The patch corrects the ICE and builds the package. Author: jakub Date: Thu May 3 10:18:34 2012 New Revision: 187087 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187087 Log: PR debug/53174 * tree-predcom.c (remove_stmt): Call reset_debug_uses on stmts being removed. * gcc.dg/pr53174.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr53174.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-predcom.c Author: jakub Date: Thu May 3 10:19:29 2012 New Revision: 187088 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187088 Log: PR debug/53174 * tree-predcom.c (remove_stmt): Call reset_debug_uses on stmts being removed. * gcc.dg/pr53174.c: New test. Added: branches/gcc-4_7-branch/gcc/testsuite/gcc.dg/pr53174.c Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/testsuite/ChangeLog branches/gcc-4_7-branch/gcc/tree-predcom.c Fixed for 4.7+ so far. Author: jakub Date: Wed Apr 3 17:54:23 2013 New Revision: 197442 URL: http://gcc.gnu.org/viewcvs?rev=197442&root=gcc&view=rev Log: Backported from mainline 2012-05-03 Jakub Jelinek <jakub@redhat.com> PR debug/53174 * tree-predcom.c (remove_stmt): Call reset_debug_uses on stmts being removed. * gcc.dg/pr53174.c: New test. Added: branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/pr53174.c Modified: branches/gcc-4_6-branch/gcc/ChangeLog branches/gcc-4_6-branch/gcc/testsuite/ChangeLog branches/gcc-4_6-branch/gcc/tree-predcom.c |