Made within algorithm variant-aware.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86606 b8fc166d-592f-0410-95f2-cb63ce0dd405
Link to archived copy of Thomas Wang's integer hash function.

His site's no longer on the web, so use web.archive.org instead.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86607 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update the unordered rationale.

I just noticed that it wan't updated for the changes on 64 bit platforms.
Not very good, but I don't want to spend too long on this.  I'm tempted to just
delete it.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86608 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86609 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86610 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86611 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86612 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86613 b8fc166d-592f-0410-95f2-cb63ce0dd405
changed codecvt_utf8 so that serialization uses the standard one if available.  If there is no standard one available, it uses the one in boost/utility.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86614 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added a workaround for #9362. Still doesn't compile because of #9363.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86615 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: add _back/_front using queue_op_status interface to sync queues and update the depending classes thread_pool and user_scheduler; Simplfy some test to isolate the errors on msvc-12.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86616 b8fc166d-592f-0410-95f2-cb63ce0dd405
correct usage of codecvt_utf8

git-svn-id: http://svn.boost.org/svn/boost/trunk@86617 b8fc166d-592f-0410-95f2-cb63ce0dd405
corrected usage of codecvt_utf8

git-svn-id: http://svn.boost.org/svn/boost/trunk@86618 b8fc166d-592f-0410-95f2-cb63ce0dd405
Made perimeter algorithm variant-aware.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86619 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixes #9332

git-svn-id: http://svn.boost.org/svn/boost/trunk@86626 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] Fixed self-turn points, neighboring function in get_turns did have the wrong meta-function. Also cleaned corresponding unit tests / added test cases for reported error (reported by Joan on mailing list)

git-svn-id: http://svn.boost.org/svn/boost/trunk@86627 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] fixed self_intersection_points unit test for clang, added missing include

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