id summary reporter owner description type status milestone component version severity resolution keywords cc 7946 ICE on Cygwin (gcc 4.5.3) when Phoenix v3 is used Andrey Semashev Joel de Guzman "While building Boost.Log (trunk revision 822) against Boost (branches/release revision 82662) on Cygwin with gcc 4.5.3 the compilation fails with the following errors: {{{ ./boost/spirit/home/qi/nonterminal/rule.hpp:184:9: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. }}} The complete build log is attached. The problem may be related to the fact that Boost.Log uses Boost.Phoenix v3 for its expressions, so it defines the BOOST_SPIRIT_USE_PHOENIX_V3 macro while building. Boost.Log can be checked out from SVN trunk: svn co https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log boost-log The relevant directories have to be put into the Boost tree, then the library can be compiled with the following command: {{{ ./bjam-cyg.exe -j 8 ""cxxflags=-std=gnu++0x"" toolset=gcc variant=debug target-os=cygwin logapi=unix threading=multi threadapi=pthread link=shared runtime-link=shared --with-log stage }}} where bjam-cyg.exe is bjam built under Cygwin. The problem is also present without the -std=gnu++0x switch. " Bugs closed To Be Determined spirit Boost Release Branch Problem wontfix