Add lightweight std::exception catching main, dependent only upon <iostream> and <exception>

svn path=/trunk/boost/detail/main.hpp; revision=66893
Rename main.hpp -> lightweight_main.hpp

svn path=/trunk/boost/detail/lightweight_main.hpp; revision=66894
fix fumble-fingers

svn path=/trunk/boost/detail/lightweight_main.hpp; revision=66895
1.45.0 prep

svn path=/trunk/boost/version.hpp; revision=66992
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/boost/detail/iomanip.hpp; revision=67111
Added the get_c_string function back in (it dispatches to the get_c_string_impl
CP). Fixed utree::list_type attribute so that only non-list utree nodes are wrapped in lists (this was the original behavior we wanted).


svn path=/trunk/boost/detail/container_fwd.hpp; revision=67484
Move tests for container_fwd.hpp into detail.

svn path=/trunk/libs/detail/; revision=67667
Boost.Chrono: Added detail/win files used by Boost.Chrono to manage with HEAADER_ONLY libs

svn path=/trunk/boost/detail/win/; revision=67749
Remove old dead code.

svn path=/trunk/boost/limits.hpp; revision=68097
Boost.Chrono: try to fix LONGLONG_ definition

svn path=/trunk/boost/detail/win/; revision=68128
Updating copyright.


svn path=/trunk/boost/detail/iomanip.hpp; revision=68137
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/boost/detail/is_sorted.hpp; revision=68144
Fixed ambiguity issues when compiling with C++0x support enabled.


svn path=/trunk/boost/detail/is_sorted.hpp; revision=68155
Fixed issue with iomanip implementation + Apache stdlib.


svn path=/trunk/boost/detail/iomanip.hpp; revision=68156
Make <boost/detail/iomanip.hpp> include <iomanip> and put the <iomanip> functions
in the boost::detail namespace if not on clang- or intel-linux.


svn path=/trunk/boost/detail/iomanip.hpp; revision=68165
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/boost/detail/iomanip.hpp; revision=68168
Revert addition of BOOST_NIX, etc and everything tied to it.  ([66696], [66783], [66804], [66833], and [66834])

svn path=/trunk/boost/detail/fenv.hpp; revision=68201
Add BOOST_ASSERT_MSG. Add macros to configure output stream.

svn path=/trunk/boost/detail/lightweight_test.hpp; revision=68414
Restore [66804], [66833], and [66834].  (fenv fixes.)  I mistakenly reverted them in [68201] because [66804] was mislabeled.

svn path=/trunk/boost/detail/fenv.hpp; revision=68554