[Bug middle-end/49629] New: [4.7 Regression] ICE: in df_refs_verify, at df-scan.c

gjl at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 4 15:03:00 GMT 2011


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: unassigned@gcc.gnu.org
        ReportedBy: gjl@gcc.gnu.org
                CC: eric.weddington@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



More information about the Gcc-bugs mailing list