Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use.  For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.

In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly.  As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).

These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.

svn path=/trunk/boost/config/; revision=52104
Include <utility> for some versions of gcc's library.

Sometimes gcc's <cstddef> doesn't define the C++ macros, so check for it
and include <utility> in that case. Also remove a workaround from
container_fwd.hpp

Fixes #2924.

svn path=/trunk/boost/config/; revision=52246
After including <cstddef> to check for usage of STLport, if STLport is not detected, then include <utility> to detect other std libs.  This avoids the issue that some std libs do not include all of their C++-related macros when just <cstddef> is included.  Related to issue #2924.

svn path=/trunk/boost/config/; revision=52262
As of STLport 5.2, unordered_set and unordered_map have been moved from the std:: namespace to the std::tr1:: namespace

svn path=/trunk/boost/config/; revision=52269
Don't need to include utility now that select_stdlib has been fixed.

svn path=/trunk/boost/config/; revision=52320
Also don't need to check for _GLIBCXX_CSTDDEF.

svn path=/trunk/boost/config/; revision=52323
Try and set the right linker options on BSD and Sun platforms.

svn path=/trunk/libs/config/; revision=52353
Change test so we don't get namespace clashes with the real Boost code, updated all/Jamfile.v2 so it actually works now!

svn path=/trunk/libs/config/; revision=52354
Fix variadic template detection for mainline gcc. Fixes #2943

svn path=/trunk/boost/config/; revision=52381
Added support for vxworks.hpp.
Fixes #2959.

svn path=/trunk/boost/config/; revision=52504
Remove unused copy of boostbook.css

svn path=/trunk/libs/config/; revision=52667
Add __GXX_EXPERIMENTAL_CXX0X__

svn path=/trunk/libs/config/; revision=52725
Add support for GCC 4.4.0's C++0x features

svn path=/trunk/boost/config/; revision=52903
Add C++0x feature detection and header detection macros

svn path=/trunk/boost/config/; revision=53031
Refine glibc++ feature tests based on feedback from Jonathan Wakely

svn path=/trunk/boost/config/; revision=53057
Fixes #3047.

svn path=/trunk/boost/config/; revision=53107
Aways define BOOST_NO_SCOPED_ENUMS until GCC Bugzilla Bug 38064 gets fixed.

svn path=/trunk/boost/config/; revision=53108
Fixed most tab and min/max issues from trunk inspection report

svn path=/trunk/libs/config/; revision=53141
set up config for VC++ 2010 beta 1

svn path=/trunk/boost/config/; revision=53155
Define BOOST_NO_INITIALIZER_LISTS if library support isn't available.

svn path=/trunk/boost/config/; revision=53524