Improve Gromacs portability
[alexxy/gromacs.git] / src / external / boost / boost / config / compiler / generic.hpp
1 //  File created by Erik Lindahl July 2014 by copying most of the pathscale.hpp
2 //  compiler definition in Boost-1.55. 
3
4 //  Use, modification and distribution are subject to the
5 //  Boost Software License, Version 1.0. (See accompanying file
6 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
8 //  See http://www.boost.org for most recent version.
9
10 //  Settings for a generic compiler. We assume that long long exists,
11 //  remove all C++11 support, and assume threads work.
12
13 #ifndef BOOST_COMPILER
14 #  define BOOST_COMPILER "Generic compiler"
15 #endif
16
17 // It might seem stupid to assume a generic compiler to have threads, but it
18 // appears some Boost reference counting might not be thread-safe without this.
19 #define BOOST_HAS_THREADS
20 #define BOOST_HAS_PTHREADS
21
22 #define BOOST_HAS_LONG_LONG
23 #define BOOST_NO_CXX11_VARIADIC_TEMPLATES
24 #define BOOST_NO_CXX11_UNICODE_LITERALS
25 #define BOOST_NO_CXX11_TEMPLATE_ALIASES
26 #define BOOST_NO_CXX11_STATIC_ASSERT
27 #define BOOST_NO_SFINAE_EXPR
28 #define BOOST_NO_CXX11_SCOPED_ENUMS
29 #define BOOST_NO_CXX11_RVALUE_REFERENCES
30 #define BOOST_NO_CXX11_RANGE_BASED_FOR
31 #define BOOST_NO_CXX11_RAW_LITERALS
32 #define BOOST_NO_CXX11_NULLPTR
33 #define BOOST_NO_CXX11_NUMERIC_LIMITS
34 #define BOOST_NO_CXX11_NOEXCEPT
35 #define BOOST_NO_CXX11_LAMBDAS
36 #define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
37 #define BOOST_NO_MS_INT64_NUMERIC_LIMITS
38 #define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
39 #define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
40 #define BOOST_NO_CXX11_DELETED_FUNCTIONS
41 #define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
42 #define BOOST_NO_CXX11_DECLTYPE
43 #define BOOST_NO_CXX11_DECLTYPE_N3276
44 #define BOOST_NO_CXX11_CONSTEXPR
45 #define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
46 #define BOOST_NO_CXX11_CHAR32_T
47 #define BOOST_NO_CXX11_CHAR16_T
48 #define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
49 #define BOOST_NO_CXX11_AUTO_DECLARATIONS
50 #define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
51 #define BOOST_NO_CXX11_HDR_UNORDERED_SET
52 #define BOOST_NO_CXX11_HDR_UNORDERED_MAP
53 #define BOOST_NO_CXX11_HDR_TYPEINDEX
54 #define BOOST_NO_CXX11_HDR_TUPLE
55 #define BOOST_NO_CXX11_HDR_THREAD
56 #define BOOST_NO_CXX11_HDR_SYSTEM_ERROR
57 #define BOOST_NO_CXX11_HDR_REGEX
58 #define BOOST_NO_CXX11_HDR_RATIO
59 #define BOOST_NO_CXX11_HDR_RANDOM
60 #define BOOST_NO_CXX11_HDR_MUTEX
61 #define BOOST_NO_CXX11_HDR_INITIALIZER_LIST
62 #define BOOST_NO_CXX11_HDR_FUTURE
63 #define BOOST_NO_CXX11_HDR_FORWARD_LIST
64 #define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
65 #define BOOST_NO_CXX11_HDR_CODECVT
66 #define BOOST_NO_CXX11_HDR_CHRONO
67 #define BOOST_NO_CXX11_USER_DEFINED_LITERALS
68 #define BOOST_NO_CXX11_ALIGNAS
69 #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES
70 #define BOOST_NO_CXX11_INLINE_NAMESPACES
71