Allow detail::canonical to be used with enum types.
Review all noexcept specifications - and remove quite a few that we (probably) can't guarantee.
Change example workaround for non-C++11 compilers.

svn path=/trunk/boost/multiprecision/; revision=81809
Tweak GCD for better performance.

svn path=/trunk/boost/multiprecision/; revision=81810
Update mpfr.hpp to use MPFR native constants when used with Boost.Math.

svn path=/trunk/boost/multiprecision/; revision=81871
Add some optimisation to gcd/lcm/lsb and cpp_int:
Use compiler intrinsics where possible for lsb.
Switch to using native integers when the values get small enough for gcd.
Re-run the performance tests and regenerate the docs.

Also change the series evaluation limits to make them depend on the precision in pow.hpp and trig.hpp.

svn path=/trunk/boost/multiprecision/; revision=81946
Add static asserts on ExponentType requirements.
Document requirements better.
Regenerate docs.

svn path=/trunk/boost/multiprecision/; revision=82046
Apply patch for typos.
Regenerate docs.
Fixes #7806.

svn path=/trunk/boost/multiprecision/; revision=82073
Add initial support for mpfi interval arithmetic

svn path=/trunk/boost/multiprecision/; revision=82337
Split test_arithmetic_mpfr_50.cpp into two tests for faster compiles / smaller memory usage.

svn path=/trunk/libs/multiprecision/; revision=82431
Fix bug that causes division by single limb to fail when the remainder is zero and the least significant limb of the quotient is 1.
Fixes #7878.

svn path=/trunk/boost/multiprecision/; revision=82460
Add logged adapter.
Add docs for logged_adapter and mpfi_float.

svn path=/trunk/boost/multiprecision/; revision=82499
Big search and replace name change of adapter -> adaptor.

svn path=/trunk/boost/multiprecision/; revision=82501
Add debug_adaptor.hpp.
Document debug_adaptor and VC++ visualizers.

svn path=/trunk/boost/multiprecision/; revision=82517
Fix Mime types.

svn path=/trunk/libs/multiprecision/; revision=82518
Fix Mime types.

svn path=/trunk/libs/multiprecision/; revision=82519
Update visualizers for cpp_dec_float.

svn path=/trunk/libs/multiprecision/; revision=82532
Fix gcc build failures and warnings

svn path=/trunk/boost/multiprecision/; revision=82604
Reorder static assertions for better error messages.

svn path=/trunk/boost/multiprecision/; revision=82610
Fix cast to void

svn path=/trunk/boost/multiprecision/; revision=82661
Get rid of MSVC C4996 warnings.
Fixes #8036.

svn path=/trunk/boost/multiprecision/; revision=82839
Fix raise_rounding_error to return the correct result (and type) when an error occurs.
Fixes #7905.

svn path=/trunk/boost/multiprecision/; revision=82885