$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r48948 - branches/initializer-list/boost/config/compiler
From: daniel_james_at_[hidden]
Date: 2008-09-24 15:02:35
Author: danieljames
Date: 2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
New Revision: 48948
URL: http://svn.boost.org/trac/boost/changeset/48948
Log:
Add the BOOST_NO_INITIALIZER_LISTS configuration to the compiler configuration files. Regs #2332
Text files modified: 
   branches/initializer-list/boost/config/compiler/borland.hpp     |     2 ++                                      
   branches/initializer-list/boost/config/compiler/common_edg.hpp  |     5 +++++                                   
   branches/initializer-list/boost/config/compiler/digitalmars.hpp |     1 +                                       
   branches/initializer-list/boost/config/compiler/gcc.hpp         |     4 ++++                                    
   branches/initializer-list/boost/config/compiler/metrowerks.hpp  |     1 +                                       
   branches/initializer-list/boost/config/compiler/mpw.hpp         |     2 ++                                      
   branches/initializer-list/boost/config/compiler/pgi.hpp         |     1 +                                       
   branches/initializer-list/boost/config/compiler/sgi_mipspro.hpp |     2 ++                                      
   branches/initializer-list/boost/config/compiler/sunpro_cc.hpp   |     1 +                                       
   branches/initializer-list/boost/config/compiler/vacpp.hpp       |     1 +                                       
   branches/initializer-list/boost/config/compiler/visualc.hpp     |     4 ++++                                    
   11 files changed, 24 insertions(+), 0 deletions(-)
Modified: branches/initializer-list/boost/config/compiler/borland.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/borland.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/borland.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -156,6 +156,8 @@
 #  define BOOST_HAS_STATIC_ASSERT
 //#  define BOOST_HAS_VARIADIC_TMPL
 #  #endif //__BORLANDC__ >= 0x610
+#else
+#  define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 #if __BORLANDC__ >= 0x590
Modified: branches/initializer-list/boost/config/compiler/common_edg.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/common_edg.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/common_edg.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -43,6 +43,11 @@
 #   define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
 #endif 
 
+#if (__EDG_VERSION__ <= 310) || !defined(BOOST_STRICT_CONFIG)
+// No support for initializer lists
+#  define BOOST_NO_INITIALIZER_LISTS
+#endif
+
 // See also kai.hpp which checks a Kai-specific symbol for EH
 # if !defined(__KCC) && !defined(__EXCEPTIONS)
 #     define BOOST_NO_EXCEPTIONS
Modified: branches/initializer-list/boost/config/compiler/digitalmars.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/digitalmars.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/digitalmars.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -26,6 +26,7 @@
 #define BOOST_NO_SFINAE
 #define BOOST_NO_USING_TEMPLATE
 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
+#define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 //
Modified: branches/initializer-list/boost/config/compiler/gcc.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/gcc.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/gcc.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -116,6 +116,10 @@
 #  endif
 #endif
 
+#if !defined(__GXX_EXPERIMENTAL_CXX0X__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)
+#  define BOOST_NO_INITIALIZER_LISTS
+#endif
+
 //
 // Potential C++0x features
 //
Modified: branches/initializer-list/boost/config/compiler/metrowerks.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/metrowerks.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/metrowerks.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -42,6 +42,7 @@
 #   if(__MWERKS__ <= 0x3206) || !defined(BOOST_STRICT_CONFIG) // 9.5
 #     define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
 #     define BOOST_NO_IS_ABSTRACT
+#     define BOOST_NO_INITIALIZER_LISTS
 #    endif
 
 #if !__option(wchar_type)
Modified: branches/initializer-list/boost/config/compiler/mpw.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/mpw.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/mpw.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -32,6 +32,8 @@
 #  define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
 
 #  define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */
+
+#  define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 //
Modified: branches/initializer-list/boost/config/compiler/pgi.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/pgi.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/pgi.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -21,6 +21,7 @@
 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL 
 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
 #define BOOST_NO_SWPRINTF
+#define BOOST_NO_INITIALIZER_LISTS
 
 #else
 
Modified: branches/initializer-list/boost/config/compiler/sgi_mipspro.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/sgi_mipspro.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/sgi_mipspro.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -21,6 +21,8 @@
 
 #undef BOOST_NO_SWPRINTF
 #undef BOOST_DEDUCED_TYPENAME
+
+#define BOOST_NO_INITIALIZER_LISTS
 //
 // version check:
 // probably nothing to do here?
Modified: branches/initializer-list/boost/config/compiler/sunpro_cc.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/sunpro_cc.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/sunpro_cc.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -74,6 +74,7 @@
 //
 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
 #define BOOST_NO_ADL_BARRIER
+#define BOOST_NO_INITIALIZER_LISTS
 
 
 #define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
Modified: branches/initializer-list/boost/config/compiler/vacpp.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/vacpp.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/vacpp.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -27,6 +27,7 @@
 
 #if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG)
 #  define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
+#  define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 //
Modified: branches/initializer-list/boost/config/compiler/visualc.hpp
==============================================================================
--- branches/initializer-list/boost/config/compiler/visualc.hpp	(original)
+++ branches/initializer-list/boost/config/compiler/visualc.hpp	2008-09-24 15:02:34 EDT (Wed, 24 Sep 2008)
@@ -88,6 +88,10 @@
 #  define BOOST_NO_ADL_BARRIER
 #endif
 
+#if _MSC_VER <= 1500  || !defined(BOOST_STRICT_CONFIG) // 1500 == VC++ 9.0
+#  define BOOST_NO_INITIALIZER_LISTS
+#endif
+
 #ifndef _NATIVE_WCHAR_T_DEFINED
 #  define BOOST_NO_INTRINSIC_WCHAR_T
 #endif