http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49629
Summary: [4.7 Regression] ICE: in df_refs_verify, at df-scan.c Product: gcc Version: 4.7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: middle-end AssignedTo: unassig...@gcc.gnu.org ReportedBy: g...@gcc.gnu.org CC: eric.wedding...@atmel.com Target: avr Apperas not to be a target bug... In 4.7.0 trunk (SVN 175881), the following testcases ICE the compiler: /mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/pr34448.c: In function 'build_attr_cert': /mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/pr34448.c:31:1: internal compiler error: in df_refs_verify, at df-scan.c:4268 gcc.c-torture/compile/pr34448.c -O2 gcc.c-torture/compile/pr34448.c -O3 -fomit-frame-pointer gcc.c-torture/compile/pr34448.c -O3 -g /mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/pr39928-1.c: In function 'vq_nbest': /mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/pr39928-1.c:9:1: internal compiler error: in df_refs_verify, at df-scan.c:4268 gcc.c-torture/compile/pr39928-1.c -O2 gcc.c-torture/compile/pr39928-1.c -O3 -fomit-frame-pointer gcc.c-torture/compile/pr39928-1.c -O3 -g GCC configured: ============== Reading specs from /mnt/nfs/home/georg/gnu/build/gcc-trunk-avr/gcc/specs COLLECT_GCC=/mnt/nfs/home/georg/gnu/build/gcc-trunk-avr/gcc/xgcc COLLECT_LTO_WRAPPER=/mnt/nfs/home/georg/gnu/build/gcc-trunk-avr/gcc/lto-wrapper Target: avr Configured with: ../../gcc.gnu.org/trunk/configure --target=avr --prefix=/local/gnu/install/gcc-4.7 --disable-nls --disable-shared --enable-languages=c,c++ --with-dwarf2 --disable-lto Thread model: single gcc version 4.7.0 20110704 (experimental) (GCC) GNU C (GCC) version 4.7.0 20110704 (experimental) (avr) compiled by GNU C version 4.3.2 [gcc-4_3-branch revision 141291], GMP version 5.0.1, MPFR version 3.0.0-p8, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Command line (spawned by dejagnu) ================================= /local/gnu/build/gcc-trunk-avr/gcc/xgcc -B/local/gnu/build/gcc-trunk-avr/gcc/ -O2 -w -DSTACK_SIZE=2048 -DNO_TRAMPOLINES -c -DSIGNAL_SUPPRESS -mmcu=atmega128 -I/home/georg/gnu/install/gcc-4.7/avr/include -o pr34448.o /mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/pr34448.c Backtrace ========= (gdb) bt #0 fancy_abort (file=0x889de00 "../../../gcc.gnu.org/trunk/gcc/df-scan.c", line=4268, function=0x889e5c2 "df_refs_verify") at ../../../gcc.gnu.org/trunk/gcc/diagnostic.c:893 #1 0x0822c38a in df_refs_verify (new_rec=0x89e8d80, old_rec=0x0, abort_if_fail=1 '\001') at ../../../gcc.gnu.org/trunk/gcc/df-scan.c:4268 #2 0x08230e5e in df_insn_refs_verify (collection_rec=0xbfffe1fc, bb=<value optimized out>, insn=<value optimized out>, abort_if_fail=1 '\001') at ../../../gcc.gnu.org/trunk/gcc/df-scan.c:4358 #3 0x082331ba in df_bb_verify (bb=0xb7dec940) at ../../../gcc.gnu.org/trunk/gcc/df-scan.c:4392 #4 0x0823346f in df_scan_verify () at ../../../gcc.gnu.org/trunk/gcc/df-scan.c:4526 #5 0x082226e5 in df_analyze () at ../../../gcc.gnu.org/trunk/gcc/df-core.c:1644 #6 0x083caed5 in rest_of_handle_ira () at ../../../gcc.gnu.org/trunk/gcc/ira.c:3561 #7 0x08447bf6 in execute_one_pass (pass=0x89440e0) at ../../../gcc.gnu.org/trunk/gcc/passes.c:2061 #8 0x08447f6d in execute_pass_list (pass=0x89440e0) at ../../../gcc.gnu.org/trunk/gcc/passes.c:2116 #9 0x08447f80 in execute_pass_list (pass=0x89444e0) at ../../../gcc.gnu.org/trunk/gcc/passes.c:2117 #10 0x08533731 in tree_rest_of_compilation (fndecl=0xb7dd3000) at ../../../gcc.gnu.org/trunk/gcc/tree-optimize.c:416 #11 0x0820436a in cgraph_expand_function (node=0xb7dd2138) at ../../../gcc.gnu.org/trunk/gcc/cgraphunit.c:1792 #12 0x082052e9 in cgraph_optimize () at ../../../gcc.gnu.org/trunk/gcc/cgraphunit.c:1851 #13 0x082066e5 in cgraph_finalize_compilation_unit () at ../../../gcc.gnu.org/trunk/gcc/cgraphunit.c:1292 #14 0x080b92a8 in c_write_global_declarations () at ../../../gcc.gnu.org/trunk/gcc/c-decl.c:9844 #15 0x084c54da in compile_file () at ../../../gcc.gnu.org/trunk/gcc/toplev.c:564 #16 0x084c754d in do_compile () at ../../../gcc.gnu.org/trunk/gcc/toplev.c:1895 #17 0x084c76c5 in toplev_main (argc=12, argv=0xbfffe654) at ../../../gcc.gnu.org/trunk/gcc/toplev.c:1967 #18 0x08183df2 in main (argc=514, argv=0x60) at ../../../gcc.gnu.org/trunk/gcc/main.c:36