Removed duplicate C++11 atomics block. Fixed comment on CRYPTOPP_CXX11_ALIGNAS availability under MS toolchain
parent
77f870abb3
commit
ec8c794a26
15
config.h
15
config.h
|
|
@ -759,20 +759,7 @@ NAMESPACE_END
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
# define CRYPTOPP_CXX11_ATOMICS 1
|
||||||
#endif // atomics
|
#endif // atomics
|
||||||
|
|
||||||
// atomics: MS at VS2012 (17.00); GCC at 4.4; Clang at 3.1/3.2; and Intel 13.0.
|
// alignof/alignas: MS at VS2015 (19.00); GCC at 4.8; Clang at 3.3; and Intel 15.0.
|
||||||
#if (CRYPTOPP_MSC_VERSION >= 1700)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#elif defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 1300)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#elif defined(__clang__)
|
|
||||||
# if __has_feature(cxx_atomic)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
# endif
|
|
||||||
#elif (CRYPTOPP_GCC_VERSION >= 40400)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#endif // atomics
|
|
||||||
|
|
||||||
// alignof/alignas: MS at VS2013 (19.00); GCC at 4.8; Clang at 3.3; and Intel 15.0.
|
|
||||||
#if (CRYPTOPP_MSC_VERSION >= 1900)
|
#if (CRYPTOPP_MSC_VERSION >= 1900)
|
||||||
# define CRYPTOPP_CXX11_ALIGNAS 1
|
# define CRYPTOPP_CXX11_ALIGNAS 1
|
||||||
# define CRYPTOPP_CXX11_ALIGNOF 1
|
# define CRYPTOPP_CXX11_ALIGNOF 1
|
||||||
|
|
|
||||||
|
|
@ -757,20 +757,7 @@ NAMESPACE_END
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
# define CRYPTOPP_CXX11_ATOMICS 1
|
||||||
#endif // atomics
|
#endif // atomics
|
||||||
|
|
||||||
// atomics: MS at VS2012 (17.00); GCC at 4.4; Clang at 3.1/3.2; and Intel 13.0.
|
// alignof/alignas: MS at VS2015 (19.00); GCC at 4.8; Clang at 3.3; and Intel 15.0.
|
||||||
#if (CRYPTOPP_MSC_VERSION >= 1700)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#elif defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 1300)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#elif defined(__clang__)
|
|
||||||
# if __has_feature(cxx_atomic)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
# endif
|
|
||||||
#elif (CRYPTOPP_GCC_VERSION >= 40400)
|
|
||||||
# define CRYPTOPP_CXX11_ATOMICS 1
|
|
||||||
#endif // atomics
|
|
||||||
|
|
||||||
// alignof/alignas: MS at VS2013 (19.00); GCC at 4.8; Clang at 3.3; and Intel 15.0.
|
|
||||||
#if (CRYPTOPP_MSC_VERSION >= 1900)
|
#if (CRYPTOPP_MSC_VERSION >= 1900)
|
||||||
# define CRYPTOPP_CXX11_ALIGNAS 1
|
# define CRYPTOPP_CXX11_ALIGNAS 1
|
||||||
# define CRYPTOPP_CXX11_ALIGNOF 1
|
# define CRYPTOPP_CXX11_ALIGNOF 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue