1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/ossrv_pub/boost_apis/boost/config/compiler/mpw.hpp Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,51 @@
1.4 +// (C) Copyright John Maddock 2001 - 2002.
1.5 +// (C) Copyright Aleksey Gurtovoy 2002.
1.6 +// Use, modification and distribution are subject to the
1.7 +// Boost Software License, Version 1.0. (See accompanying file
1.8 +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
1.9 +
1.10 +// See http://www.boost.org for most recent version.
1.11 +
1.12 +// MPW C++ compilers setup:
1.13 +
1.14 +# if defined(__SC__)
1.15 +# define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__)
1.16 +# elif defined(__MRC__)
1.17 +# define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__)
1.18 +# else
1.19 +# error "Using MPW compiler configuration by mistake. Please update."
1.20 +# endif
1.21 +
1.22 +//
1.23 +// MPW 8.90:
1.24 +//
1.25 +#if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG)
1.26 +# define BOOST_NO_CV_SPECIALIZATIONS
1.27 +# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
1.28 +# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
1.29 +# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
1.30 +# define BOOST_NO_INTRINSIC_WCHAR_T
1.31 +# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
1.32 +# define BOOST_NO_USING_TEMPLATE
1.33 +
1.34 +# define BOOST_NO_CWCHAR
1.35 +# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
1.36 +
1.37 +# define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */
1.38 +#endif
1.39 +
1.40 +//
1.41 +// versions check:
1.42 +// we don't support MPW prior to version 8.9:
1.43 +#if MPW_CPLUS < 0x890
1.44 +# error "Compiler not supported or configured - please reconfigure"
1.45 +#endif
1.46 +//
1.47 +// last known and checked version is 0x890:
1.48 +#if (MPW_CPLUS > 0x890)
1.49 +# if defined(BOOST_ASSERT_CONFIG)
1.50 +# error "Unknown compiler version - please run the configure tests and report the results"
1.51 +# endif
1.52 +#endif
1.53 +
1.54 +