[Boost compilation on SGI] Problems compiling boost on SGI

Can anyone help with this, I have been trying to compile boost on an SGI machine. Boost source taken from cvs. IRIX version: IRIX Release 6.5 IP35 MIPSpro compiler version: MIPSpro Compilers: Version 7.4.2m attached is the log of my last compilation effort. Here is a short sorted list of the reoccurring errors ----------------------------------------------------------------------------------------------------------------------------------- cc-1004 CC: ERROR File = /data/cmdwx4/pst/package/boost_cvs/boost/type_traits/is_arithmetic.hpp, Line = 37 Not enough memory is available. BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_arithmetic,T,::boost::detail::is_arithmetic_impl<T>::value) ^ 1 catastrophic error detected in the compilation of [...] ----------------------------------------------------------------------------------------------------------------------------------- cc-1004 CC: ERROR File = /data/cmdwx4/pst/package/boost_cvs/boost/type_traits/is_same.hpp, Line = 37 Not enough memory is available. BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_same,T,U,false) ^ 1 catastrophic error detected in the compilation of [...] ----------------------------------------------------------------------------------------------------------------------------------- cc-1282 CC: ERROR File = /data/cmdwx4/pst/package/boost_cvs/boost/test/utils/named_params.hpp, Line = 307 More than one instance of overloaded function "boost::nfp::optionally_assign" matches the argument list. Function symbol function template "boost::nfp::optionally_assign(T &, boost::nfp::nfp_detail::nil)" is ambiguous by inheritance. Function symbol function template "boost::nfp::optionally_assign(T &, const Source &)" is ambiguous by inheritance. The argument types are: (std::size_t, boost::nfp::nfp_detail::nil ). optionally_assign( target, p[k] ); ^ ----------------------------------------------------------------------------------------------------------------------------------- cc-1384 CC: ERROR File = /data/cmdwx4/pst/package/boost_cvs/boost/test/impl/unit_test_suite.ipp, Line = 124 Protected member "boost::unit_test::class_propertyboost::unit_test::test_unit_id::va lue" is not accessible through a "boost::unit_test::readwrite_propertyboost::unit_test::counter_t" pointer or object. tu->p_expected_failures.value = expected_failures; ^ ----------------------------------------------------------------------------------------------------------------------------------- cc-1384 CC: ERROR File = /data/cmdwx4/pst/package/boost_cvs/boost/test/impl/unit_test_suite.ipp, Line = 126 Protected member "boost::unit_test::class_propertyboost::unit_test::test_unit_id::va lue" is not accessible through a "boost::unit_test::readwrite_propertyboost::unit_test::counter_t" pointer or object. p_expected_failures.value += tu->p_expected_failures; ^ These errors reoccur throughout the compilation process, is there a fix for this ? the skipped libraries are libboost_test_exec_monitor libboost_unit_test_framework libboost_wave I already compiled the library under Linux and everything worked fine. I was hoping to use the unit testing library from boost instead of cppunit but if I cant compile it I will have no choice in the matter. -- Sébastien Fortier
participants (1)
-
Sebastien Fortier