annotate DEPENDENCIES/generic/include/boost/config/compiler/cray.hpp @ 16:2665513ce2d3

Add boost headers
author Chris Cannam
date Tue, 05 Aug 2014 11:11:38 +0100
parents
children c530137014c0
rev   line source
Chris@16 1 // (C) Copyright John Maddock 2011.
Chris@16 2 // Use, modification and distribution are subject to the
Chris@16 3 // Boost Software License, Version 1.0. (See accompanying file
Chris@16 4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 5
Chris@16 6 // See http://www.boost.org for most recent version.
Chris@16 7
Chris@16 8 // Greenhills C compiler setup:
Chris@16 9
Chris@16 10 #define BOOST_COMPILER "Cray C version " BOOST_STRINGIZE(_RELEASE)
Chris@16 11
Chris@16 12 #if _RELEASE < 7
Chris@16 13 # error "Boost is not configured for Cray compilers prior to version 7, please try the configure script."
Chris@16 14 #endif
Chris@16 15
Chris@16 16 //
Chris@16 17 // Check this is a recent EDG based compiler, otherwise we don't support it here:
Chris@16 18 //
Chris@16 19 #ifndef __EDG_VERSION__
Chris@16 20 # error "Unsupported Cray compiler, please try running the configure script."
Chris@16 21 #endif
Chris@16 22
Chris@16 23 #include "boost/config/compiler/common_edg.hpp"
Chris@16 24
Chris@16 25 //
Chris@16 26 // Cray peculiarities, probably version 7 specific:
Chris@16 27 //
Chris@16 28 #undef BOOST_NO_CXX11_AUTO_DECLARATIONS
Chris@16 29 #undef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
Chris@16 30 #define BOOST_HAS_NRVO
Chris@16 31 #define BOOST_NO_CXX11_VARIADIC_TEMPLATES
Chris@16 32 #define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
Chris@16 33 #define BOOST_NO_CXX11_UNICODE_LITERALS
Chris@16 34 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
Chris@16 35 #define BOOST_HAS_NRVO
Chris@16 36 #define BOOST_NO_CXX11_TEMPLATE_ALIASES
Chris@16 37 #define BOOST_NO_CXX11_STATIC_ASSERT
Chris@16 38 #define BOOST_NO_SFINAE_EXPR
Chris@16 39 #define BOOST_NO_CXX11_SCOPED_ENUMS
Chris@16 40 #define BOOST_NO_CXX11_RVALUE_REFERENCES
Chris@16 41 #define BOOST_NO_CXX11_RANGE_BASED_FOR
Chris@16 42 #define BOOST_NO_CXX11_RAW_LITERALS
Chris@16 43 #define BOOST_NO_CXX11_NULLPTR
Chris@16 44 #define BOOST_NO_CXX11_NOEXCEPT
Chris@16 45 #define BOOST_NO_CXX11_LAMBDAS
Chris@16 46 #define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
Chris@16 47 #define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
Chris@16 48 #define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
Chris@16 49 #define BOOST_NO_CXX11_DELETED_FUNCTIONS
Chris@16 50 #define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
Chris@16 51 #define BOOST_NO_CXX11_DECLTYPE_N3276
Chris@16 52 #define BOOST_NO_CXX11_DECLTYPE
Chris@16 53 #define BOOST_NO_CXX11_CONSTEXPR
Chris@16 54 #define BOOST_NO_CXX11_USER_DEFINED_LITERALS
Chris@16 55 #define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
Chris@16 56 #define BOOST_NO_CXX11_CHAR32_T
Chris@16 57 #define BOOST_NO_CXX11_CHAR16_T
Chris@16 58 #define BOOST_NO_CXX11_ALIGNAS
Chris@16 59 //#define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
Chris@16 60 #define BOOST_MATH_DISABLE_STD_FPCLASSIFY
Chris@16 61 //#define BOOST_HAS_FPCLASSIFY
Chris@16 62
Chris@16 63 #define BOOST_SP_USE_PTHREADS
Chris@16 64 #define BOOST_AC_USE_PTHREADS
Chris@16 65