--- boost/math/tr1.hpp.orig 2010-05-25 10:45:54.000000000 -0400 +++ boost/math/tr1.hpp 2011-01-18 17:51:38.000000000 -0500 @@ -40,7 +40,8 @@ // Set any throw specifications on the C99 extern "C" functions - these have to be // the same as used in the std lib if any. // -#if defined(__GLIBC__) && defined(__THROW) +#if defined(__GLIBC__) && defined(__THROW) \ + || defined(__IBMCPP__) && defined(__LINUX__) && defined(__THROW) # define BOOST_MATH_C99_THROW_SPEC __THROW #else # define BOOST_MATH_C99_THROW_SPEC