id summary reporter owner description type status milestone component version severity resolution keywords cc 11868 cannot build Boost using PGI compilers anonymous "Trying to build actual Boost release 1.60.0 using PGI compilers (15.10-0 64-bit) we ran into two ICEs in the 'pgCC' compiler. Asking the PGU support, we got: > 15.10 is the last release of pgCC/pgcpp. > pgc++ will be the only PGI C++ compiler for the coming years. Huh, but 'pgCC' is hard-coded in 'boost_1_60_0/tools/build/src/tools/pgi.jam' file (line 28): > local l_command = [ common.get-invocation-command pgi : pgCC : $(command) ] ; Trying to change out 'pgCC' by 'pgc++' we got dozens of errors like this: > ------------------------------------------------------------------------------ > pgi.compile.c++ bin.v2/libs/math/build/pgi/release/threading-multi/fminf.o > ""pgc++"" -Kieee -fpic -fPIC -fast -Mx,8,0x10000000 -Minform=warn -DBOOST_ALL_NO_LIB=1 -DBOOST_MATH_TR1_DYN_LINK=1 -DNDEBUG > -D__need_IOV_MAX -I""."" -I""libs/math/src/tr1"" -c -o ""bin.v2/libs/math/build/pgi/release/threading-multi/fminf.o"" > ""libs/math/build/../src/tr1/fminf.cpp"" > >""./boost/config/compiler/gcc.hpp"", line 152: catastrophic error: cannot open > source file ""cstddef"" > #include > ^ >1 catastrophic error detected in the compilation of ""libs/math/build/../src/tr1/fminf.cpp"". ------------------------------------------------------------------------------ ... well, 'pgc++' is not 'pgCC'. Bottom line: - Boost cannot be build with PGI compilers; - Boost need an update to new PGI C++ copiler (if you wish to proceed to support PGI at all). Merry Christmas! - Paul " Bugs new To Be Determined Building Boost Boost 1.60.0 Showstopper