[Bug c/41935] [4.4/4.5 Regression] ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301

2009-11-20 Thread hjl at gcc dot gnu dot org


--- Comment #10 from hjl at gcc dot gnu dot org  2009-11-20 14:50 ---
Subject: Bug 41935

Author: hjl
Date: Fri Nov 20 14:49:22 2009
New Revision: 154366

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154366
Log:
2009-11-20  H.J. Lu  

Backport from mainline:
2009-11-18  Alexandre Oliva  

PR debug/41926
* gcc.dg/vect/vect-debug-pr41926.c: New.

2009-11-16  Paolo Carlini  

PR c++/42055
* g++.dg/template/crash92.C: New.

2009-11-08  Richard Guenther  

PR rtl-optimization/41928
* gfortran.dg/pr41928.f90: New testcase.

2009-11-06  Jakub Jelinek  

PR middle-end/41935
* gcc.dg/pr41935.c: New test.
* c-c++-common/pr41935.c: New test.
* gcc.c-torture/execute/pr41935.c: New test.

2009-11-04  Richard Guenther  

PR tree-optimization/41919
* gcc.c-torture/execute/pr41919.c: New testcase.

2009-11-03  Tobias Burnus  

PR fortran/41907
* gfortran.dg/missing_optional_dummy_6.f90: New test.

2009-11-02  Martin Jambor  

PR tree-optimization/41750
* gcc.c-torture/execute/pr41750.c: New test.

2009-11-02  Jakub Jelinek  

PR tree-optimization/41841
* gcc.dg/pr41841.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/c-c++-common/pr41935.c
  - copied unchanged from r154365,
trunk/gcc/testsuite/c-c++-common/pr41935.c
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/crash92.C
  - copied unchanged from r154365,
trunk/gcc/testsuite/g++.dg/template/crash92.C
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr41750.c
  - copied unchanged from r154365,
trunk/gcc/testsuite/gcc.c-torture/execute/pr41750.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr41919.c
  - copied unchanged from r154365,
trunk/gcc/testsuite/gcc.c-torture/execute/pr41919.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr41935.c
  - copied unchanged from r154365,
trunk/gcc/testsuite/gcc.c-torture/execute/pr41935.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr41841.c
  - copied unchanged from r154365, trunk/gcc/testsuite/gcc.dg/pr41841.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr41935.c
  - copied unchanged from r154365, trunk/gcc/testsuite/gcc.dg/pr41935.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
  - copied unchanged from r154365,
trunk/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
   
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/missing_optional_dummy_6.f90
  - copied unchanged from r154365,
trunk/gcc/testsuite/gfortran.dg/missing_optional_dummy_6.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr41928.f90
  - copied unchanged from r154365,
trunk/gcc/testsuite/gfortran.dg/pr41928.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug c/41935] [4.4/4.5 Regression] ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301

2009-11-06 Thread jakub at gcc dot gnu dot org


--- Comment #7 from jakub at gcc dot gnu dot org  2009-11-06 09:22 ---
Fixed.  On the 4.4 branch by
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153944
- partial reversion of the patch that introduced this problem.


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug c/41935] [4.4/4.5 Regression] ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301

2009-11-06 Thread jakub at gcc dot gnu dot org


--- Comment #6 from jakub at gcc dot gnu dot org  2009-11-06 08:46 ---
Subject: Bug 41935

Author: jakub
Date: Fri Nov  6 08:46:45 2009
New Revision: 153962

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153962
Log:
PR middle-end/41935
* c-common.c (fold_offsetof_1) : Don't crash for VLAs
or non-constant index, allow index one past the last element and
allow exceeding array bound in arrays that might be used as flexible
array members.

* gcc.dg/pr41935.c: New test.
* c-c++-common/pr41935.c: New test.
* c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
element.
* gcc.c-torture/execute/pr41935.c: New test.

Added:
trunk/gcc/testsuite/c-c++-common/pr41935.c
trunk/gcc/testsuite/gcc.c-torture/execute/pr41935.c
trunk/gcc/testsuite/gcc.dg/pr41935.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-common.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/builtin-offsetof.c


-- 


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



[Bug c/41935] [4.4/4.5 Regression] ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301

2009-11-06 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||pinskia at gcc dot gnu dot
   ||org
   Severity|normal  |critical
  Component|middle-end  |c
   Keywords||ice-on-valid-code
Summary|ICE : tree check: expected  |[4.4/4.5 Regression] ICE :
   |integer_cst, have nop_expr  |tree check: expected
   |in int_cst_value, at|integer_cst, have nop_expr
   |tree.c:8301 |in int_cst_value, at
   ||tree.c:8301
   Target Milestone|--- |4.4.3


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