1 // Copyright (C) 2013 Vicente J. Botet Escriba 2 // 3 // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 7 #if defined(BOOST_INTEL) 8 9 #pragma push_macro("atomic_compare_exchange") 10 #undef atomic_compare_exchange 11 12 #pragma push_macro("atomic_compare_exchange_explicit") 13 #undef atomic_compare_exchange_explicit 14 15 #pragma push_macro("atomic_exchange") 16 #undef atomic_exchange 17 18 #pragma push_macro("atomic_exchange_explicit") 19 #undef atomic_exchange_explicit 20 21 #pragma push_macro("atomic_is_lock_free") 22 #undef atomic_is_lock_free 23 24 #pragma push_macro("atomic_load") 25 #undef atomic_load 26 27 #pragma push_macro("atomic_load_explicit") 28 #undef atomic_load_explicit 29 30 #pragma push_macro("atomic_store") 31 #undef atomic_store 32 33 #pragma push_macro("atomic_store_explicit") 34 #undef atomic_store_explicit 35 36 37 #endif // #if defined(BOOST_INTEL) 38 39 40