
Tested on Ubuntu Linux 11.04 Builds OK with gcc-4.4 Failures with clang-2.9 in math library. Just one of the errors: In file included from ./boost/math/special_functions/bessel.hpp:20: ./boost/math/special_functions/detail/bessel_ik.hpp:320:16: error: use of undeclared identifier 'bessel_i_small_z_series' Iv = bessel_i_small_z_series(v, x, pol); ^ In file included from <built-in>:140: In file included from <command line>:5: In file included from /home/antoshkka/Downloads/boost_1_48_0_beta1/libs/math/build/../src/tr1/pch.hpp:9: In file included from ./boost/math/special_functions.hpp:18: ./boost/math/special_functions/bessel.hpp:276:4: note: in instantiation of function template specialization 'boost::math::detail::bessel_ik<long double, boost::math::policies::policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here bessel_ik(v, x, &I, &K, need_i, pol); ^ ./boost/math/special_functions/bessel.hpp:464:65: note: in instantiation of function template specialization 'boost::math::detail::cyl_bessel_i_imp<long double, boost::math::policies::policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here return policies::checked_narrowing_cast<result_type, Policy>(detail::cyl_bessel_i_imp<value_type>(v, static_cast<value_type>(x), pol), "boost::math::cyl_bessel_i<%1%>(%1%,%1%)"); ^ In file included from libs/math/build/../src/tr1/cyl_bessel_i.cpp:12: /home/antoshkka/Downloads/boost_1_48_0_beta1/libs/math/build/../src/tr1/c_policy.hpp:129:1: note: in instantiation of function template specialization 'boost::math::cyl_bessel_i<double, double, boost::math::policies::policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS(c_policy) ^ In file included from <built-in>:140: In file included from <command line>:5: In file included from /home/antoshkka/Downloads/boost_1_48_0_beta1/libs/math/build/../src/tr1/pch.hpp:9: In file included from ./boost/math/special_functions.hpp:15: In file included from ./boost/math/special_functions/acosh.hpp:22: ./boost/math/special_functions/math_fwd.hpp:992:38: note: instantiated from: cyl_bessel_i(T1 v, T2 x) { return boost::math::cyl_bessel_i(v, x, Policy()); }\ ^ libs/math/build/../src/tr1/cyl_bessel_i.cpp:16:11: note: in instantiation of function template specialization 'c_policies::cyl_bessel_i<double, double>' requested here return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x); ^ 1 error generated. More errors in attachment. Best regards, Antony Polukhin