Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -811,11 +811,11 @@ AC_MSG_CHECKING(whether we have an atomic ops assembly implementation) AC_EGREP_CPP(yes, [ #if defined(__GNUC__) && (defined(__i386__) || \ defined(__x86_64__) || defined(__amd64__)) || \ - defined(__ppc__) + (defined(__ppc__) && !defined(__APPLE_CC__)) yes #endif ], [ AC_MSG_RESULT(yes) atomic_ops="assembly implementation" Index: src/atomic.h ================================================================== --- src/atomic.h +++ src/atomic.h @@ -24,11 +24,11 @@ #if !defined(OF_HAVE_THREADS) # import "atomic_no_threads.h" #elif defined(OF_X86_64_ASM) || defined(OF_X86_ASM) # import "atomic_x86.h" -#elif defined(OF_POWERPC_ASM) +#elif defined(OF_POWERPC_ASM) && !defined(__APPLE_CC__) # import "atomic_powerpc.h" #elif defined(OF_HAVE_ATOMIC_BUILTINS) # import "atomic_builtins.h" #elif defined(OF_HAVE_SYNC_BUILTINS) # import "atomic_sync_builtins.h"