pgi.hpp
Go to the documentation of this file.
00001 //  (C) Copyright Noel Belcourt 2007.
00002 //  Use, modification and distribution are subject to the 
00003 //  Boost Software License, Version 1.0. (See accompanying file 
00004 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
00005 
00006 //  See http://www.boost.org for most recent version.
00007 
00008 //  PGI C++ compiler setup:
00009 
00010 #define BOOST_COMPILER_VERSION __PGIC__##__PGIC_MINOR__
00011 #define BOOST_COMPILER "PGI compiler version " BOOST_STRINGIZE(_COMPILER_VERSION)
00012 
00013 //
00014 // Threading support:
00015 // Turn this on unconditionally here, it will get turned off again later
00016 // if no threading API is detected.
00017 //
00018 
00019 #if (__PGIC__ >= 7)
00020 
00021 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL 
00022 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
00023 #define BOOST_NO_SWPRINTF
00024 #define BOOST_NO_INITIALIZER_LISTS
00025 
00026 #else
00027 
00028 #  error "Pgi compiler not configured - please reconfigure"
00029 
00030 #endif
00031 //
00032 // C++0x features
00033 //
00034 //   See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
00035 //
00036 #define BOOST_NO_CHAR16_T
00037 #define BOOST_NO_CHAR32_T
00038 #define BOOST_NO_CONSTEXPR
00039 #define BOOST_NO_DECLTYPE
00040 #define BOOST_NO_DEFAULTED_FUNCTIONS
00041 #define BOOST_NO_DELETED_FUNCTIONS
00042 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
00043 #define BOOST_NO_EXTERN_TEMPLATE
00044 #define BOOST_NO_RAW_LITERALS
00045 #define BOOST_NO_RVALUE_REFERENCES
00046 #define BOOST_NO_SCOPED_ENUMS
00047 #define BOOST_NO_STATIC_ASSERT
00048 #define BOOST_NO_UNICODE_LITERALS
00049 #define BOOST_NO_VARIADIC_TEMPLATES
00050 #define BOOST_NO_AUTO_DECLARATIONS
00051 #define BOOST_NO_AUTO_MULTIDECLARATIONS
00052 
00053 //
00054 // version check:
00055 // probably nothing to do here?
00056 


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:29