Author: vitek
Revision: 667365
Modified property: svn:log
Modified: svn:log at Mon Jun 16 09:47:35 2008
------------------------------------------------------------------------------
--- svn:log (original)
+++ svn:log Mon Jun 16 09:47:35 2008
@@ -2,13 +2,32 @@
STDCXX-916
* include/type_traits: New file defines C++0x type traits.
- * include/rw/_config-gcc.h: Add macros for compiler support.
- * include/rw/_config-msvc.h: Ditto.
+ * include/rw/_config-gcc.h [_RWSTD_TT_IS_ENUM, _RWSTD_TT_IS_UNION,
+ _RWSTD_TT_IS_CLASS, _RWSTD_TT_IS_POD, _RWSTD_TT_IS_EMPTY,
+ _RWSTD_TT_IS_POLYMORPHIC, _RWSTD_TT_IS_ABSTRACT, _RWSTD_TT_IS_BASE_OF,
+ _RWSTD_TT_HAS_TRIVIAL_CTOR, _RWSTD_TT_HAS_TRIVIAL_COPY,
+ _RWSTD_TT_HAS_TRIVIAL_ASSIGN, _RWSTD_TT_HAS_TRIVIAL_DTOR,
+ _RWSTD_TT_HAS_NOTHROW_CTOR, _RWSTD_TT_HAS_NOTHROW_COPY,
+ _RWSTD_TT_HAS_TRIVIAL_ASSIGN, _RWSTD_TT_HAS_VIRTUAL_DTOR,
+ _RWSTD_TT_ALIGN_OF, _RWSTD_ALIGNED_POD, _RWSTD_MAX_ALIGNMENT]: Add
+ macros for compiler support.
+ * include/rw/_config-msvc.h [_RWSTD_TT_IS_ENUM, _RWSTD_TT_IS_UNION,
+ _RWSTD_TT_IS_CLASS, _RWSTD_TT_IS_POD, _RWSTD_TT_IS_EMPTY,
+ _RWSTD_TT_IS_POLYMORPHIC, _RWSTD_TT_IS_ABSTRACT, _RWSTD_TT_IS_BASE_OF,
+ _RWSTD_TT_IS_CONVERTIBLE, _RWSTD_TT_HAS_VIRTUAL_DTOR,
+ _RWSTD_TT_HAS_TRIVIAL_CTOR, _RWSTD_TT_HAS_TRIVIAL_ASSIGN,
+ _RWSTD_TT_HAS_TRIVIAL_COPY, _RWSTD_TT_HAS_TRIVIAL_DTOR,
+ _RWSTD_TT_HAS_NOTHROW_CTOR, _RWSTD_TT_HAS_NOTHROW_ASSIGN,
+ _RWSTD_TT_HAS_NOTHROW_COPY, _RWSTD_TT_ALIGN_OF, _RWSTD_TT_ALIGNED_POD,
+ _RWSTD_TT_MAX_ALIGNMENT]: Ditto.
* include/rw/_config.h [_RWSTD_EXT_CXX_OX]: Disable C++0x
extensions unless defined.
* include/rw/_defs.h [_RWSTD_SWCHAR_INT_T]: Add new macro that
defines a type that has same size and layout a the fictional
signed wchar_t.
+ [_RWSTD_UWCHAR_INT_T]: Modify definition to handle case where
+ unsigned long is not the same size as unsigned int. Add case for
+ unsigned long long.
* etc/config/src/STATIC_ASSERT.cpp: Add configuration test to
check for C++0x static_assert.
* include/rw/_static_assert.h [_RWSTD_STATIC_ASSERT]: Add a