diff options
Diffstat (limited to 'include/arch/unix/apr_arch_atomic.h')
-rw-r--r-- | include/arch/unix/apr_arch_atomic.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/arch/unix/apr_arch_atomic.h b/include/arch/unix/apr_arch_atomic.h index 559257deb..ce771ad9c 100644 --- a/include/arch/unix/apr_arch_atomic.h +++ b/include/arch/unix/apr_arch_atomic.h @@ -26,6 +26,11 @@ /* noop */ #elif HAVE_ATOMIC_BUILTINS # define USE_ATOMICS_BUILTINS +# if HAVE_ATOMIC_BUILTINS64 +# define USE_ATOMICS_BUILTINS64 +# else +# define NEED_ATOMICS_GENERIC64 +# endif #elif defined(SOLARIS2) && SOLARIS2 >= 10 # define USE_ATOMICS_SOLARIS # define NEED_ATOMICS_GENERIC64 @@ -36,7 +41,9 @@ #elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) # define USE_ATOMICS_IA32 # define NEED_ATOMICS_GENERIC64 -#elif defined(__GNUC__) && (defined(__PPC__) || defined(__ppc__)) +#elif defined(__GNUC__) && (defined(__powerpc__) \ + || defined(__PPC__) \ + || defined(__ppc__)) # define USE_ATOMICS_PPC # define NEED_ATOMICS_GENERIC64 #elif defined(__GNUC__) && (defined(__s390__) || defined(__s390x__)) |