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_property<boost::unit_test::test_unit_id>::va
          lue" is not accessible through a
          "boost::unit_test::readwrite_property<boost::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_property<boost::unit_test::test_unit_id>::va
          lue" is not accessible through a
          "boost::unit_test::readwrite_property<boost::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