New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
nvcc.hpp in vendors/XIOS/current/extern/boost/include/boost/config/compiler – NEMO

source: vendors/XIOS/current/extern/boost/include/boost/config/compiler/nvcc.hpp @ 3428

Last change on this file since 3428 was 3428, checked in by rblod, 12 years ago

importing initial XIOS vendor drop

File size: 2.8 KB
Line 
1//  (C) Copyright Eric Jourdanneau, Joel Falcou 2010
2//  Use, modification and distribution are subject to the
3//  Boost Software License, Version 1.0. (See accompanying file
4//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6//  See http://www.boost.org for most recent version.
7
8//  NVIDIA CUDA C++ compiler setup
9
10#ifndef BOOST_COMPILER
11#  define BOOST_COMPILER "NVIDIA CUDA C++ Compiler"
12#endif
13
14// NVIDIA Specific support
15// BOOST_GPU_ENABLED : Flag a function or a method as being enabled on the host and device
16#define BOOST_GPU_ENABLED __host__ __device__
17
18// Boost support macro for NVCC
19// NVCC Basically behaves like some flavor of MSVC6 + some specific quirks
20#define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
21#define BOOST_MSVC6_MEMBER_TEMPLATES
22#define BOOST_HAS_UNISTD_H
23#define BOOST_HAS_STDINT_H
24#define BOOST_HAS_SIGACTION
25#define BOOST_HAS_SCHED_YIELD
26#define BOOST_HAS_PTHREADS
27#define BOOST_HAS_PTHREAD_YIELD
28#define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
29#define BOOST_HAS_PARTIAL_STD_ALLOCATOR
30#define BOOST_HAS_NRVO
31#define BOOST_HAS_NL_TYPES_H
32#define BOOST_HAS_NANOSLEEP
33#define BOOST_HAS_LONG_LONG
34#define BOOST_HAS_LOG1P
35#define BOOST_HAS_GETTIMEOFDAY
36#define BOOST_HAS_EXPM1
37#define BOOST_HAS_DIRENT_H
38#define BOOST_HAS_CLOCK_GETTIME
39#define BOOST_NO_VARIADIC_TEMPLATES
40#define BOOST_NO_UNICODE_LITERALS
41#define BOOST_NO_TEMPLATE_ALIASES
42#define BOOST_NO_STD_UNORDERED
43#define BOOST_NO_STATIC_ASSERT
44#define BOOST_NO_SFINAE_EXPR
45#define BOOST_NO_SCOPED_ENUMS
46#define BOOST_NO_RVALUE_REFERENCES
47#define BOOST_NO_RAW_LITERALS
48#define BOOST_NO_NULLPTR
49#define BOOST_NO_LAMBDAS
50#define BOOST_NO_INITIALIZER_LISTS
51#define BOOST_NO_MS_INT64_NUMERIC_LIMITS
52#define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
53#define BOOST_NO_EXTERN_TEMPLATE
54#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
55#define BOOST_NO_DELETED_FUNCTIONS
56#define BOOST_NO_DEFAULTED_FUNCTIONS
57#define BOOST_NO_DECLTYPE
58#define BOOST_NO_CONSTEXPR
59#define BOOST_NO_CONCEPTS
60#define BOOST_NO_CHAR32_T
61#define BOOST_NO_CHAR16_T
62#define BOOST_NO_AUTO_MULTIDECLARATIONS
63#define BOOST_NO_AUTO_DECLARATIONS
64#define BOOST_NO_0X_HDR_UNORDERED_SET
65#define BOOST_NO_0X_HDR_UNORDERED_MAP
66#define BOOST_NO_0X_HDR_TYPE_TRAITS
67#define BOOST_NO_0X_HDR_TUPLE
68#define BOOST_NO_0X_HDR_THREAD
69#define BOOST_NO_0X_HDR_TYPEINDEX
70#define BOOST_NO_0X_HDR_SYSTEM_ERROR
71#define BOOST_NO_0X_HDR_REGEX
72#define BOOST_NO_0X_HDR_RATIO
73#define BOOST_NO_0X_HDR_RANDOM
74#define BOOST_NO_0X_HDR_MUTEX
75#define BOOST_NO_0X_HDR_MEMORY_CONCEPTS
76#define BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
77#define BOOST_NO_0X_HDR_INITIALIZER_LIST
78#define BOOST_NO_0X_HDR_FUTURE
79#define BOOST_NO_0X_HDR_FORWARD_LIST
80#define BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
81#define BOOST_NO_0X_HDR_CONDITION_VARIABLE
82#define BOOST_NO_0X_HDR_CONCEPTS
83#define BOOST_NO_0X_HDR_CODECVT
84#define BOOST_NO_0X_HDR_CHRONO
85#define BOOST_NO_0X_HDR_ARRAY
86
Note: See TracBrowser for help on using the repository browser.