scons: Reading SConscript files ... Loading build configuration from site.conf: BUILD_GAMEPAK='1' JOBS='1' OPENMP='0' NO_GCH='0' DEDICATED='0' SILENT='0' GL_HARDLINK='0' CC='gcc' BUILD_ROOT='build' ID_NOLANADDRESS='0' ID_MCHECK='2' TARGET_CORE='1' BUILD='release' TARGET_GAME='1' TARGET_MONO='0' BASEFLAGS='' CXX='g++' NOCURL='0' DEBUG_MEMORY='0' IDNET_HOST='' LIBC_MALLOC='1' ALSA='1' TARGET_DEMO='0' scons: done reading SConscript files. scons: Building targets ... scons: building associated VariantDir targets: build/release/core/glimp build/release/core build/release/game g++ -o game/precompiled_game.h.gch -x c++-header -c -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/precompiled_game.h In file included from include/boost/numeric/ublas/matrix.hpp:19:0, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/numeric/ublas/matrix_expression.hpp: In member function ‘void boost::numeric::ublas::matrix_binary::const_iterator1::increment(boost::numeric::ublas::sparse_bidirectional_iterator_tag)’: include/boost/numeric/ublas/matrix_expression.hpp:2224:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (it2_ != it2_end_) ^~ include/boost/numeric/ublas/matrix_expression.hpp:2227:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ if (it2_ != it2_end_) { ^~ In file included from include/boost/numeric/ublas/matrix.hpp:20:0, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::row_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1262:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::column_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1288:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ In file included from game/../idlib/precompiled.h:171:0, from game/precompiled_game.h:28: game/../idlib/../game/Game_local.h: At global scope: game/../idlib/../game/Game_local.h:1382:11: warning: ‘RB_FORCE_MANTISSA_BITS’ defined but not used [-Wunused-variable] const int RB_FORCE_MANTISSA_BITS = RB_FORCE_TOTAL_BITS - 1 - RB_FORCE_EXPONENT_BITS; ^~~~~~~~~~~~~~~~~~~~~~ game/../idlib/../game/Game_local.h:1378:11: warning: ‘RB_MOMENTUM_MANTISSA_BITS’ defined but not used [-Wunused-variable] const int RB_MOMENTUM_MANTISSA_BITS = RB_MOMENTUM_TOTAL_BITS - 1 - RB_MOMENTUM_EXPONENT_BITS; ^~~~~~~~~~~~~~~~~~~~~~~~~ game/../idlib/../game/Game_local.h:1374:11: warning: ‘RB_VELOCITY_MANTISSA_BITS’ defined but not used [-Wunused-variable] const int RB_VELOCITY_MANTISSA_BITS = RB_VELOCITY_TOTAL_BITS - 1 - RB_VELOCITY_EXPONENT_BITS; ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from game/../idlib/../game/Game_local.h:1352:0, from game/../idlib/precompiled.h:171, from game/precompiled_game.h:28: game/../idlib/../game/Player.h:103:11: warning: ‘ASYNC_PLAYER_INV_AMMO_BITS’ defined but not used [-Wunused-variable] const int ASYNC_PLAYER_INV_AMMO_BITS = idMath::BitsForInteger( 999 ); // 9 bits to cover the range [0, 999] ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from game/../idlib/precompiled.h:171:0, from game/precompiled_game.h:28: game/../idlib/../game/Game_local.h:1315:11: warning: ‘CINEMATIC_SKIP_DELAY’ defined but not used [-Wunused-variable] const int CINEMATIC_SKIP_DELAY = SEC2MS( 2.0f ); ^~~~~~~~~~~~~~~~~~~~ In file included from game/../idlib/precompiled.h:171:0, from game/precompiled_game.h:28: game/../idlib/../game/Game_local.h:192:11: warning: ‘NUM_RENDER_PORTAL_BITS’ defined but not used [-Wunused-variable] const int NUM_RENDER_PORTAL_BITS = idMath::BitsForInteger( PS_BLOCK_ALL ); ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/boost/filesystem/path_traits.hpp:23:0, from include/boost/filesystem/path.hpp:25, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/system/error_code.hpp:223:36: warning: ‘boost::system::native_ecat’ defined but not used [-Wunused-variable] static const error_category & native_ecat = system_category(); ^~~~~~~~~~~ include/boost/system/error_code.hpp:222:36: warning: ‘boost::system::errno_ecat’ defined but not used [-Wunused-variable] static const error_category & errno_ecat = generic_category(); ^~~~~~~~~~ include/boost/system/error_code.hpp:221:36: warning: ‘boost::system::posix_category’ defined but not used [-Wunused-variable] static const error_category & posix_category = generic_category(); ^~~~~~~~~~~~~~ g++ -o build/release/game/game/randomizer/userintf.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/randomizer/userintf.cpp g++ -o build/release/game/idlib/Base64.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -DXTHREADS -fno-strict-aliasing -Iidlib -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. idlib/Base64.cpp g++ -o build/release/game/idlib/BitMsg.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -DXTHREADS -fno-strict-aliasing -Iidlib -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. idlib/BitMsg.cpp g++ -o build/release/game/game/ai/States/SearchingState.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/States/SearchingState.cpp g++ -o build/release/game/game/physics/Force_Constant.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/physics/Force_Constant.cpp In file included from include/boost/checked_delete.hpp:15:0, from include/boost/smart_ptr/shared_ptr.hpp:26, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::SingleBarkTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::SingleBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::CommunicationTask; Y = ai::SingleBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::SingleBarkTask; T = ai::CommunicationTask]’ game/ai/States/SearchingState.cpp:200:89: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::SingleBarkTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete x; ^~~~~~ include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::RepeatedBarkTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::RepeatedBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::CommunicationTask; Y = ai::RepeatedBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::RepeatedBarkTask; T = ai::CommunicationTask]’ game/ai/States/SearchingState.cpp:261:119: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::RepeatedBarkTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::InvestigateSpotTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::InvestigateSpotTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::Task; Y = ai::InvestigateSpotTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::InvestigateSpotTask; T = ai::Task]’ game/ai/States/SearchingState.cpp:982:112: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::InvestigateSpotTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::SearchingState]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::SearchingState]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::State; Y = ai::SearchingState]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::SearchingState; T = ai::State]’ game/ai/States/SearchingState.cpp:1043:36: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::SearchingState’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] g++ -o build/release/game/game/Shop/LootRuleSet.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/Shop/LootRuleSet.cpp In file included from include/boost/numeric/ublas/matrix.hpp:19:0, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/numeric/ublas/matrix_expression.hpp: In member function ‘void boost::numeric::ublas::matrix_binary::const_iterator1::increment(boost::numeric::ublas::sparse_bidirectional_iterator_tag)’: include/boost/numeric/ublas/matrix_expression.hpp:2224:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (it2_ != it2_end_) ^~ include/boost/numeric/ublas/matrix_expression.hpp:2227:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ if (it2_ != it2_end_) { ^~ In file included from include/boost/numeric/ublas/matrix.hpp:20:0, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::row_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1262:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::column_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1288:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ In file included from include/boost/numeric/ublas/matrix.hpp:19:0, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/numeric/ublas/matrix_expression.hpp: In member function ‘void boost::numeric::ublas::matrix_binary::const_iterator1::increment(boost::numeric::ublas::sparse_bidirectional_iterator_tag)’: include/boost/numeric/ublas/matrix_expression.hpp:2224:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (it2_ != it2_end_) ^~ include/boost/numeric/ublas/matrix_expression.hpp:2227:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ if (it2_ != it2_end_) { ^~ In file included from include/boost/numeric/ublas/matrix.hpp:20:0, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::row_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1262:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ include/boost/numeric/ublas/detail/matrix_assign.hpp: In function ‘void boost::numeric::ublas::matrix_swap(M&, boost::numeric::ublas::matrix_expression&, boost::numeric::ublas::dense_proxy_tag, boost::numeric::ublas::column_major_tag)’: include/boost/numeric/ublas/detail/matrix_assign.hpp:1288:39: warning: typedef ‘size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename M::size_type size_type; ^~~~~~~~~ g++ -o build/release/game/game/ai/Tasks/PathTask.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/Tasks/PathTask.cpp In file included from include/boost/smart_ptr/shared_ptr.hpp:28:0, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/detail/shared_count.hpp: At global scope: include/boost/smart_ptr/detail/shared_count.hpp:395:33: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp:242:65: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp:441:31: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp:454:22: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr( std::auto_ptr && r ): px(r.get()), pn() ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp:520:34: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr & operator=( std::auto_ptr & r ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp:529:34: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr & operator=( std::auto_ptr && r ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)’: include/boost/smart_ptr/shared_ptr.hpp:531:38: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ g++ -o build/release/game/game/ai/Conversation/Conversation.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/Conversation/Conversation.cpp In file included from include/boost/smart_ptr/shared_ptr.hpp:28:0, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/detail/shared_count.hpp: At global scope: include/boost/smart_ptr/detail/shared_count.hpp:395:33: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp:242:65: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp:441:31: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp:454:22: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr( std::auto_ptr && r ): px(r.get()), pn() ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp:520:34: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr & operator=( std::auto_ptr & r ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp:529:34: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] shared_ptr & operator=( std::auto_ptr && r ) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/shared_ptr.hpp:17:0, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from idlib/../idlib/Image.h:29, from idlib/../idlib/Lib.h:230, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)’: include/boost/smart_ptr/shared_ptr.hpp:531:38: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from include/boost/bind/mem_fn.hpp:25:0, from include/boost/mem_fn.hpp:22, from include/boost/function/detail/prologue.hpp:18, from include/boost/function.hpp:24, from idlib/../framework/CVarSystem.h:23, from idlib/precompiled.h:112, from idlib/Base64.cpp:2: include/boost/get_pointer.hpp: At global scope: include/boost/get_pointer.hpp:27:40: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] template T * get_pointer(std::auto_ptr const& p) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/Base64.cpp:2: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ g++ -o build/release/game/game/ai/Tasks/MoveToCoverTask.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/Tasks/MoveToCoverTask.cpp In file included from include/boost/bind/mem_fn.hpp:25:0, from include/boost/mem_fn.hpp:22, from include/boost/function/detail/prologue.hpp:18, from include/boost/function.hpp:24, from idlib/../framework/CVarSystem.h:23, from idlib/precompiled.h:112, from idlib/BitMsg.cpp:20: include/boost/get_pointer.hpp: At global scope: include/boost/get_pointer.hpp:27:40: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] template T * get_pointer(std::auto_ptr const& p) ^~~~~~~~ In file included from /usr/include/c++/6.2.1/memory:81:0, from include/boost/numeric/ublas/fwd.hpp:18, from include/boost/numeric/ublas/detail/config.hpp:299, from include/boost/numeric/ublas/exception.hpp:19, from include/boost/numeric/ublas/storage.hpp:25, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from idlib/../idlib/math/Math.h:25, from idlib/../idlib/Heap.h:23, from idlib/../idlib/Lib.h:157, from idlib/precompiled.h:106, from idlib/BitMsg.cpp:20: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ idlib/BitMsg.cpp: In member function ‘int idBitMsg::ReadDeltaByteCounter(int) const’: idlib/BitMsg.cpp:509:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] return ( oldValue & ~( ( 1 << i ) - 1 ) | newValue ); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ idlib/BitMsg.cpp: In member function ‘int idBitMsg::ReadDeltaShortCounter(int) const’: idlib/BitMsg.cpp:525:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] return ( oldValue & ~( ( 1 << i ) - 1 ) | newValue ); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ idlib/BitMsg.cpp: In member function ‘int idBitMsg::ReadDeltaLongCounter(int) const’: idlib/BitMsg.cpp:541:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] return ( oldValue & ~( ( 1 << i ) - 1 ) | newValue ); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from include/boost/checked_delete.hpp:15:0, from include/boost/smart_ptr/shared_ptr.hpp:26, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::MoveToCoverTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::MoveToCoverTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::MoveToCoverTask; Y = ai::MoveToCoverTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::MoveToCoverTask; T = ai::MoveToCoverTask]’ game/ai/Tasks/MoveToCoverTask.cpp:86:47: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::MoveToCoverTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete x; ^~~~~~ g++ -o build/release/game/game/ai/AreaManager.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/AreaManager.cpp g++ -o build/release/game/game/ai/Tasks/SingleBarkTask.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/Tasks/SingleBarkTask.cpp In file included from game/ai/Tasks/SingleBarkTask.cpp:25:0: game/ai/Tasks/SingleBarkTask.h: In constructor ‘ai::SingleBarkTask::SingleBarkTask(const idStr&, const CommMessagePtr&, int, bool)’: game/ai/Tasks/SingleBarkTask.h:46:17: warning: ‘ai::SingleBarkTask::_message’ will be initialized after [-Wreorder] CommMessagePtr _message; ^~~~~~~~ game/ai/Tasks/SingleBarkTask.h:39:6: warning: ‘int ai::SingleBarkTask::_startDelay’ [-Wreorder] int _startDelay; ^~~~~~~~~~~ game/ai/Tasks/SingleBarkTask.cpp:39:1: warning: when initialized here [-Wreorder] SingleBarkTask::SingleBarkTask(const idStr& soundName, ^~~~~~~~~~~~~~ g++ -o build/release/game/game/ai/States/ConversationState.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/States/ConversationState.cpp In file included from include/boost/checked_delete.hpp:15:0, from include/boost/smart_ptr/shared_ptr.hpp:26, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::SingleBarkTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::SingleBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::SingleBarkTask; Y = ai::SingleBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::SingleBarkTask; T = ai::SingleBarkTask]’ game/ai/Tasks/SingleBarkTask.cpp:200:45: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::SingleBarkTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete x; ^~~~~~ g++ -o build/release/game/game/ai/States/AlertIdleState.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/ai/States/AlertIdleState.cpp In file included from include/boost/checked_delete.hpp:15:0, from include/boost/smart_ptr/shared_ptr.hpp:26, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::MoveToPositionTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::MoveToPositionTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::Task; Y = ai::MoveToPositionTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::MoveToPositionTask; T = ai::Task]’ game/ai/States/ConversationState.cpp:165:62: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::MoveToPositionTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete x; ^~~~~~ include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::PlayAnimationTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::PlayAnimationTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::Task; Y = ai::PlayAnimationTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::PlayAnimationTask; T = ai::Task]’ game/ai/States/ConversationState.cpp:381:88: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::PlayAnimationTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::InteractionTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::InteractionTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::Task; Y = ai::InteractionTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::InteractionTask; T = ai::Task]’ game/ai/States/ConversationState.cpp:555:69: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::InteractionTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::ScriptTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::ScriptTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::Task; Y = ai::ScriptTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::ScriptTask; T = ai::Task]’ game/ai/States/ConversationState.cpp:574:75: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::ScriptTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::ConversationState]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::ConversationState]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::State; Y = ai::ConversationState]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::ConversationState; T = ai::State]’ game/ai/States/ConversationState.cpp:807:39: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::ConversationState’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] g++ -o build/release/game/game/GameEdit.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/GameEdit.cpp In file included from include/boost/checked_delete.hpp:15:0, from include/boost/smart_ptr/shared_ptr.hpp:26, from include/boost/shared_ptr.hpp:17, from include/boost/filesystem/path.hpp:29, from include/boost/filesystem.hpp:16, from game/../idlib/../idlib/Image.h:29, from game/../idlib/../idlib/Lib.h:230, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::RepeatedBarkTask]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::RepeatedBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::CommunicationTask; Y = ai::RepeatedBarkTask]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::RepeatedBarkTask; T = ai::CommunicationTask]’ game/ai/States/AlertIdleState.cpp:96:93: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::RepeatedBarkTask’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete x; ^~~~~~ include/boost/core/checked_delete.hpp: In instantiation of ‘void boost::checked_delete(T*) [with T = ai::AlertIdleState]’: include/boost/smart_ptr/detail/shared_count.hpp:134:34: required from ‘boost::detail::shared_count::shared_count(Y*) [with Y = ai::AlertIdleState]’ include/boost/smart_ptr/shared_ptr.hpp:271:20: required from ‘void boost::detail::sp_pointer_construct(boost::shared_ptr*, Y*, boost::detail::shared_count&) [with T = ai::State; Y = ai::AlertIdleState]’ include/boost/smart_ptr/shared_ptr.hpp:349:44: required from ‘boost::shared_ptr::shared_ptr(Y*) [with Y = ai::AlertIdleState; T = ai::State]’ game/ai/States/AlertIdleState.cpp:214:36: required from here include/boost/core/checked_delete.hpp:34:5: warning: deleting object of polymorphic class type ‘ai::AlertIdleState’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] g++ -o build/release/game/game/Missions/MissionDB.os -c -fPIC -pipe -Wall -Wno-unknown-pragmas -fmessage-length=0 -fpermissive -fvisibility=hidden -m32 -O3 -march=pentium3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -fno-strict-aliasing -Wno-deprecated -Winvalid-pch -fPIC -DGAME_DLL -Igame -Ibuild/release/game/sys/scons -Isys/scons -Iinclude -Iinclude/zlib -Iinclude/minizip -Iinclude/libjpeg -Iinclude/libpng -Iinclude/devil -I. game/Missions/MissionDB.cpp In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:97:10: error: reference to ‘basic_string’ is ambiguous typedef std::basic_string, std::allocator > string_t; ^~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:37:57: note: candidates are: template class std::basic_string template class basic_string; ^~~~~~~~~~~~ In file included from /usr/include/c++/6.2.1/iosfwd:39:0, from /usr/include/c++/6.2.1/ios:38, from /usr/include/c++/6.2.1/ostream:38, from /usr/include/c++/6.2.1/iostream:39, from include/boost/serialization/array.hpp:11, from include/boost/numeric/ublas/storage.hpp:21, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: /usr/include/c++/6.2.1/bits/stringfwd.h:71:11: note: template class std::__cxx11::basic_string class basic_string; ^~~~~~~~~~~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:505:3: error: ‘string_t’ does not name a type string_t path(char_t delimiter = '/') const; ^~~~~~~~ game/Missions/../pugixml/pugixml.hpp:918:3: error: ‘string_t’ does not name a type string_t evaluate_string(const xpath_node& n) const; ^~~~~~~~ game/Missions/../pugixml/pugixml.hpp:1066:2: error: reference to ‘basic_string’ is ambiguous std::basic_string, std::allocator > PUGIXML_FUNCTION as_utf8(const wchar_t* str); ^~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:37:57: note: candidates are: template class std::basic_string template class basic_string; ^~~~~~~~~~~~ In file included from /usr/include/c++/6.2.1/iosfwd:39:0, from /usr/include/c++/6.2.1/ios:38, from /usr/include/c++/6.2.1/ostream:38, from /usr/include/c++/6.2.1/iostream:39, from include/boost/serialization/array.hpp:11, from include/boost/numeric/ublas/storage.hpp:21, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: /usr/include/c++/6.2.1/bits/stringfwd.h:71:11: note: template class std::__cxx11::basic_string class basic_string; ^~~~~~~~~~~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:1067:2: error: reference to ‘basic_string’ is ambiguous std::basic_string, std::allocator > PUGIXML_FUNCTION as_utf8(const std::basic_string, std::allocator >& str); ^~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:37:57: note: candidates are: template class std::basic_string template class basic_string; ^~~~~~~~~~~~ In file included from /usr/include/c++/6.2.1/iosfwd:39:0, from /usr/include/c++/6.2.1/ios:38, from /usr/include/c++/6.2.1/ostream:38, from /usr/include/c++/6.2.1/iostream:39, from include/boost/serialization/array.hpp:11, from include/boost/numeric/ublas/storage.hpp:21, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: /usr/include/c++/6.2.1/bits/stringfwd.h:71:11: note: template class std::__cxx11::basic_string class basic_string; ^~~~~~~~~~~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:1070:2: error: reference to ‘basic_string’ is ambiguous std::basic_string, std::allocator > PUGIXML_FUNCTION as_wide(const char* str); ^~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:37:57: note: candidates are: template class std::basic_string template class basic_string; ^~~~~~~~~~~~ In file included from /usr/include/c++/6.2.1/iosfwd:39:0, from /usr/include/c++/6.2.1/ios:38, from /usr/include/c++/6.2.1/ostream:38, from /usr/include/c++/6.2.1/iostream:39, from include/boost/serialization/array.hpp:11, from include/boost/numeric/ublas/storage.hpp:21, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: /usr/include/c++/6.2.1/bits/stringfwd.h:71:11: note: template class std::__cxx11::basic_string class basic_string; ^~~~~~~~~~~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:1071:2: error: reference to ‘basic_string’ is ambiguous std::basic_string, std::allocator > PUGIXML_FUNCTION as_wide(const std::basic_string, std::allocator >& str); ^~~ In file included from game/Missions/MissionManager.h:28:0, from game/Missions/MissionDB.cpp:27: game/Missions/../pugixml/pugixml.hpp:37:57: note: candidates are: template class std::basic_string template class basic_string; ^~~~~~~~~~~~ In file included from /usr/include/c++/6.2.1/iosfwd:39:0, from /usr/include/c++/6.2.1/ios:38, from /usr/include/c++/6.2.1/ostream:38, from /usr/include/c++/6.2.1/iostream:39, from include/boost/serialization/array.hpp:11, from include/boost/numeric/ublas/storage.hpp:21, from include/boost/numeric/ublas/vector.hpp:21, from include/boost/numeric/ublas/matrix.hpp:18, from game/../idlib/../idlib/math/Math.h:25, from game/../idlib/../idlib/Heap.h:23, from game/../idlib/../idlib/Lib.h:157, from game/../idlib/precompiled.h:106, from game/precompiled_game.h:28: /usr/include/c++/6.2.1/bits/stringfwd.h:71:11: note: template class std::__cxx11::basic_string class basic_string; ^~~~~~~~~~~~ scons: *** [build/release/game/game/Missions/MissionDB.os] Error 1 scons: building terminated because of errors.