*** boost/system/system_error.hpp.org 2012-09-18 13:14:40.716258337 -0400 --- boost/system/system_error.hpp 2012-09-18 13:15:14.808259047 -0400 *************** *** 61,73 **** --- 61,77 ---- { if ( m_what.empty() ) { + #ifndef BOOST_NO_EXCEPTIONS try + #endif { m_what = this->std::runtime_error::what(); if ( !m_what.empty() ) m_what += ": "; m_what += m_error_code.message(); } + #ifndef BOOST_NO_EXCEPTIONS catch (...) { return std::runtime_error::what(); } + #endif } return m_what.c_str(); }