Patch for recent versions of glibc which always assume int64_t support.
Fixes #8731.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84950 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix overflow/underflow errors when x is very close to 2.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84951 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: remove warning in barrier.hpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84952 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: Add return type to lambda to be portable on msvc10.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84953 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: Added assertion on testable_mutex lock when the mutex is locked by this thread.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84954 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: fix issue with future<>::then() when th efuture was not created with async.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84955 b8fc166d-592f-0410-95f2-cb63ce0dd405