Index: config/stdlib/dinkumware.hpp =================================================================== --- config/stdlib/dinkumware.hpp (revision 61346) +++ config/stdlib/dinkumware.hpp (working copy) @@ -86,6 +86,10 @@ # define BOOST_NO_STD_LOCALE #endif +#if defined(_HAS_EXCEPTIONS) && (_HAS_EXCEPTIONS == 0) +# define BOOST_NO_STD_TYPEINFO +#endif + // C++0x headers implemented in 520 (as shipped by Microsoft) // #if !defined(_CPPLIB_VER) || _CPPLIB_VER < 520 Index: config/suffix.hpp =================================================================== --- config/suffix.hpp (revision 61346) +++ config/suffix.hpp (working copy) @@ -339,6 +339,10 @@ namespace std { using ::ptrdiff_t; using ::size_t; } # endif +# ifdef BOOST_NO_STD_TYPEINFO + namespace std { using ::typeinfo; } +# endif + // Workaround for the unfortunate min/max macros defined by some platform headers #define BOOST_PREVENT_MACRO_SUBSTITUTION