summaryrefslogtreecommitdiff
path: root/cpp/include/IceUtil/Shared.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/IceUtil/Shared.h')
-rw-r--r--cpp/include/IceUtil/Shared.h18
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)