Merge from trunk:

* Make strand destruction a no-op, to allow strand objects to be destroyed after their associated io_service has been destroyed.

* Use the __thread keyword extension when compiling with gcc on linux x86.

* Avoid calling work_finished() if a completion handler creates more work.

* Eliminate redundant call to call_stack::contains(this) when dispatching a completion handler.

* Add support for some newer versions of glibc which provide the epoll_create1 function but always fail with ENOSYS. Fixes #7012

* Use SSE2 load and store fences.

* Throw exception if SSL engine initialisation fails. Fixes #6303

* Fix another regression in buffered_write_stream. Fixes #6310

svn path=/branches/release/boost/asio/; revision=79549
Version bump.

svn path=/branches/release/boost/asio/; revision=79550
Merge from trunk:

* Ensure use of __thread keyword is disabled for older Intel compilers.

svn path=/branches/release/boost/asio/; revision=79577
Merge from trunk:

* Decorate GCC attribute names with underscores to prevent interaction with user-defined macros. Fixes #6415

* Add missing #include of <cctype>, needed for some versions of MinGW.

* Use gcc's atomic builtins on arm, when available. Fixes #7140.

svn path=/branches/release/boost/asio/; revision=79694
Merge from trunk:

* Instead of using tie(), set the ios_base::unitbuf flag to force the stream to be flushed after every insertion. Fixes #7162

svn path=/branches/release/boost/asio/; revision=79712
Revision history.

svn path=/branches/release/libs/asio/; revision=79998
Remove file accidentally left behind after a prior merge.

svn path=/branches/release/boost/asio/; revision=82289
Merge from trunk:

* Fix some 64-to-32-bit conversion warnings. Fixes #7459

* Fix typos in comments. Fixes #7761

* Fix error in example embedded in basic_socket::get_option's documentation. Fixes #7562

* Use long rather than int for SSL_CTX options, to match OpenSSL. Fixes #7209

* Use _snwprintf to address a compile error due to the changed swprintf signature in recent versions of MinGW. Fixes #7373

* Fix deadlock that can occur on Windows when shutting down a pool of io_service threads due to running out of work. Fixes #7552

* Enable noexcept qualifier for error categories. Fixes #7797

* Treat errors from accept as non-fatal. Fixes #7488

* Add a small block recycling optimisation.

* Version bump.

* Regenerate documentation.

svn path=/branches/release/boost/asio/; revision=82290
Release notes.

svn path=/branches/release/libs/asio/; revision=82554