Eight SPEC CPU2000 tests fail with an ICE in dwarf2out_frame_debug_expr, at dwarf2out.c:1554, on powerpc-linux with the options "-g -fpic -O2 -funroll-loops -fno-tree-copyrename". The minimized testcase also fails with GCC 4.0.0 with those options plus "-fweb -frename-registers" which are now turned on with -funroll-loops. Some of the those CPU2000 tests pass with those options with GCC 4.0.0, but the bug is likely latent in those cases.
I built SPEC CPU2000 with several sets of options generated by the tool allpairs, which takes sets of choices and combines them to have each pair of possibilities included in at least one set. It's likely that no sane user would come up with the set of options that cause this failure. -- Summary: ICE in dwarf2out for cpu2000 with -funroll-loops -fno- tree-copyrename Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: janis at gcc dot gnu dot org GCC target triplet: powerpc-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24908