Index: third_party/boost/boost/config/compiler/vacpp.hpp |
diff --git a/third_party/boost/boost/config/compiler/vacpp.hpp b/third_party/boost/boost/config/compiler/vacpp.hpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..826939f12078d510fb677c843b5167de11da619c |
--- /dev/null |
+++ b/third_party/boost/boost/config/compiler/vacpp.hpp |
@@ -0,0 +1,60 @@ |
+// (C) Copyright John Maddock 2001 - 2003. |
+// (C) Copyright Toon Knapen 2001 - 2003. |
+// (C) Copyright Lie-Quan Lee 2001. |
+// (C) Copyright Markus Schoepflin 2002 - 2003. |
+// (C) Copyright Beman Dawes 2002 - 2003. |
+// 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. |
+ |
+// Visual Age (IBM) C++ compiler setup: |
+ |
+#if __IBMCPP__ <= 501 |
+# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS |
+# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS |
+#endif |
+ |
+#if (__IBMCPP__ <= 502) |
+// Actually the compiler supports inclass member initialization but it |
+// requires a definition for the class member and it doesn't recognize |
+// it as an integral constant expression when used as a template argument. |
+# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION |
+# define BOOST_NO_INTEGRAL_INT64_T |
+# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD |
+#endif |
+ |
+#if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG) |
+# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS |
+#endif |
+ |
+// |
+// On AIX thread support seems to be indicated by _THREAD_SAFE: |
+// |
+#ifdef _THREAD_SAFE |
+# define BOOST_HAS_THREADS |
+#endif |
+ |
+#define BOOST_COMPILER "IBM Visual Age version " BOOST_STRINGIZE(__IBMCPP__) |
+ |
+// |
+// versions check: |
+// we don't support Visual age prior to version 5: |
+#if __IBMCPP__ < 500 |
+#error "Compiler not supported or configured - please reconfigure" |
+#endif |
+// |
+// last known and checked version is 600: |
+#if (__IBMCPP__ > 600) |
+# if defined(BOOST_ASSERT_CONFIG) |
+# error "Unknown compiler version - please run the configure tests and report the results" |
+# endif |
+#endif |
+ |
+// Some versions of the compiler have issues with default arguments on partial specializations |
+#define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS |
+ |
+ |
+ |
+ |