Avoid a warning on Visual C++

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=34329
Update copyright details.

svn path=/trunk/boost/boost/functional/detail/float_functions.hpp; revision=34390
Comment out an assert which is giving bogus failures. On platforms where it isn't possible to detect NaN or infinity the full hash computation is performed on them. For NaN the result doesn't matter (since NaN != NaN), for infinity it should always give the same result), so the calculation works but unfortuanately, I don't know how to correctly check that v is what I expect in the assertion.

I could use a different hash function when I don't have fpclassify/fpclass but that shouldn't be necessary.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=34490
The Digital Mars workarounds aren't required for the latest version.

svn path=/trunk/boost/boost/functional/hash/; revision=34510
Add copyright to the hash redirection page.

svn path=/trunk/boost/libs/functional/hash/; revision=34549
Add copyright comments to the hash documentation source.

svn path=/trunk/boost/libs/functional/hash/; revision=35288
Fixed the use of a deprecated header in a test.

svn path=/trunk/boost/libs/functional/hash/; revision=35313
Move the hash extensions into their own header, which hopefully makes the
extension implementation a little clearer. It also fixes a problem where the
visual C++ include once pragma was preventing the extensions from being loaded
on the second include.

svn path=/trunk/boost/boost/functional/hash.hpp; revision=35314
Attempting to work round the dodgy std::numeric_limits<long double> on
some BSDs.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=35345
Remove checks for float macros, I was being over-paranoid.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=35349
Fix a typo.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=35500
Only use the float.h macros on OpenBSD, it seems that on FreeBSD numeric_limits is actually a better option.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=35501
Use boost::hash_detail::float_limits in hash_number_test. This works around
OpenBSD's inaccurate numeric_limits<long double>.

svn path=/trunk/boost/libs/functional/hash/; revision=35558
Rename hash_detail::float_limits => hash_detail::limits, since it's also used
for integers in the tests.

svn path=/trunk/boost/boost/functional/detail/hash_float.hpp; revision=35559
Correct testing bugs:

    either changing assert(...) or BOOST_ASSERT(...) to BOOST_TEST
    (in my code only)

    or adding "return boost::report_errors();" where it was clearly
    missing (and a pure bug, in anyone's code).

svn path=/trunk/boost/libs/functional/hash/; revision=37057
Try turning off a borland workaround in the new version of borland, as it
seems to be causing problems in the tests.

svn path=/trunk/boost/boost/functional/hash/; revision=37426
Remove an unrequired semi-colon.

svn path=/trunk/boost/libs/functional/hash/; revision=37427
Merge in the intel gcc workaround from RC_1_34_0.

svn path=/trunk/boost/libs/functional/hash/; revision=37428
Add reference documentation for boost::hash<T*>

svn path=/trunk/boost/libs/functional/hash/; revision=37517
Update the copyright in the hash documentation.

svn path=/trunk/boost/libs/functional/hash/; revision=37518