http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54961
Bug #: 54961 Summary: [4.8 Regression] FAIL: gfortran.dg/pr48757.f -O (internal compiler error) after revision 192440 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassig...@gcc.gnu.org ReportedBy: domi...@lps.ens.fr CC: hjl.to...@gmail.com, ste...@gcc.gnu.org Target: *86*-*-* After revision 192440 (192439 is OK), compiling the test gfortran.dg/pr48757.f on *86*-*-* targets (powerpc*-*-* ones work fine) with '-w -m32 -O2' gives an ICE: /opt/gcc/work/gcc/testsuite/gfortran.dg/pr48757.f: In function 'dfconc': /opt/gcc/work/gcc/testsuite/gfortran.dg/pr48757.f:54:0: internal compiler error: in compensate_edge, at reg-stack.c:2805 END The backtrace is #9 0x000000010059d5ee in rest_of_handle_stack_regs () at ../../p_work/gcc/reg-stack.c:2805 #10 0x0000000100576aef in execute_one_pass (pass=<value optimized out>) at ../../p_work/gcc/passes.c:2320 #11 0x0000000100576efd in execute_pass_list (pass=<value optimized out>) at ../../p_work/gcc/passes.c:2381 #12 0x0000000100576f0f in execute_pass_list (pass=<value optimized out>) at ../../p_work/gcc/passes.c:2382 #13 0x0000000100576f0f in execute_pass_list (pass=<value optimized out>) at ../../p_work/gcc/passes.c:2382 #14 0x0000000100576f0f in execute_pass_list (pass=<value optimized out>) at ../../p_work/gcc/passes.c:2382 #15 0x000000010032f182 in expand_function (node=<value optimized out>) at ../../p_work/gcc/cgraphunit.c:1601 #16 0x00000001003307ba in compile () at ../../p_work/gcc/cgraphunit.c:1705 #17 0x0000000100330d7f in finalize_compilation_unit () at ../../p_work/gcc/cgraphunit.c:2080 #18 0x000000010051c3cd in write_global_declarations () at ../../p_work/gcc/langhooks.c:323 #19 0x0000000100622891 in compile_file () at ../../p_work/gcc/toplev.c:560 #20 0x00000001006242ec in toplev_main (argc=5, argv=0x7fff5fbfd678) at ../../p_work/gcc/toplev.c:1866 #21 0x000000010000a654 in start (pc=<value optimized out>, bases=0x0) at ../../../p_work/libgcc/unwind-dw2-fde.c:1055 Note that there is an additional ICE for gfortran.dg/pr40587.f on i686-pc-linux-gnu (see http://gcc.gnu.org/ml/gcc-testresults/2012-10/msg01902.html ), but I don't know how to reproduce it on x86_64-apple-darwin10.