+2001-06-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
+
+ * boost/crc.hpp: possible fix for the cxx compilation problems, as
+ suggested on the boost list.
+
2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
* boost/config.hpp: remove hack moved to config.h
typedef typename base_type::least least;
typedef typename base_type::fast fast;
+#ifdef __DECCXX
+ static const least high_bit = 1ul << (Bits - 1u);
+ static const fast high_bit_fast = 1ul << (Bits - 1u);
+#else
BOOST_STATIC_CONSTANT( least, high_bit = (least( 1u ) << ( Bits
- 1u )) );
BOOST_STATIC_CONSTANT( fast, high_bit_fast = (fast( 1u ) << ( Bits
- 1u )) );
+#endif
}; // boost::detail::high_uint_t
BOOST_STATIC_CONSTANT( fast, high_bit_fast = base_type::high_bit_fast );
#endif
+#ifdef __DECCXX
+ static const least sig_bits = (~( ~(0ul) << Bits));
+#else
BOOST_STATIC_CONSTANT( least, sig_bits = (~( ~(least( 0u )) << Bits )) );
+#endif
BOOST_STATIC_CONSTANT( fast, sig_bits_fast = fast(sig_bits) );
}; // boost::detail::mask_uint_t