Merge the utf8 workaround in program_options and serialization and
put the result to boost/detail and libs/detail.

svn path=/trunk/boost/libs/detail/; revision=26758
Fix max

svn path=/trunk/boost/libs/detail/; revision=30051
trivial adjustments to enable warning-free compilation with gcc -Wall -W -Werror

svn path=/trunk/boost/libs/detail/; revision=32364
Clear compiler warnings

svn path=/trunk/libs/detail/; revision=39520
Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages

svn path=/trunk/libs/detail/; revision=43992
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor

svn path=/trunk/libs/detail/; revision=49510
Remove unnecessary operator.

Fixes #2166.

svn path=/trunk/libs/detail/; revision=53435
detail/utf8_codecvt_facet.cpp: apply patch from ticket #2986 to quiet warnings when wchar_t is 16-bits.

svn path=/trunk/libs/detail/; revision=53459
Fix ticket #2986 patch for VC++ 7.1 and earlier; workaround WCHAR_MAX bug

svn path=/trunk/libs/detail/; revision=54031
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.


svn path=/trunk/libs/detail/; revision=55159
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/detail/; revision=56942
Added an iomanip implementation to boost/detail. GNU's libstdc++ version 4.5+
contains an iomanip header which uses C++0x features that only GCC supports,
causing breakage with ICC and Clang. Also added a test, but I'm not sure how to
set it up to be run by the testing machines.


svn path=/trunk/libs/detail/; revision=67111
Move tests for container_fwd.hpp into detail.

svn path=/trunk/libs/detail/; revision=67667
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 


svn path=/trunk/libs/detail/; revision=68140
Removed the use of __gnu_cxx::is_sorted from Boost.Graph as it's lolnonportable,
implemented a version of the algorithm as a replacement,


svn path=/trunk/libs/detail/; revision=68144
Fixed ambiguity issues when compiling with C++0x support enabled.


svn path=/trunk/libs/detail/; revision=68155
Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).

svn path=/trunk/libs/detail/; revision=68168
Detail: More pessimistic `container_fwd.hpp`

Have a separate config stage, which by default disables forward
declaration of containers. Also add a test to check that if it is
disabled correctly.

Removed forward declaration of std::pair - since it's almost always
included by `<utility>`.

svn path=/trunk/libs/detail/; revision=72990
Detail: test container_fwd for debug version of standard library.

svn path=/trunk/libs/detail/; revision=72996
Detail: Turn off warnings as errors for compile-fail tests.

The test shouldn't succeed because the compile failed because of a warning.

svn path=/trunk/libs/detail/; revision=73096