I get the following ICE with 4.3 20070422 on ia64 that I didn't get with 20070326:
[EMAIL PROTECTED]:~$ /usr/lib/gcc-snapshot/bin/g++ -c -O2 pan-nzb.ii /usr/lib/gcc-snapshot/lib/gcc/ia64-linux-gnu/4.3.0/../../../../include/c++/4.3.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = pan::Xref::Target, _Alloc = std::allocator<pan::Xref::Target>]': /usr/lib/gcc-snapshot/lib/gcc/ia64-linux-gnu/4.3.0/../../../../include/c++/4.3.0/bits/vector.tcc:292: error: return not followed by barrier (jump_insn 1324 1323 1037 21 (parallel [ (return) (use (reg:DI 320 b0)) ]) 326 {return_internal} (nil) (nil)) /usr/lib/gcc-snapshot/lib/gcc/ia64-linux-gnu/4.3.0/../../../../include/c++/4.3.0/bits/vector.tcc:292: internal compiler error: in rtl_verify_flow_info, at cfgrtl.c:2050 Please submit a full bug report, with preprocessed source if appropriate. I'm currently trying to reduce it. -- Summary: [4.3 Regression] ICE in rtl_verify_flow_info, at cfgrtl.c:2050: {return_internal} (nil) Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tbm at cyrius dot com GCC target triplet: ia64-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31733