From: Lars Gullik Bjønnes Date: Thu, 7 Jun 2001 13:46:25 +0000 (+0000) Subject: possible fix for the cxx compile problems X-Git-Tag: 1.6.10~21200 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d22cfe52d47269ae9d69461b450cf6718a425684;p=features.git possible fix for the cxx compile problems git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2095 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/boost/ChangeLog b/boost/ChangeLog index 5583209882..a42a79347c 100644 --- a/boost/ChangeLog +++ b/boost/ChangeLog @@ -1,3 +1,8 @@ +2001-06-07 Lars Gullik Bjønnes + + * boost/crc.hpp: possible fix for the cxx compilation problems, as + suggested on the boost list. + 2001-06-01 Lars Gullik Bjønnes * boost/config.hpp: remove hack moved to config.h diff --git a/boost/boost/crc.hpp b/boost/boost/crc.hpp index 6472c87bd6..2ab8aab795 100644 --- a/boost/boost/crc.hpp +++ b/boost/boost/crc.hpp @@ -280,10 +280,15 @@ namespace detail 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 @@ -340,7 +345,11 @@ namespace detail 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