$OpenBSD: patch-boost_functional_hash_detail_limits_hpp,v 1.2 2015/07/01 08:41:59 jasper Exp $
--- boost/functional/hash/detail/limits.hpp.orig	Sat Jan 24 15:37:21 2015
+++ boost/functional/hash/detail/limits.hpp	Fri Jun 26 11:43:46 2015
@@ -16,11 +16,7 @@
 
 #include <boost/limits.hpp>
 
-// On OpenBSD, numeric_limits is not reliable for long doubles, but
-// the macros defined in <float.h> are and support long double when STLport
-// doesn't.
-
-#if defined(__OpenBSD__) || defined(_STLP_NO_LONG_DOUBLE)
+#if defined(_STLP_NO_LONG_DOUBLE)
 #include <float.h>
 #endif
 
@@ -31,7 +27,7 @@ namespace boost
         template <class T>
         struct limits : std::numeric_limits<T> {};
 
-#if defined(__OpenBSD__) || defined(_STLP_NO_LONG_DOUBLE)
+#if defined(_STLP_NO_LONG_DOUBLE)
         template <>
         struct limits<long double>
              : std::numeric_limits<long double>
@@ -51,11 +47,9 @@ namespace boost
             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
     }
 }
 
