Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/generic/include/boost/config/compiler/mpw.hpp @ 16:2665513ce2d3
Add boost headers
author | Chris Cannam |
---|---|
date | Tue, 05 Aug 2014 11:11:38 +0100 |
parents | |
children | c530137014c0 |
comparison
equal
deleted
inserted
replaced
15:663ca0da4350 | 16:2665513ce2d3 |
---|---|
1 // (C) Copyright John Maddock 2001 - 2002. | |
2 // (C) Copyright Aleksey Gurtovoy 2002. | |
3 // Use, modification and distribution are subject to the | |
4 // Boost Software License, Version 1.0. (See accompanying file | |
5 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
6 | |
7 // See http://www.boost.org for most recent version. | |
8 | |
9 // MPW C++ compilers setup: | |
10 | |
11 # if defined(__SC__) | |
12 # define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__) | |
13 # elif defined(__MRC__) | |
14 # define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__) | |
15 # else | |
16 # error "Using MPW compiler configuration by mistake. Please update." | |
17 # endif | |
18 | |
19 // | |
20 // MPW 8.90: | |
21 // | |
22 #if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG) | |
23 # define BOOST_NO_CV_SPECIALIZATIONS | |
24 # define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS | |
25 # define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS | |
26 # define BOOST_NO_INCLASS_MEMBER_INITIALIZATION | |
27 # define BOOST_NO_INTRINSIC_WCHAR_T | |
28 # define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION | |
29 # define BOOST_NO_USING_TEMPLATE | |
30 | |
31 # define BOOST_NO_CWCHAR | |
32 # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS | |
33 | |
34 # define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */ | |
35 | |
36 #endif | |
37 | |
38 // | |
39 // C++0x features | |
40 // | |
41 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG | |
42 // | |
43 #define BOOST_NO_CXX11_AUTO_DECLARATIONS | |
44 #define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS | |
45 #define BOOST_NO_CXX11_CHAR16_T | |
46 #define BOOST_NO_CXX11_CHAR32_T | |
47 #define BOOST_NO_CXX11_CONSTEXPR | |
48 #define BOOST_NO_CXX11_DECLTYPE | |
49 #define BOOST_NO_CXX11_DECLTYPE_N3276 | |
50 #define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS | |
51 #define BOOST_NO_CXX11_DELETED_FUNCTIONS | |
52 #define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS | |
53 #define BOOST_NO_CXX11_EXTERN_TEMPLATE | |
54 #define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS | |
55 #define BOOST_NO_CXX11_HDR_INITIALIZER_LIST | |
56 #define BOOST_NO_CXX11_LAMBDAS | |
57 #define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS | |
58 #define BOOST_NO_CXX11_NOEXCEPT | |
59 #define BOOST_NO_CXX11_NULLPTR | |
60 #define BOOST_NO_CXX11_RANGE_BASED_FOR | |
61 #define BOOST_NO_CXX11_RAW_LITERALS | |
62 #define BOOST_NO_CXX11_RVALUE_REFERENCES | |
63 #define BOOST_NO_CXX11_SCOPED_ENUMS | |
64 #define BOOST_NO_SFINAE_EXPR | |
65 #define BOOST_NO_CXX11_STATIC_ASSERT | |
66 #define BOOST_NO_CXX11_TEMPLATE_ALIASES | |
67 #define BOOST_NO_CXX11_UNICODE_LITERALS | |
68 #define BOOST_NO_CXX11_VARIADIC_TEMPLATES | |
69 #define BOOST_NO_CXX11_VARIADIC_MACROS | |
70 #define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX | |
71 #define BOOST_NO_CXX11_USER_DEFINED_LITERALS | |
72 #define BOOST_NO_CXX11_ALIGNAS | |
73 #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES | |
74 #define BOOST_NO_CXX11_INLINE_NAMESPACES | |
75 | |
76 // | |
77 // versions check: | |
78 // we don't support MPW prior to version 8.9: | |
79 #if MPW_CPLUS < 0x890 | |
80 # error "Compiler not supported or configured - please reconfigure" | |
81 #endif | |
82 // | |
83 // last known and checked version is 0x890: | |
84 #if (MPW_CPLUS > 0x890) | |
85 # if defined(BOOST_ASSERT_CONFIG) | |
86 # error "Unknown compiler version - please run the configure tests and report the results" | |
87 # endif | |
88 #endif | |
89 | |
90 |