Index: boost/functional/hash/detail/limits.hpp =================================================================== --- boost/functional/hash/detail/limits.hpp (revision 75283) +++ boost/functional/hash/detail/limits.hpp (working copy) @@ -15,11 +15,7 @@ #include -// On OpenBSD, numeric_limits is not reliable for long doubles, but -// the macros defined in are and support long double when STLport -// doesn't. - -#if defined(__OpenBSD__) || defined(_STLP_NO_LONG_DOUBLE) +#if defined(_STLP_NO_LONG_DOUBLE) #include #endif @@ -30,7 +26,7 @@ template struct limits : std::numeric_limits {}; -#if defined(__OpenBSD__) || defined(_STLP_NO_LONG_DOUBLE) +#if defined(_STLP_NO_LONG_DOUBLE) template <> struct limits : std::numeric_limits @@ -50,11 +46,9 @@ BOOST_STATIC_CONSTANT(int, digits = LDBL_MANT_DIG); BOOST_STATIC_CONSTANT(int, max_exponent = LDBL_MAX_EXP); BOOST_STATIC_CONSTANT(int, min_exponent = LDBL_MIN_EXP); -#if defined(_STLP_NO_LONG_DOUBLE) BOOST_STATIC_CONSTANT(int, radix = FLT_RADIX); -#endif }; -#endif // __OpenBSD__ +#endif } }