Index: numeric/interval/ext/x86_fast_rounding_control.hpp =================================================================== --- numeric/interval/ext/x86_fast_rounding_control.hpp (Revision 40787) +++ numeric/interval/ext/x86_fast_rounding_control.hpp (Arbeitskopie) @@ -17,6 +17,8 @@ #ifndef BOOST_NUMERIC_INTERVAL_EXT_X86_FAST_ROUNDING_CONTROL_HPP #define BOOST_NUMERIC_INTERVAL_EXT_X86_FAST_ROUNDING_CONTROL_HPP +#include // for fpu_rounding_modes + namespace boost { namespace numeric { namespace interval_lib { Index: numeric/interval/detail/x86_rounding_control.hpp =================================================================== --- numeric/interval/detail/x86_rounding_control.hpp (Revision 40787) +++ numeric/interval/detail/x86_rounding_control.hpp (Arbeitskopie) @@ -11,6 +11,8 @@ #ifndef BOOST_NUMERIC_INTERVAL_DETAIL_X86_ROUNDING_CONTROL_HPP #define BOOST_NUMERIC_INTERVAL_DETAIL_X86_ROUNDING_CONTROL_HPP +#include // for rounding_control + #ifdef __GNUC__ # include #elif defined(__BORLANDC__) Index: numeric/conversion/converter_policies.hpp =================================================================== --- numeric/conversion/converter_policies.hpp (Revision 40787) +++ numeric/conversion/converter_policies.hpp (Arbeitskopie) @@ -13,6 +13,7 @@ #include // for std::bad_cast #include // for std::floor and std::ceil +#include // for std::float_round_style #include Index: numeric/ublas/detail/vector_assign.hpp =================================================================== --- numeric/ublas/detail/vector_assign.hpp (Revision 40787) +++ numeric/ublas/detail/vector_assign.hpp (Arbeitskopie) @@ -13,7 +13,9 @@ #ifndef _BOOST_UBLAS_VECTOR_ASSIGN_ #define _BOOST_UBLAS_VECTOR_ASSIGN_ +#if BOOST_UBLAS_TYPE_CHECK #include // scalar_assign +#endif // Required for make_conformant storage #include Index: numeric/ublas/operation_blocked.hpp =================================================================== --- numeric/ublas/operation_blocked.hpp (Revision 40787) +++ numeric/ublas/operation_blocked.hpp (Arbeitskopie) @@ -14,8 +14,10 @@ #define _BOOST_UBLAS_OPERATION_BLOCKED_ #include +#if BOOST_UBLAS_TYPE_CHECK #include // indexing_vector_assign #include // indexing_matrix_assign +#endif namespace boost { namespace numeric { namespace ublas {