Revert "Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work."
[dyninst.git] / external / boost / config / compiler / mpw.hpp
1 //  (C) Copyright John Maddock 2001 - 2002. \r
2 //  (C) Copyright Aleksey Gurtovoy 2002. \r
3 //  Use, modification and distribution are subject to the \r
4 //  Boost Software License, Version 1.0. (See accompanying file \r
5 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
6 \r
7 //  See http://www.boost.org for most recent version.\r
8 \r
9 //  MPW C++ compilers setup:\r
10 \r
11 #   if    defined(__SC__)\r
12 #     define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__)\r
13 #   elif defined(__MRC__)\r
14 #     define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__)\r
15 #   else\r
16 #     error "Using MPW compiler configuration by mistake.  Please update."\r
17 #   endif\r
18 \r
19 //\r
20 // MPW 8.90:\r
21 //\r
22 #if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG)\r
23 #  define BOOST_NO_CV_SPECIALIZATIONS\r
24 #  define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS\r
25 #  define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS\r
26 #  define BOOST_NO_INCLASS_MEMBER_INITIALIZATION\r
27 #  define BOOST_NO_INTRINSIC_WCHAR_T\r
28 #  define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION\r
29 #  define BOOST_NO_USING_TEMPLATE\r
30 \r
31 #  define BOOST_NO_CWCHAR\r
32 #  define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS\r
33 \r
34 #  define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */\r
35 #endif\r
36 \r
37 //\r
38 // versions check:\r
39 // we don't support MPW prior to version 8.9:\r
40 #if MPW_CPLUS < 0x890\r
41 #  error "Compiler not supported or configured - please reconfigure"\r
42 #endif\r
43 //\r
44 // last known and checked version is 0x890:\r
45 #if (MPW_CPLUS > 0x890)\r
46 #  if defined(BOOST_ASSERT_CONFIG)\r
47 #     error "Unknown compiler version - please run the configure tests and report the results"\r
48 #  endif\r
49 #endif\r
50 \r
51 \r