Merge from trunk.  Fixes #9103



git-svn-id: http://svn.boost.org/svn/boost/branches/release@86632 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk.  Fixes compile error in test.



git-svn-id: http://svn.boost.org/svn/boost/branches/release@86633 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk:
* dropped support of antique compilers
* fixed issue with ambiguity in swap (fixes #2839)
* added conditional noexcepts to move assignments, default and move constructors (fixes #7911)
* experimental variadic templates support (refs #9163)
* bunch of size optimizations for assignments and move assignments (refs #7960)
* minor changes and size optimizations

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86650 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk: 
* dropped support of antique compilers (thanks to Stephen Kelly for doing it all around the boost!)

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86653 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged a big bunch of internal code changes from trunk for lexical_cast:
dropped support of antique compilers, code changed to produce a smaller binaries and simplify compiler's work, simplified and shortened the code, common with other libraries code moved to 'detail/basic_pointerbuf.hpp' (fixes #9046, fixes #9070, fixes #9271)

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86654 b8fc166d-592f-0410-95f2-cb63ce0dd405
Chrono: merge fixe for #9337.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86655 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: merge missing thread move constructor noexcept.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86656 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: merge missing include string.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86657 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: merge dummy replacement to fix #9341.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86658 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged recent changes from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86659 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged changes from trunk: warning silencing and support for SSE and C++11. Fixes #8495, #8697, #8509.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@86660 b8fc166d-592f-0410-95f2-cb63ce0dd405