summaryrefslogtreecommitdiff
path: root/include/arch/unix
diff options
context:
space:
mode:
authordavi <davi@13f79535-47bb-0310-9956-ffa450edef68>2007-07-04 18:20:32 +0000
committerdavi <davi@13f79535-47bb-0310-9956-ffa450edef68>2007-07-04 18:20:32 +0000
commit784a2edf39968b024b0dab5ff208d904d743d04e (patch)
treef9a10910e9fc33ef52c4a8b647279ae152ff8ace /include/arch/unix
parenta93af023a43e30473269863905ee283cc95cfa6d (diff)
downloadlibapr-784a2edf39968b024b0dab5ff208d904d743d04e.tar.gz
New apr_atomic implementation for ia32 (x86 and x86_64) native atomic operations,
plus apr_atomic_casptr. PR: 42806 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@553291 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/arch/unix')
-rw-r--r--include/arch/unix/apr_arch_atomic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/arch/unix/apr_arch_atomic.h b/include/arch/unix/apr_arch_atomic.h
index f08165827..cadf3ff39 100644
--- a/include/arch/unix/apr_arch_atomic.h
+++ b/include/arch/unix/apr_arch_atomic.h
@@ -30,6 +30,8 @@
# define USE_ATOMICS_GENERIC
#elif HAVE_ATOMIC_BUILTINS
# define USE_ATOMICS_BUILTINS
+#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
+# define USE_ATOMICS_IA32
#else
# define USE_ATOMICS_GENERIC
#endif