File indexing completed on 2025-12-16 09:44:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120 #define BOOST_CRAY_x 9867657
0121 #define BOOST_CRAY_APPEND(MACRO) BOOST_CRAY_APPEND_INTERNAL(MACRO)
0122 #define BOOST_CRAY_APPEND_INTERNAL(MACRO) BOOST_CRAY_##MACRO
0123
0124 #if BOOST_CRAY_x == BOOST_CRAY_APPEND(_RELEASE_PATCHLEVEL)
0125
0126
0127
0128
0129
0130
0131
0132
0133 #define BOOST_CRAY_VERSION (_RELEASE_MAJOR * 10000 + _RELEASE_MINOR * 100 + 99)
0134
0135 #else
0136
0137
0138
0139
0140
0141 #define BOOST_CRAY_VERSION (_RELEASE_MAJOR * 10000 + _RELEASE_MINOR * 100 + _RELEASE_PATCHLEVEL)
0142
0143 #endif
0144
0145 #undef BOOST_CRAY_APPEND_INTERNAL
0146 #undef BOOST_CRAY_APPEND
0147 #undef BOOST_CRAY_x
0148
0149
0150 #ifdef __GNUC__
0151 # define BOOST_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
0152 #endif
0153
0154 #ifndef BOOST_COMPILER
0155 # define BOOST_COMPILER "Cray C++ version " BOOST_STRINGIZE(_RELEASE_MAJOR) "." BOOST_STRINGIZE(_RELEASE_MINOR) "." BOOST_STRINGIZE(_RELEASE_PATCHLEVEL)
0156 #endif
0157
0158
0159
0160
0161
0162
0163
0164 #if __cplusplus >= 201103L && defined(__GNUC__) && !defined(__GXX_EXPERIMENTAL_CXX0X__)
0165 # define __GXX_EXPERIMENTAL_CXX0X__ 1
0166 #endif
0167
0168
0169
0170
0171
0172
0173
0174
0175 #if BOOST_CRAY_VERSION < 80000
0176 # error "Boost is not configured for Cray compilers prior to version 8, please try the configure script."
0177 #endif
0178
0179
0180
0181 #ifndef __EDG__
0182 # error "Unsupported Cray compiler, please try running the configure script."
0183 #endif
0184
0185
0186
0187
0188
0189 #include <boost/config/compiler/common_edg.hpp>
0190
0191 #define BOOST_HAS_NRVO
0192 #define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
0193 #define BOOST_NO_CXX11_AUTO_DECLARATIONS
0194 #define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
0195 #define BOOST_NO_CXX11_CHAR16_T
0196 #define BOOST_NO_CXX11_CHAR32_T
0197 #define BOOST_NO_CXX11_CONSTEXPR
0198 #define BOOST_NO_CXX11_DECLTYPE
0199 #define BOOST_NO_CXX11_DECLTYPE_N3276
0200 #define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
0201 #define BOOST_NO_CXX11_DELETED_FUNCTIONS
0202 #define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
0203 #define BOOST_NO_CXX11_FINAL
0204 #define BOOST_NO_CXX11_OVERRIDE
0205 #define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
0206 #define BOOST_NO_CXX11_LAMBDAS
0207 #define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
0208 #define BOOST_NO_CXX11_NOEXCEPT
0209 #define BOOST_NO_CXX11_NULLPTR
0210 #define BOOST_NO_CXX11_RANGE_BASED_FOR
0211 #define BOOST_NO_CXX11_RAW_LITERALS
0212 #define BOOST_NO_CXX11_REF_QUALIFIERS
0213 #define BOOST_NO_CXX11_RVALUE_REFERENCES
0214 #define BOOST_NO_CXX11_SCOPED_ENUMS
0215 #define BOOST_NO_CXX11_SFINAE_EXPR
0216 #define BOOST_NO_CXX11_STATIC_ASSERT
0217 #define BOOST_NO_CXX11_TEMPLATE_ALIASES
0218 #define BOOST_NO_CXX11_THREAD_LOCAL
0219 #define BOOST_NO_CXX11_UNICODE_LITERALS
0220 #define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
0221 #define BOOST_NO_CXX11_USER_DEFINED_LITERALS
0222 #define BOOST_NO_CXX11_VARIADIC_MACROS
0223 #define BOOST_NO_CXX11_VARIADIC_TEMPLATES
0224 #define BOOST_NO_CXX11_UNRESTRICTED_UNION
0225 #define BOOST_NO_SFINAE_EXPR
0226 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
0227
0228
0229 #define BOOST_MATH_DISABLE_STD_FPCLASSIFY
0230
0231
0232 #define BOOST_SP_USE_PTHREADS
0233 #define BOOST_AC_USE_PTHREADS
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245 #ifndef __ATOMIC_RELAXED
0246 #define __ATOMIC_RELAXED 0
0247 #define __ATOMIC_CONSUME 1
0248 #define __ATOMIC_ACQUIRE 2
0249 #define __ATOMIC_RELEASE 3
0250 #define __ATOMIC_ACQ_REL 4
0251 #define __ATOMIC_SEQ_CST 5
0252 #endif
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262 #if BOOST_CRAY_VERSION >= 80500
0263
0264 #if __cplusplus >= 201103L
0265
0266 #undef BOOST_HAS_NRVO
0267 #undef BOOST_NO_COMPLETE_VALUE_INITIALIZATION
0268 #undef BOOST_NO_CXX11_AUTO_DECLARATIONS
0269 #undef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
0270 #undef BOOST_NO_CXX11_CHAR16_T
0271 #undef BOOST_NO_CXX11_CHAR32_T
0272 #undef BOOST_NO_CXX11_CONSTEXPR
0273 #undef BOOST_NO_CXX11_DECLTYPE
0274 #undef BOOST_NO_CXX11_DECLTYPE_N3276
0275 #undef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS
0276 #undef BOOST_NO_CXX11_DELETED_FUNCTIONS
0277 #undef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
0278 #undef BOOST_NO_CXX11_FINAL
0279 #undef BOOST_NO_CXX11_OVERRIDE
0280 #undef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
0281 #undef BOOST_NO_CXX11_LAMBDAS
0282 #undef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
0283 #undef BOOST_NO_CXX11_NOEXCEPT
0284 #undef BOOST_NO_CXX11_NULLPTR
0285 #undef BOOST_NO_CXX11_RANGE_BASED_FOR
0286 #undef BOOST_NO_CXX11_RAW_LITERALS
0287 #undef BOOST_NO_CXX11_REF_QUALIFIERS
0288 #undef BOOST_NO_CXX11_RVALUE_REFERENCES
0289 #undef BOOST_NO_CXX11_SCOPED_ENUMS
0290 #undef BOOST_NO_CXX11_SFINAE_EXPR
0291 #undef BOOST_NO_CXX11_STATIC_ASSERT
0292 #undef BOOST_NO_CXX11_TEMPLATE_ALIASES
0293 #undef BOOST_NO_CXX11_THREAD_LOCAL
0294 #undef BOOST_NO_CXX11_UNICODE_LITERALS
0295 #undef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
0296 #undef BOOST_NO_CXX11_USER_DEFINED_LITERALS
0297 #undef BOOST_NO_CXX11_VARIADIC_MACROS
0298 #undef BOOST_NO_CXX11_VARIADIC_TEMPLATES
0299 #undef BOOST_NO_CXX11_UNRESTRICTED_UNION
0300 #undef BOOST_NO_SFINAE_EXPR
0301 #undef BOOST_NO_TWO_PHASE_NAME_LOOKUP
0302 #undef BOOST_MATH_DISABLE_STD_FPCLASSIFY
0303 #undef BOOST_SP_USE_PTHREADS
0304 #undef BOOST_AC_USE_PTHREADS
0305
0306 #define BOOST_HAS_VARIADIC_TMPL
0307 #define BOOST_HAS_UNISTD_H
0308 #define BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
0309 #define BOOST_HAS_TR1_COMPLEX_OVERLOADS
0310 #define BOOST_HAS_STDINT_H
0311 #define BOOST_HAS_STATIC_ASSERT
0312 #define BOOST_HAS_SIGACTION
0313 #define BOOST_HAS_SCHED_YIELD
0314 #define BOOST_HAS_RVALUE_REFS
0315 #define BOOST_HAS_PTHREADS
0316 #define BOOST_HAS_PTHREAD_YIELD
0317 #define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
0318 #define BOOST_HAS_PARTIAL_STD_ALLOCATOR
0319 #define BOOST_HAS_NRVO
0320 #define BOOST_HAS_NL_TYPES_H
0321 #define BOOST_HAS_NANOSLEEP
0322 #define BOOST_NO_CXX11_SMART_PTR
0323 #define BOOST_NO_CXX11_HDR_FUNCTIONAL
0324 #define BOOST_NO_CXX14_CONSTEXPR
0325 #define BOOST_HAS_LONG_LONG
0326 #define BOOST_HAS_FLOAT128
0327
0328 #if __cplusplus < 201402L
0329 #define BOOST_NO_CXX11_DECLTYPE_N3276
0330 #endif
0331
0332 #endif
0333
0334 #endif
0335
0336
0337
0338
0339
0340
0341 #if BOOST_CRAY_VERSION >= 80600
0342
0343 #if __cplusplus >= 199711L
0344 #define BOOST_HAS_FLOAT128
0345 #define BOOST_HAS_PTHREAD_YIELD
0346 #define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
0347 #undef BOOST_NO_CXX11_CHAR16_T
0348 #undef BOOST_NO_CXX11_CHAR32_T
0349 #undef BOOST_NO_CXX11_INLINE_NAMESPACES
0350 #undef BOOST_NO_CXX11_FINAL
0351 #undef BOOST_NO_CXX11_OVERRIDE
0352 #undef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS
0353 #undef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
0354 #define BOOST_NO_CXX11_SFINAE_EXPR
0355 #undef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
0356 #undef BOOST_NO_CXX11_VARIADIC_MACROS
0357 #undef BOOST_NO_CXX11_VARIADIC_TEMPLATES
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
0368
0369
0370
0371 #undef BOOST_NO_DEDUCED_TYPENAME
0372 #undef BOOST_NO_SFINAE_EXPR
0373 #undef BOOST_NO_TWO_PHASE_NAME_LOOKUP
0374 #endif
0375
0376 #if __cplusplus >= 201103L
0377 #undef BOOST_NO_CXX11_ALIGNAS
0378 #undef BOOST_NO_CXX11_ALIGNOF
0379 #undef BOOST_NO_CXX11_DECLTYPE_N3276
0380 #define BOOST_NO_CXX11_HDR_ATOMIC
0381 #undef BOOST_NO_CXX11_HDR_FUNCTIONAL
0382 #define BOOST_NO_CXX11_HDR_REGEX
0383 #undef BOOST_NO_CXX11_SFINAE_EXPR
0384 #undef BOOST_NO_CXX11_SMART_PTR
0385 #undef BOOST_NO_CXX11_TRAILING_RESULT_TYPES
0386 #endif
0387
0388 #if __cplusplus >= 201402L
0389 #undef BOOST_NO_CXX14_CONSTEXPR
0390 #define BOOST_NO_CXX14_DIGIT_SEPARATORS
0391 #endif
0392
0393 #endif
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404 #if BOOST_CRAY_VERSION >= 80700
0405
0406 #if __cplusplus >= 199711L
0407 #endif
0408
0409 #if __cplusplus >= 201103L
0410 #undef BOOST_NO_CXX11_HDR_ATOMIC
0411 #undef BOOST_NO_CXX11_HDR_REGEX
0412 #endif
0413
0414 #if __cplusplus >= 201402L
0415 #endif
0416
0417 #endif
0418
0419
0420
0421
0422
0423 #if BOOST_CRAY_VERSION > 80799
0424
0425 #if __cplusplus >= 199711L
0426 #endif
0427
0428 #if __cplusplus >= 201103L
0429 #endif
0430
0431 #if __cplusplus >= 201402L
0432 #endif
0433
0434 #endif
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445 #undef BOOST_GCC_VERSION
0446 #undef BOOST_CRAY_VERSION