Index: third_party/boost/boost/config/compiler/metrowerks.hpp |
diff --git a/third_party/boost/boost/config/compiler/metrowerks.hpp b/third_party/boost/boost/config/compiler/metrowerks.hpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2b60b56f7fff1b53539717259ebed3b33703c01d |
--- /dev/null |
+++ b/third_party/boost/boost/config/compiler/metrowerks.hpp |
@@ -0,0 +1,111 @@ |
+// (C) Copyright John Maddock 2001. |
+// (C) Copyright Darin Adler 2001. |
+// (C) Copyright Peter Dimov 2001. |
+// (C) Copyright David Abrahams 2001 - 2002. |
+// (C) Copyright Beman Dawes 2001 - 2003. |
+// (C) Copyright Stefan Slapeta 2004. |
+// Use, modification and distribution are subject to the |
+// Boost Software License, Version 1.0. (See accompanying file |
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
+ |
+// See http://www.boost.org for most recent version. |
+ |
+// Metrowerks C++ compiler setup: |
+ |
+// locale support is disabled when linking with the dynamic runtime |
+# ifdef _MSL_NO_LOCALE |
+# define BOOST_NO_STD_LOCALE |
+# endif |
+ |
+# if __MWERKS__ <= 0x2301 // 5.3 |
+# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING |
+# define BOOST_NO_POINTER_TO_MEMBER_CONST |
+# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS |
+# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD |
+# endif |
+ |
+# if __MWERKS__ <= 0x2401 // 6.2 |
+//# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING |
+# endif |
+ |
+# if(__MWERKS__ <= 0x2407) // 7.x |
+# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS |
+# define BOOST_NO_UNREACHABLE_RETURN_DETECTION |
+# endif |
+ |
+# if(__MWERKS__ <= 0x3003) // 8.x |
+# define BOOST_NO_SFINAE |
+# endif |
+ |
+// the "|| !defined(BOOST_STRICT_CONFIG)" part should apply to the last |
+// tested version *only*: |
+# if(__MWERKS__ <= 0x3206) || !defined(BOOST_STRICT_CONFIG) // 9.5 |
+# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS |
+# define BOOST_NO_IS_ABSTRACT |
+# endif |
+ |
+#if !__option(wchar_type) |
+# define BOOST_NO_INTRINSIC_WCHAR_T |
+#endif |
+ |
+#if !__option(exceptions) |
+# define BOOST_NO_EXCEPTIONS |
+#endif |
+ |
+#if (__INTEL__ && _WIN32) || (__POWERPC__ && macintosh) |
+# if __MWERKS__ == 0x3000 |
+# define BOOST_COMPILER_VERSION 8.0 |
+# elif __MWERKS__ == 0x3001 |
+# define BOOST_COMPILER_VERSION 8.1 |
+# elif __MWERKS__ == 0x3002 |
+# define BOOST_COMPILER_VERSION 8.2 |
+# elif __MWERKS__ == 0x3003 |
+# define BOOST_COMPILER_VERSION 8.3 |
+# elif __MWERKS__ == 0x3200 |
+# define BOOST_COMPILER_VERSION 9.0 |
+# elif __MWERKS__ == 0x3201 |
+# define BOOST_COMPILER_VERSION 9.1 |
+# elif __MWERKS__ == 0x3202 |
+# define BOOST_COMPILER_VERSION 9.2 |
+# elif __MWERKS__ == 0x3204 |
+# define BOOST_COMPILER_VERSION 9.3 |
+# elif __MWERKS__ == 0x3205 |
+# define BOOST_COMPILER_VERSION 9.4 |
+# elif __MWERKS__ == 0x3206 |
+# define BOOST_COMPILER_VERSION 9.5 |
+# else |
+# define BOOST_COMPILER_VERSION __MWERKS__ |
+# endif |
+#else |
+# define BOOST_COMPILER_VERSION __MWERKS__ |
+#endif |
+ |
+// |
+// C++0x features |
+// |
+#if __MWERKS__ > 0x3206 && __option(rvalue_refs) |
+# define BOOST_HAS_RVALUE_REFS |
+#endif |
+ |
+#define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION) |
+ |
+// |
+// versions check: |
+// we don't support Metrowerks prior to version 5.3: |
+#if __MWERKS__ < 0x2301 |
+# error "Compiler not supported or configured - please reconfigure" |
+#endif |
+// |
+// last known and checked version: |
+#if (__MWERKS__ > 0x3205) |
+# if defined(BOOST_ASSERT_CONFIG) |
+# error "Unknown compiler version - please run the configure tests and report the results" |
+# endif |
+#endif |
+ |
+ |
+ |
+ |
+ |
+ |
+ |