Unconditionally disable clang's `__is_pod` and `__is_empty` intrinsics when used with libstdc++ 4.2. This fixes an include order issue reported by Luc Bourhis.

Added `#include <cstddef>` to pull the stdlib's version macro, as done in boost/config/select_stdlib_config.hpp.

svn path=/trunk/boost/type_traits/; revision=78344
forgot some change in the previous commit

svn path=/trunk/boost/type_traits/; revision=78345
Explicitly guard gcc's code path using `BOOST_CLANG`.

Currently, the version check `(__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)` is enough to guard gcc's code path from clang, since clang pretends to be gcc-4.2.1.
But, it seems that the clang's (pretended) gcc version will be changed to a more recent one in the near future. So we need the explicit guard.

svn path=/trunk/boost/type_traits/; revision=78448
Restrict gcc pragma to gcc-4.0 and later.

svn path=/trunk/boost/type_traits/; revision=79286
Add strongly typed enum test.

svn path=/trunk/libs/type_traits/; revision=79457
Fix typo. Regenerate docs.
Fixes #6795.

svn path=/trunk/libs/type_traits/; revision=79458
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).

svn path=/trunk/libs/type_traits/; revision=79492
Remove stray ; in test file.
Add some rvalue ref tests for is_convertible.
Enable use of intrinsics for Intel on Win32.
Fix rvalue ref usage in is_convertible.

svn path=/trunk/boost/type_traits/; revision=79983
Fixing `is_convertible` for function types; fixes #7246

svn path=/trunk/boost/type_traits/; revision=80080
Adding `is_convertible` test for function types

svn path=/trunk/libs/type_traits/; revision=80081
Move new test cases into the "tricky" section as many compilers can't handle them.
Revert previous change that used std::is_convertible on GCC as it breaks code prior to gcc-4.7.
Fix MSVC intrinsic to handle function types better.
Filter out rvalue-refs from is_function.
Partially apply patch from #7251 to make is_convertible behave more according to C++11.
Refs #7251.

svn path=/trunk/boost/type_traits/; revision=80234
Fix preprocessor usage (and synchronize the style); fixes #7306

svn path=/trunk/boost/type_traits/; revision=80325
Add initial support for __int128 to Config and TypeTraits

svn path=/trunk/boost/type_traits/; revision=81064
Update references to the C++11 standard.

svn path=/trunk/boost/type_traits/; revision=81113
Remove usage of deprecated macros

svn path=/trunk/boost/type_traits/; revision=81466
Removed usage of deprecated macros

svn path=/trunk/libs/type_traits/; revision=81554
TypeTraits: make it work with Borland

svn path=/trunk/boost/type_traits/; revision=81765
Apply patches to correct typos from Michel Morin.
Refs #7683.

svn path=/trunk/boost/type_traits/; revision=82241
Add comment to the effect that is_POD is deprecated, and get it to forward to is_pod.

svn path=/trunk/boost/type_traits/; revision=82678
Removing a non-ascii character (i.e. a non-breaking space); fixes #8042.

svn path=/trunk/boost/type_traits/; revision=82830