$ gdb /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe Reading symbols from /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe...done. (gdb) set args -quiet -v -I libdvdread4 -I libdvdcss -I libdvdread4 -I . -I /usr/include/freetype2 -MMD libdvdread4/ifo_read.d -MF libdvdread4/ifo_read.d -MT libdvdread4/ifo_read.o -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../../include/w32api -D __USE_UNIX98 -D _GNU_SOURCE -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _LARGEFILE64_SOURCE libdvdread4/ifo_read.c -march=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=core2 -quiet -dumpbase ifo_read.c -march=core2 -mfpmath=sse -auxbase-strip libdvdread4/ifo_read.o -O4 -Wundef -Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls -Wstrict-prototypes -Wmissing-prototypes -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -version -ffast-math -fomit-frame-pointer -fno-common -o test.o (gdb) r Starting program: /usr/libexec/gcc/i686-pc-cygwin/4.6.0/cc1.exe -quiet -v -I libdvdread4 -I libdvdcss -I libdvdread4 -I . -I /usr/include/freetype2 -MMD libdvdread4/ifo_read.d -MF libdvdread4/ifo_read.d -MT libdvdread4/ifo_read.o -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.6.0/../../../../i686-pc-cygwin/lib/../../include/w32api -D __USE_UNIX98 -D _GNU_SOURCE -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _LARGEFILE64_SOURCE libdvdread4/ifo_read.c -march=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=core2 -quiet -dumpbase ifo_read.c -march=core2 -mfpmath=sse -auxbase-strip libdvdread4/ifo_read.o -O4 -Wundef -Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls -Wstrict-prototypes -Wmissing-prototypes -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -version -ffast-math -fomit-frame-pointer -fno-common -o test.o [New Thread 12924.0x1528] warning: the debug information found in "/cygdrive/d/cygwin/bin/cygwin1.dbg" does not match "/cygdrive/d/cygwin/bin/cygwin1.dll" (CRC mismatch).
[New Thread 12924.0x261c] [New Thread 12924.0x37f8] Program received signal SIGSEGV, Segmentation fault. string_constant (arg=<value optimized out>, ptr_offset=0x4a7c19c) at ../.././gcc/expr.c:9863 9863 || TREE_CODE (DECL_INITIAL (array)) != STRING_CST) (gdb) bt #0 string_constant (arg=<value optimized out>, ptr_offset=0x4a7c19c) at ../.././gcc/expr.c:9863 #1 0x006d1de4 in c_getstr (src=<value optimized out>) at ../.././gcc/builtins.c:580 #2 0x006f5019 in fold_builtin_memcmp (loc=0x1b0f5f, fndecl=0x7fdc3b00, arg0=0x7fb72060, arg1=0x7fb72080, arg2=0x7fcce520, ignore=0x0) at ../.././gcc/builtins.c:8819 #3 fold_builtin_3 (loc=0x1b0f5f, fndecl=0x7fdc3b00, arg0=0x7fb72060, arg1=0x7fb72080, arg2=0x7fcce520, ignore=0x0) at ../.././gcc/builtins.c:10509 #4 0x006e74e7 in fold_builtin_n (loc=0x1b0f5f, fndecl=0x7fdc3b00, args=<value optimized out>, nargs=0x3, ignore=0x0) at ../.././gcc/builtins.c:10622 #5 0x006fb030 in fold_call_expr (loc=0x1b0f5f, exp=0x7fd411d0, ignore=0x0) at ../.././gcc/builtins.c:10743 #6 0x006c6234 in fold (expr=0x7fd411d0) at ../.././gcc/fold-const.c:13505 #7 0x0045d0c3 in c_fully_fold_internal (expr=0x7fd411d0, in_init=0x0, maybe_const_operands=0x4a7c51f "", maybe_const_itself=0x4a7c45e "\001\001") at ../.././gcc/c-family/c-common.c:1049 #8 0x0046006c in c_fully_fold (expr=0x7fd411d0, in_init=0x0, maybe_const=0x4a7c51f "") at ../.././gcc/c-family/c-common.c:957 #9 0x00434191 in build_binary_op (location=0x1b0f5f, code=NE_EXPR, orig_op0=0x7fd411d0, orig_op1=0x7fee0618, convert_p=0x1) ---Type <return> to continue, or q <return> to quit--- at ../.././gcc/c-typeck.c:10008 #10 0x00467bf0 in c_common_truthvalue_conversion (location=0x1b0f5f, expr=<value optimized out>) at ../.././gcc/c-family/c-common.c:3940 #11 0x0042c0a8 in c_objc_common_truthvalue_conversion (location=0x1b0f5f, expr=0x7fd411d0) at ../.././gcc/c-typeck.c:10132 #12 0x00449559 in c_parser_condition (parser=0x7fe498c0) at ../.././gcc/c-parser.c:4060 #13 0x004495db in c_parser_paren_condition (parser=0x7fe498c0) at ../.././gcc/c-parser.c:4078 #14 c_parser_paren_condition (parser=0x7fe498c0) at ../.././gcc/c-parser.c:4073 #15 0x004427ec in c_parser_if_statement (parser=0x7fe498c0) at ../.././gcc/c-parser.c:4178 #16 c_parser_statement_after_labels (parser=0x7fe498c0) at ../.././gcc/c-parser.c:3928 #17 0x0044d6de in c_parser_compound_statement_nostart (parser=0x7fe498c0) at ../.././gcc/c-parser.c:3708 #18 0x0044fc22 in c_parser_compound_statement (parser=0x7fe498c0) at ../.././gcc/c-parser.c:3545 #19 0x0044ceb4 in c_parser_declaration_or_fndef (parser=0x7fe498c0, fndef_ok=0x1, static_assert_ok=<value optimized out>, empty_ok=0x1, nested=0x0, start_attr_ok=0x1) at ../.././gcc/c-parser.c:1375 #20 0x0045065e in c_parser_external_declaration (parser=0x7fe498c0) at ../.././gcc/c-parser.c:1129 ---Type <return> to continue, or q <return> to quit--- #21 0x004515c4 in c_parser_translation_unit () at ../.././gcc/c-parser.c:1030 #22 c_parse_file () at ../.././gcc/c-parser.c:8920 #23 0x0049142e in c_common_parse_file (set_yydebug=0x0) at ../.././gcc/c-family/c-opts.c:1152 #24 0x00660955 in compile_file (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/toplev.c:955 #25 do_compile (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/toplev.c:2394 #26 toplev_main (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/toplev.c:2435 #27 0x004a62a0 in main (argc=0x4c, argv=0x4eba1b8) at ../.././gcc/main.c:36 (gdb) -- Summary: [4.6 regression] ICE: segmentation fault at gcc/expr.c:9863 Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: treelang AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jojelino at gmail dot com GCC build triplet: i686-pc-cygwin GCC host triplet: i686-pc-cygwin GCC target triplet: i686-pc-cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45761