Fits more information into each combine loop, which can reduce the the
number of times combine is called and hopefully give a better quality
hash function.
Improved the algorithm for hashing floating point numbers.
On Cygwin use a binary hash function for floating point numbers, as Cygwin
doesn't have decent floating point functions for longdouble.
Never uses fpclass which
doesn't support longdouble.
Changed the warnings in the deprecated headers from 1.34.0 to errors. These
will be removed in a future version of Boost.
Moved detail headers out of boost/functional/detail,
since they are part of functional/hash, not functional. boost/functional/detail/container_fwd.hpp has
been moved to boost/detail/container_fwd.hpp as it's used outside of this library,
the others have been moved to boost/functional/hash/detail.
Move the hash_fwd.hpp implementation into the hash subdirectory, leaving
a forwarding header in the old location. You should still use the old location,
the new location is mainly for implementation and possible modularization.