[geometry] added robustness test for ticket 9081

git-svn-id: http://svn.boost.org/svn/boost/trunk@86237 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] changed overlay test w.r.t. pointcount, they might now deviate one or two

git-svn-id: http://svn.boost.org/svn/boost/trunk@86238 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] discard turn points without turn info

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

git-svn-id: http://svn.boost.org/svn/boost/trunk@86240 b8fc166d-592f-0410-95f2-cb63ce0dd405
Require compiler support for partial template specialization.

Remove support for the mac programmers workshop entirely. Bump
the sunpro requirement to version 5.4. Version 5.3 seems to have
had some bugs with BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION, so
bump above that in the abundance of caution.

This allows the removal of lots of workaround code:

 src/boost-trunk{master}$ ../kf5/remove_def.py BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 src/boost-trunk{master}$ git diff --shortstat
 192 files changed, 4798 deletions(-)

git-svn-id: http://svn.boost.org/svn/boost/trunk@86241 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove obsolete files.

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

Process #ifdef...#endif blocks.

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

Process #ifndef...#endif conditions.

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

Process #ifndef...#else...#endif blocks.

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

Process #ifdef...#else...#endif blocks.

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

Process #elif...#else...#endif blocks.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86247 b8fc166d-592f-0410-95f2-cb63ce0dd405
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

git-svn-id: http://svn.boost.org/svn/boost/trunk@86248 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86249 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC

git-svn-id: http://svn.boost.org/svn/boost/trunk@86250 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add assignment return to doxygen2boostbook. Refs #9241.

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