forked from boostorg/config
Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
This commit is contained in:
82
include/boost/config/compiler/pathscale.hpp
Normal file
82
include/boost/config/compiler/pathscale.hpp
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
// (C) Copyright Bryce Lelbach 2011
|
||||||
|
|
||||||
|
// Use, modification and distribution are subject to the
|
||||||
|
// Boost Software License, Version 1.0. (See accompanying file
|
||||||
|
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
|
// See http://www.boost.org for most recent version.
|
||||||
|
|
||||||
|
// PathScale EKOPath C++ Compiler
|
||||||
|
|
||||||
|
#ifndef BOOST_COMPILER
|
||||||
|
# define BOOST_COMPILER "PathScale EKOPath C++ Compiler version" __PATHSCALE__
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __PATHCC__ >= 4
|
||||||
|
# define BOOST_MSVC6_MEMBER_TEMPLATES
|
||||||
|
# define BOOST_HAS_UNISTD_H
|
||||||
|
# define BOOST_HAS_STDINT_H
|
||||||
|
# define BOOST_HAS_SIGACTION
|
||||||
|
# define BOOST_HAS_SCHED_YIELD
|
||||||
|
# define BOOST_HAS_THREADS
|
||||||
|
# define BOOST_HAS_PTHREADS
|
||||||
|
# define BOOST_HAS_PTHREAD_YIELD
|
||||||
|
# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
|
||||||
|
# define BOOST_HAS_PARTIAL_STD_ALLOCATOR
|
||||||
|
# define BOOST_HAS_NRVO
|
||||||
|
# define BOOST_HAS_NL_TYPES_H
|
||||||
|
# define BOOST_HAS_NANOSLEEP
|
||||||
|
# define BOOST_HAS_LONG_LONG
|
||||||
|
# define BOOST_HAS_LOG1P
|
||||||
|
# define BOOST_HAS_GETTIMEOFDAY
|
||||||
|
# define BOOST_HAS_EXPM1
|
||||||
|
# define BOOST_HAS_DIRENT_H
|
||||||
|
# define BOOST_HAS_CLOCK_GETTIME
|
||||||
|
# define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
# define BOOST_NO_UNICODE_LITERALS
|
||||||
|
# define BOOST_NO_TEMPLATE_ALIASES
|
||||||
|
# define BOOST_NO_STD_UNORDERED
|
||||||
|
# define BOOST_NO_STATIC_ASSERT
|
||||||
|
# define BOOST_NO_SFINAE_EXPR
|
||||||
|
# define BOOST_NO_SCOPED_ENUMS
|
||||||
|
# define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
# define BOOST_NO_RAW_LITERALS
|
||||||
|
# define BOOST_NO_NULLPTR
|
||||||
|
# define BOOST_NO_NUMERIC_LIMITS_LOWEST
|
||||||
|
# define BOOST_NO_LAMBDAS
|
||||||
|
# define BOOST_NO_INITIALIZER_LISTS
|
||||||
|
# define BOOST_NO_MS_INT64_NUMERIC_LIMITS
|
||||||
|
# define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
|
||||||
|
# define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
# define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
# define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
# define BOOST_NO_DECLTYPE
|
||||||
|
# define BOOST_NO_CONSTEXPR
|
||||||
|
# define BOOST_NO_CONCEPTS
|
||||||
|
# define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
|
||||||
|
# define BOOST_NO_CHAR32_T
|
||||||
|
# define BOOST_NO_CHAR16_T
|
||||||
|
# define BOOST_NO_AUTO_MULTIDECLARATIONS
|
||||||
|
# define BOOST_NO_AUTO_DECLARATIONS
|
||||||
|
# define BOOST_NO_0X_HDR_UNORDERED_SET
|
||||||
|
# define BOOST_NO_0X_HDR_UNORDERED_MAP
|
||||||
|
# define BOOST_NO_0X_HDR_TYPEINDEX
|
||||||
|
# define BOOST_NO_0X_HDR_TUPLE
|
||||||
|
# define BOOST_NO_0X_HDR_THREAD
|
||||||
|
# define BOOST_NO_0X_HDR_SYSTEM_ERROR
|
||||||
|
# define BOOST_NO_0X_HDR_REGEX
|
||||||
|
# define BOOST_NO_0X_HDR_RATIO
|
||||||
|
# define BOOST_NO_0X_HDR_RANDOM
|
||||||
|
# define BOOST_NO_0X_HDR_MUTEX
|
||||||
|
# define BOOST_NO_0X_HDR_MEMORY_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_INITIALIZER_LIST
|
||||||
|
# define BOOST_NO_0X_HDR_FUTURE
|
||||||
|
# define BOOST_NO_0X_HDR_FORWARD_LIST
|
||||||
|
# define BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_CONDITION_VARIABLE
|
||||||
|
# define BOOST_NO_0X_HDR_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_CODECVT
|
||||||
|
# define BOOST_NO_0X_HDR_CHRONO
|
||||||
|
#endif
|
||||||
|
|
@ -14,25 +14,27 @@
|
|||||||
// one identification macro for each of the
|
// one identification macro for each of the
|
||||||
// compilers we support:
|
// compilers we support:
|
||||||
|
|
||||||
# define BOOST_CXX_GCCXML 0
|
# define BOOST_CXX_GCCXML 0
|
||||||
# define BOOST_CXX_CLANG 0
|
# define BOOST_CXX_NVCC 0
|
||||||
# define BOOST_CXX_COMO 0
|
# define BOOST_CXX_COMO 0
|
||||||
# define BOOST_CXX_DMC 0
|
# define BOOST_CXX_PATHSCALE 0
|
||||||
# define BOOST_CXX_INTEL 0
|
# define BOOST_CXX_CLANG 0
|
||||||
# define BOOST_CXX_GNUC 0
|
# define BOOST_CXX_DMC 0
|
||||||
# define BOOST_CXX_KCC 0
|
# define BOOST_CXX_INTEL 0
|
||||||
# define BOOST_CXX_SGI 0
|
# define BOOST_CXX_GNUC 0
|
||||||
# define BOOST_CXX_TRU64 0
|
# define BOOST_CXX_KCC 0
|
||||||
# define BOOST_CXX_GHS 0
|
# define BOOST_CXX_SGI 0
|
||||||
# define BOOST_CXX_BORLAND 0
|
# define BOOST_CXX_TRU64 0
|
||||||
# define BOOST_CXX_CW 0
|
# define BOOST_CXX_GHS 0
|
||||||
# define BOOST_CXX_SUNPRO 0
|
# define BOOST_CXX_BORLAND 0
|
||||||
# define BOOST_CXX_HPACC 0
|
# define BOOST_CXX_CW 0
|
||||||
# define BOOST_CXX_MPW 0
|
# define BOOST_CXX_SUNPRO 0
|
||||||
# define BOOST_CXX_IBMCPP 0
|
# define BOOST_CXX_HPACC 0
|
||||||
# define BOOST_CXX_MSVC 0
|
# define BOOST_CXX_MPW 0
|
||||||
# define BOOST_CXX_PGI 0
|
# define BOOST_CXX_IBMCPP 0
|
||||||
# define BOOST_CXX_NVCC 0
|
# define BOOST_CXX_MSVC 0
|
||||||
|
# define BOOST_CXX_PGI 0
|
||||||
|
# define BOOST_CXX_NVCC 0
|
||||||
|
|
||||||
|
|
||||||
// locate which compiler we are using and define
|
// locate which compiler we are using and define
|
||||||
@ -50,6 +52,10 @@
|
|||||||
// Comeau C++
|
// Comeau C++
|
||||||
# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp"
|
# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp"
|
||||||
|
|
||||||
|
#elif defined __PATHSCALE__
|
||||||
|
// PathScale EKOPath compiler (has to come before clang and gcc)
|
||||||
|
# define BOOST_COMPILER_CONFIG "boost/config/compiler/pathscale.hpp"
|
||||||
|
|
||||||
#elif defined __clang__
|
#elif defined __clang__
|
||||||
// Clang C++ emulates GCC, so it has to appear early.
|
// Clang C++ emulates GCC, so it has to appear early.
|
||||||
# define BOOST_COMPILER_CONFIG "boost/config/compiler/clang.hpp"
|
# define BOOST_COMPILER_CONFIG "boost/config/compiler/clang.hpp"
|
||||||
|
Reference in New Issue
Block a user