diff options
Diffstat (limited to 'cpp/include/IceUtil/Shared.h')
-rw-r--r-- | cpp/include/IceUtil/Shared.h | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/cpp/include/IceUtil/Shared.h b/cpp/include/IceUtil/Shared.h index 5f0e5cfe2c8..2e5a8aca89a 100644 --- a/cpp/include/IceUtil/Shared.h +++ b/cpp/include/IceUtil/Shared.h @@ -12,23 +12,7 @@ #include <IceUtil/Config.h> -// -// Here are the sparc64+linux atomic functions, if you wish them. -// -#if defined(__linux) && defined(__sparc__) && defined(USE_SPARC_ASM) && !defined(ICE_USE_MUTEX_SHARED) -# define ICE_HAS_ATOMIC_FUNCTIONS -extern "C" -{ -#include <asm-sparc64/atomic.h> -int __atomic_exchange_and_add(atomic_t *v, int i); -} -#define ice_atomic_t atomic_t -#define ice_atomic_set(v,i) atomic_set(v,i) -#define ice_atomic_inc(v) atomic_inc(v) -#define ice_atomic_dec_and_test(v) atomic_dec_and_test(v) -#define ice_atomic_exchange_add(i,v) (__atomic_exchange_and_add(v,i)) - -#elif defined(ICE_USE_MUTEX_SHARED) +#if defined(ICE_USE_MUTEX_SHARED) # include <IceUtil/Mutex.h> #elif (defined(__linux) || defined(__FreeBSD__)) && (defined(__i386) || defined(__x86_64)) && !defined(__ICC) |