This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21427
gcc fixes merged from main branch

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21545
Gcc worlaround does not work for EDG based compilers, even if they define __GNUC__

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21596
This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

svn path=/branches/RC_1_31_0/boost/libs/type_traits/; revision=21650
This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21755
merged from trunk

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21884
merged DM fixes from the main trunk

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=21934
Added extra test cases for unbounded arrays.
Added new is_abstract test case.
Updated docs.

svn path=/branches/RC_1_31_0/boost/libs/type_traits/; revision=21963
Added support for unbounded arrays
Added long long support to type_with_alignment (AIX fix).
Added is_abstract trait

svn path=/branches/RC_1_31_0/boost/boost/type_traits.hpp; revision=21964
Removed is_abstract from this release, too many problems, too late in the day...

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=22106
removed is_abstract

svn path=/branches/RC_1_31_0/boost/boost/type_traits.hpp; revision=22118
Renamed member check to avoid conflict with MacOS macro of the same name.

svn path=/branches/RC_1_31_0/boost/boost/type_traits/; revision=22890