Atomic exchange for 16 bytes does not work for Embarcadero C++ clang-based compilers.

This commit is contained in:
Edward Diener
2020-04-17 05:49:29 -04:00
parent 0f1850cc1d
commit 3e9a8d9fcd

View File

@ -35,6 +35,10 @@
#undef BOOST_HAS_FLOAT128 #undef BOOST_HAS_FLOAT128
#endif #endif
// The clang-based compilers can not do 128 atomic exchanges
#define BOOST_ATOMIC_NO_CMPXCHG16B
// 32 functions are missing from the current RTL in cwchar, so it really can not be used even if it exists // 32 functions are missing from the current RTL in cwchar, so it really can not be used even if it exists
# define BOOST_NO_CWCHAR # define BOOST_NO_CWCHAR