]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/include/boost/config/compiler/pgi.hpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
86c65b411a4ba193901e6f3c3d9f42dd9d083b01
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / config / compiler / pgi.hpp
1 //  (C) Copyright Noel Belcourt 2007.\r
2 //  Use, modification and distribution are subject to the \r
3 //  Boost Software License, Version 1.0. (See accompanying file \r
4 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
5 \r
6 //  See http://www.boost.org for most recent version.\r
7 \r
8 //  PGI C++ compiler setup:\r
9 \r
10 #define BOOST_COMPILER_VERSION __PGIC__##__PGIC_MINOR__\r
11 #define BOOST_COMPILER "PGI compiler version " BOOST_STRINGIZE(_COMPILER_VERSION)\r
12 \r
13 //\r
14 // Threading support:\r
15 // Turn this on unconditionally here, it will get turned off again later\r
16 // if no threading API is detected.\r
17 //\r
18 \r
19 #if (__PGIC__ >= 7)\r
20 \r
21 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL \r
22 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP\r
23 #define BOOST_NO_SWPRINTF\r
24 \r
25 #else\r
26 \r
27 #  error "Pgi compiler not configured - please reconfigure"\r
28 \r
29 #endif\r
30 //\r
31 // C++0x features\r
32 //\r
33 //   See boost\config\suffix.hpp for BOOST_NO_LONG_LONG\r
34 //\r
35 #define BOOST_NO_AUTO_DECLARATIONS\r
36 #define BOOST_NO_AUTO_MULTIDECLARATIONS\r
37 #define BOOST_NO_CHAR16_T\r
38 #define BOOST_NO_CHAR32_T\r
39 #define BOOST_NO_CONCEPTS\r
40 #define BOOST_NO_CONSTEXPR\r
41 #define BOOST_NO_DECLTYPE\r
42 #define BOOST_NO_DEFAULTED_FUNCTIONS\r
43 #define BOOST_NO_DELETED_FUNCTIONS\r
44 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS\r
45 #define BOOST_NO_EXTERN_TEMPLATE\r
46 #define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS\r
47 #define BOOST_NO_INITIALIZER_LISTS\r
48 #define BOOST_NO_LAMBDAS\r
49 #define BOOST_NO_NULLPTR\r
50 #define BOOST_NO_RAW_LITERALS\r
51 #define BOOST_NO_RVALUE_REFERENCES\r
52 #define BOOST_NO_SCOPED_ENUMS\r
53 #define BOOST_NO_SFINAE_EXPR\r
54 #define BOOST_NO_STATIC_ASSERT\r
55 #define BOOST_NO_TEMPLATE_ALIASES\r
56 #define BOOST_NO_UNICODE_LITERALS\r
57 #define BOOST_NO_VARIADIC_TEMPLATES\r
58 \r
59 //\r
60 // version check:\r
61 // probably nothing to do here?\r
62 \r