sl@0: // (C) Copyright John Maddock 2001 - 2002. sl@0: // (C) Copyright Aleksey Gurtovoy 2002. sl@0: // Use, modification and distribution are subject to the sl@0: // Boost Software License, Version 1.0. (See accompanying file sl@0: // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) sl@0: sl@0: // See http://www.boost.org for most recent version. sl@0: sl@0: // MPW C++ compilers setup: sl@0: sl@0: # if defined(__SC__) sl@0: # define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__) sl@0: # elif defined(__MRC__) sl@0: # define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__) sl@0: # else sl@0: # error "Using MPW compiler configuration by mistake. Please update." sl@0: # endif sl@0: sl@0: // sl@0: // MPW 8.90: sl@0: // sl@0: #if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG) sl@0: # define BOOST_NO_CV_SPECIALIZATIONS sl@0: # define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS sl@0: # define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS sl@0: # define BOOST_NO_INCLASS_MEMBER_INITIALIZATION sl@0: # define BOOST_NO_INTRINSIC_WCHAR_T sl@0: # define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION sl@0: # define BOOST_NO_USING_TEMPLATE sl@0: sl@0: # define BOOST_NO_CWCHAR sl@0: # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS sl@0: sl@0: # define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */ sl@0: #endif sl@0: sl@0: // sl@0: // versions check: sl@0: // we don't support MPW prior to version 8.9: sl@0: #if MPW_CPLUS < 0x890 sl@0: # error "Compiler not supported or configured - please reconfigure" sl@0: #endif sl@0: // sl@0: // last known and checked version is 0x890: sl@0: #if (MPW_CPLUS > 0x890) sl@0: # if defined(BOOST_ASSERT_CONFIG) sl@0: # error "Unknown compiler version - please run the configure tests and report the results" sl@0: # endif sl@0: #endif sl@0: sl@0: