gcc -c -DU_HAVE_INTTYPES_H solveHestonVol.ii gives a segmentation fault. gcc info from the full source compile:
Reading specs from /gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/specs Configured with: ../gcc/configure --prefix=/gcc-3.4 --enable-languages=c,c++,f77 --verbose --enable-nls --without-included-gettext --enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization --enable-libstdcxx-debug --target=i686-pc-cygwin --host=i686-pc-cygwin --build=i686-pc-cygwin Thread model: posix gcc version 3.4.5 20051026 (prerelease) /gcc-3.4/libexec/gcc/i686-pc-cygwin/3.4.5/cc1plus.exe -E -quiet -v -IC:/packages/ACE_wrappers/build/cygwin/ -IC:/rah/Vc/CppLib/ -IC:/packages/icu/cygwin/include/ -IC:/packages/xerces-c-src/build/cygwin/include/ -IC:/packages/Loki/ -IC:/packages/boost/ -IC:/packages/pooma/local/freepooma/src/ -IC:/packages/pooma/local/freepooma/src/arch/Intel/ -IC:/packages/boost/ -IC:/packages/adolc/ -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/../include/w32api -idirafter ../../include/w32api -DU_HAVE_INTTYPES_H C:/rah/Vc/StreamProjects/StreamSolver/solveHestonVol.cpp -mtune=pentiumpro -fworking-directory -o solveHestonVol.ii ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/../../../../i686-pc-cygwin/include" ignoring nonexistent directory "../../include/w32api" ignoring duplicate directory "C:/packages/boost/" #include "..." search starts here: #include <...> search starts here: C:/packages/ACE_wrappers/build/cygwin/ C:/rah/Vc/CppLib/ C:/packages/icu/cygwin/include/ C:/packages/xerces-c-src/build/cygwin/include/ C:/packages/Loki/ C:/packages/boost/ C:/packages/pooma/local/freepooma/src/ C:/packages/pooma/local/freepooma/src/arch/Intel/ C:/packages/adolc/ /gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/include/c++ /gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/include/c++/i686-pc-cygwin /gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/include/c++/backward /gcc-3.4/include /gcc-3.4/lib/gcc/i686-pc-cygwin/3.4.5/include /usr/include /usr/lib/../include/w32api End of search list. /gcc-3.4/libexec/gcc/i686-pc-cygwin/3.4.5/cc1plus.exe -fpreprocessed solveHestonVol.ii -quiet -dumpbase solveHestonVol.cpp -mtune=pentiumpro -auxbase-strip Debug/solveHestonVol.o -g -version -o solveHestonVol.s GNU C++ version 3.4.5 20051026 (prerelease) (i686-pc-cygwin) compiled by GNU C version 3.4.5 20051026 (prerelease). GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=130946 C:/rah/Vc/CppLib/ADI2Solver.h: In member function `void SpotProcess::ADI2Solver<Grid, Scenario>::stepRiskNoBarriers(int) [with Grid = GridUtil::GridSource<3, GridUtil::HestonVolGridTag>, Scenario = SpotProcess::SolverScenario<3, VolUtil::HestonVolDiffusion<VolUtil::HestonVolTraits<2> > >]': C:/rah/Vc/CppLib/ADI2Solver.h:2201: internal compiler error: Segmentation fault -- Summary: internal compiler error: Segmentation fault while compiling c++ file Product: gcc Version: 3.4.5 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ron_hylton at hotmail 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=24605