The following crashes at compile time with -O2, on a local compiler built from 4.0 branch sources: foo3.c: In function 'gciprt_': foo3.c:8: internal compiler error: in set_value_handle, at tree-vn.c:179 (This has been cut down from a large original which did not have all those uninitialized variables.)
struct { int k_; } detwfn_; struct { double x_[1]; } fmcom_; void gciprt_(int *iw_) { int Tmp8, ibcon_, iwrk_, ibo_, jstsym_, lcivec_, iacon_, igmul_; int i_, nsym_, ipica_, ipicb_; ibo_ = iwrk_ + 43; Tmp8 = detwfn_.k_; for(i_ = 1;i_ <= Tmp8;i_++) { gcisym_(iw_,&fmcom_.x_[lcivec_ + -1],&fmcom_.x_[ipica_ + -1],&fmcom_.x_[ipicb_ + -1], &fmcom_.x_[iacon_ + -1],&fmcom_.x_[ibcon_ + -1],&fmcom_.x_[igmul_ + -1],&nsym_, &fmcom_.x_[iwrk_ + -1],&fmcom_.x_[ibo_ + -1],&jstsym_); } return ; } -- Summary: ICE on valid Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dalej at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc-apple-darwin8.0.0 GCC host triplet: powerpc-apple-darwin8.0.0 GCC target triplet: powerpc-apple-darwin8.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21293