The commandline is as follows. Making all in nav make[1]: Entering directory `/usr/local/src/vegastrike/src/gfx/nav' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/vegastrike/src/gfx/nav' make[1]: Entering directory `/usr/local/src/vegastrike/src/gfx' if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -DHAVE_SDL=1 -DSDL_WINDOWING=1 -DHAVE_AL=1 -DUSE_STENCIL_BUFFER=1 -I/usr/include/python2.3 -DHAVE_PYTHON=1 -DUSE_BOOST_131=1 -I../../src/boost129 -I../../src -march=pentium3 -fomit-frame-pointer -mfpmath=sse -ftracer -ftree-vectorize -fbranch-target-load-optimize -maccumulate-outgoing-args -O3 -floop-optimize2 -funroll-loops -fpeel-loops -ftree-loop-linear -fivopts -funswitch-loops -fvisibility=hidden -O3 -ffast-math -ggdb3 -pthread -pipe -pipe -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/include/SDL -D_REENTRANT -pthread -pipe -MT mesh_xml.o -MD -MP -MF ".deps/mesh_xml.Tpo" \ -c -o mesh_xml.o `test -f 'mesh_xml.cpp' || echo './'`mesh_xml.cpp; \ then mv -f ".deps/mesh_xml.Tpo" ".deps/mesh_xml.Po"; \ else rm -f ".deps/mesh_xml.Tpo"; exit 1; \ fi /usr/lib/gcc/i686-pc-linux-gnu/4.0.0/include/g++-v3/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, size_t, const _Tp&) [with _Tp = int, _Alloc = std::allocator<int>]': /usr/lib/gcc/i686-pc-linux-gnu/4.0.0/include/g++-v3/bits/vector.tcc:311: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[1]: *** [mesh_xml.o] Error 1 make[1]: Leaving directory `/usr/local/src/vegastrike/src/gfx' make: *** [all-recursive] Error 1 Replacing -O3 with -O2 makes it not ICE. gcc -v is as follows: Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/4.0.0/specs Configured with: ../configure --enable-version-specific-runtime-libs --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.0 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.0.0/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.0 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.0/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.0/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.0.0/include/g++-v3 --host=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu--enable-shared --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --enable-threads=posix --disable-multilib --with-x --enable-java-awt=gtk,xlib --enable-gtk-cairo --enable-languages=c,c++,java Thread model: posix gcc version 4.0.0 20041108 (experimental)
-- Summary: G++ ICE in g++-v3/bits/vector.tcc Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: zephiris at gmail dot com CC: gcc-bugs at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18397