http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59418
Bug ID: 59418 Summary: ICE in maybe_record_trace_start, at dwarf2cfi.c:2221 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: rmansfield at qnx dot com Target: arm-unknown-linux-gnueabi $ ./xgcc -v Using built-in specs. COLLECT_GCC=./xgcc Target: arm-unknown-linux-gnueabi Configured with: ../configure --target=arm-unknown-linux-gnueabi --prefix=/home/ryan/x-tools/arm-unknown-linux-gnueabi --with-sysroot=/home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi//sys-root --disable-multilib --with-local-prefix=/home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 --enable-long-long --enable-target-optspace target_alias=arm-unknown-linux-gnueabi --enable-languages=c++ --disable-shared --disable-libmudflap --disable-libssp --enable-checking Thread model: posix gcc version 4.9.0 20131207 (experimental) [trunk revision 205782] (GCC) $ cat ~/ice1.i extern int printf (const char *__format, ...); void foo (const char *pptr, int caplen) { int type; const char *tptr; if (caplen < 4) { (void) printf ("foo"); return; } while (tptr < pptr) { switch (type) { case 0x01: printf (""); case 0x0b: printf (""); case 0x0e: printf (""); case 0x10: printf ("%1.2fW", bar (tptr, caplen) / 1000.0); } } printf ("foo"); } $ ./xgcc -B. ~/ice1.i -Os -g -march=armv7-a -mfloat-abi=softfp /home/ryan/ice1.i: In function 'foo': /home/ryan/ice1.i:28:1: internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2221 } ^ 0x68035f maybe_record_trace_start ../../gcc/dwarf2cfi.c:2221 0x680619 create_trace_edges ../../gcc/dwarf2cfi.c:2313 0x6806fc scan_trace ../../gcc/dwarf2cfi.c:2526 0x68129e create_cfi_notes ../../gcc/dwarf2cfi.c:2552 0x68129e execute_dwarf2_frame ../../gcc/dwarf2cfi.c:2907 0x68129e execute ../../gcc/dwarf2cfi.c:3403 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.