http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51366
--- Comment #2 from gee <jojelino at gmail dot com> 2011-12-05 05:02:23 UTC --- Created attachment 25988 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25988 preprocessed source g++ -L/tmp/winsup/i686-pc-cygwin/winsup -L/tmp/winsup/i686-pc-cygwin/winsup/cygwin -L/tmp/winsup/i686-pc-cygwin/winsup/w32api/lib -isystem /tmp/winsup/winsup/include -isystem /tmp/winsup/winsup/cygwin/include -isystem /tmp/winsup/winsup/w32api/include -B/tmp/winsup/i686-pc-cygwin/newlib/ -isystem /tmp/winsup/i686-pc-cygwin/newlib/targ-include -isystem /tmp/winsup/newlib/libc/include -c -nostdinc++ -DHAVE_CONFIG_H -O2 -fomit-frame-pointer -mstackrealign -march=core2 -mfpmath=sse -MMD -fmerge-constants -ftracer -mno-use-libstdc-wrappers -Wall -Wstrict-aliasing -Wwrite-strings -fno-common -pipe -fbuiltin -fmessage-length=0 -I. -I/tmp/winsup/winsup/cygwin -I/tmp/winsup/winsup/w32api/include -I../../.././winsup/cygwin/config/i386 -I/usr/lib/gcc/i686-pc-cygwin/4.7.0/include -fno-rtti -fno-exceptions -o ./strace.o /tmp/winsup/winsup/cygwin/strace.cc -save-temps -v g++: warning: -pipe ignored because -save-temps specified Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i686-pc-cygwin/4.7.0/lto-wrapper.exe Target: i686-pc-cygwin Configured with: ./configure --config-cache --prefix=/usr --disable-win32-registry --enable-threads=win32 --with-win32-nlsapi=unicode --enable-tls --disable-bootstrap --enable-shared --disable-sjlj-exceptions --enable-gomp --enable-cloog-backend=isl --enable-languages=c,c++,fortran,lto --no-create --no-recursion Thread model: win32 gcc version 4.7.0 20111125 (experimental) (GCC) COLLECT_GCC_OPTIONS='-L/tmp/winsup/i686-pc-cygwin/winsup' '-L/tmp/winsup/i686-pc-cygwin/winsup/cygwin' '-L/tmp/winsup/i686-pc-cygwin/winsup/w32api/lib' '-isystem' '/tmp/winsup/winsup/include' '-isystem' '/tmp/winsup/winsup/cygwin/include' '-isystem' '/tmp/winsup/winsup/w32api/include' '-B' '/tmp/winsup/i686-pc-cygwin/newlib/' '-isystem' '/tmp/winsup/i686-pc-cygwin/newlib/targ-include' '-isystem' '/tmp/winsup/newlib/libc/include' '-c' '-nostdinc++' '-D' 'HAVE_CONFIG_H' '-O2' '-fomit-frame-pointer' '-mstackrealign' '-march=core2' '-mfpmath=sse' '-MMD' '-fmerge-constants' '-ftracer' '-mno-use-libstdc-wrappers' '-Wall' '-Wstrict-aliasing' '-Wwrite-strings' '-fno-common' '-pipe' '-fbuiltin' '-fmessage-length=0' '-I' '.' '-I' '/tmp/winsup/winsup/cygwin' '-I' '/tmp/winsup/winsup/w32api/include' '-I' '../../.././winsup/cygwin/config/i386' '-I' '/usr/lib/gcc/i686-pc-cygwin/4.7.0/include' '-fno-rtti' '-fno-exceptions' '-o' './strace.o' '-save-temps' '-v' '-shared-libgcc' /usr/libexec/gcc/i686-pc-cygwin/4.7.0/cc1plus.exe -E -quiet -nostdinc++ -v -I . -I /tmp/winsup/winsup/cygwin -I /tmp/winsup/winsup/w32api/include -I ../../.././winsup/cygwin/config/i386 -I /usr/lib/gcc/i686-pc-cygwin/4.7.0/include -MMD ./strace.d -MQ ./strace.o -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.7.0/../../../../i686-pc-cygwin/lib/../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.7.0/../../../../i686-pc-cygwin/lib/../../include/w32api -D HAVE_CONFIG_H -isystem /tmp/winsup/winsup/include -isystem /tmp/winsup/winsup/cygwin/include -isystem /tmp/winsup/winsup/w32api/include -isystem /tmp/winsup/i686-pc-cygwin/newlib/targ-include -isystem /tmp/winsup/newlib/libc/include /tmp/winsup/winsup/cygwin/strace.cc -mstackrealign -march=core2 -mfpmath=sse -mno-use-libstdc-wrappers -Wall -Wstrict-aliasing -Wwrite-strings -fomit-frame-pointer -fmerge-constants -ftracer -fno-common -fbuiltin -fmessage-length=0 -fno-rtti -fno-exceptions -O2 -fpch-preprocess -o strace.ii ignoring nonexistent directory "/tmp/winsup/winsup/include" ignoring duplicate directory "/usr/include" ignoring duplicate directory "/usr/lib/gcc/i686-pc-cygwin/4.7.0/../../../../i686-pc-cygwin/lib/../../include/w32api" ignoring duplicate directory "/tmp/winsup/winsup/w32api/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/usr/lib/gcc/i686-pc-cygwin/4.7.0/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: . /tmp/winsup/winsup/cygwin ../../.././winsup/cygwin/config/i386 /tmp/winsup/winsup/cygwin/include /tmp/winsup/winsup/w32api/include /tmp/winsup/i686-pc-cygwin/newlib/targ-include /tmp/winsup/newlib/libc/include /usr/lib/gcc/i686-pc-cygwin/4.7.0/include /usr/local/include /usr/lib/gcc/i686-pc-cygwin/4.7.0/include-fixed /usr/lib/gcc/i686-pc-cygwin/4.7.0/../../../../i686-pc-cygwin/include /usr/lib/gcc/i686-pc-cygwin/4.7.0/../../../../i686-pc-cygwin/lib/../include/w32api End of search list. COLLECT_GCC_OPTIONS='-L/tmp/winsup/i686-pc-cygwin/winsup' '-L/tmp/winsup/i686-pc-cygwin/winsup/cygwin' '-L/tmp/winsup/i686-pc-cygwin/winsup/w32api/lib' '-isystem' '/tmp/winsup/winsup/include' '-isystem' '/tmp/winsup/winsup/cygwin/include' '-isystem' '/tmp/winsup/winsup/w32api/include' '-B' '/tmp/winsup/i686-pc-cygwin/newlib/' '-isystem' '/tmp/winsup/i686-pc-cygwin/newlib/targ-include' '-isystem' '/tmp/winsup/newlib/libc/include' '-c' '-nostdinc++' '-D' 'HAVE_CONFIG_H' '-O2' '-fomit-frame-pointer' '-mstackrealign' '-march=core2' '-mfpmath=sse' '-MMD' '-fmerge-constants' '-ftracer' '-mno-use-libstdc-wrappers' '-Wall' '-Wstrict-aliasing' '-Wwrite-strings' '-fno-common' '-pipe' '-fbuiltin' '-fmessage-length=0' '-I' '.' '-I' '/tmp/winsup/winsup/cygwin' '-I' '/tmp/winsup/winsup/w32api/include' '-I' '../../.././winsup/cygwin/config/i386' '-I' '/usr/lib/gcc/i686-pc-cygwin/4.7.0/include' '-fno-rtti' '-fno-exceptions' '-o' './strace.o' '-save-temps' '-v' '-shared-libgcc' /usr/libexec/gcc/i686-pc-cygwin/4.7.0/cc1plus.exe -fpreprocessed strace.ii -quiet -dumpbase strace.cc -mstackrealign -march=core2 -mfpmath=sse -mno-use-libstdc-wrappers -auxbase-strip ./strace.o -O2 -Wall -Wstrict-aliasing -Wwrite-strings -version -fomit-frame-pointer -fmerge-constants -ftracer -fno-common -fbuiltin -fmessage-length=0 -fno-rtti -fno-exceptions -o strace.s GNU C++ (GCC) version 4.7.0 20111125 (experimental) (i686-pc-cygwin) compiled by GNU C version 4.7.0 20111125 (experimental), GMP version 5.0.2, MPFR version 3.2.0-dev, MPC version 0.9 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C++ (GCC) version 4.7.0 20111125 (experimental) (i686-pc-cygwin) compiled by GNU C version 4.7.0 20111125 (experimental), GMP version 5.0.2, MPFR version 3.2.0-dev, MPC version 0.9 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: b52562f38a77b66f59b8a0776e5c6bbc /tmp/winsup/winsup/cygwin/strace.cc:33:47: warning: always_inline function might not be inlinable [-Wattributes] /tmp/winsup/winsup/cygwin/strace.cc: In member function ‘void strace::activate(bool)’: /tmp/winsup/winsup/cygwin/strace.cc:71:1: internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2244 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.