]> git.lyx.org Git - lyx.git/blob - boost/boost/config/compiler/vacpp.hpp
update boost to version 1.29.0
[lyx.git] / boost / boost / config / compiler / vacpp.hpp
1 //  (C) Copyright Boost.org 2001. Permission to copy, use, modify, sell and
2 //  distribute this software is granted provided this copyright notice appears
3 //  in all copies. This software is provided "as is" without express or implied
4 //  warranty, and with no claim as to its suitability for any purpose.
5
6 //  See http://www.boost.org for most recent version.
7
8 //  Visual Age (IBM) C++ compiler setup:
9
10 #if __IBMCPP__ <= 501
11 #  define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
12 #  define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
13 #endif
14
15 #if (__IBMCPP__ <= 502) || !defined(BOOST_STRICT_CONFIG)
16 // Actually the compiler supports inclass member initialization but it
17 // requires a definition for the class member and it doesn't recognize
18 // it as an integral constant expression when used as a template argument.
19 #  define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
20
21 #  define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
22 #  define BOOST_NO_INTEGRAL_INT64_T
23 #endif
24
25 //
26 // On AIX thread support seems to be indicated by _THREAD_SAFE:
27 //
28 #ifdef _THREAD_SAFE
29 #  define BOOST_HAS_THREADS
30 #endif
31
32 #define BOOST_COMPILER "IBM Visual Age" BOOST_STRINGIZE(__IBMCPP__)
33
34 //
35 // versions check:
36 // we don't support Visual age prior to version 5:
37 #if __IBMCPP__ < 500
38 #error "Compiler not supported or configured - please reconfigure"
39 #endif
40 //
41 // last known and checked version is 500:
42 #if (__IBMCPP__ > 502)
43 #  if defined(BOOST_ASSERT_CONFIG)
44 #     error "Unknown compiler version - please run the configure tests and report the results"
45 #  endif
46 #endif
47
48
49