diff options
Diffstat (limited to 'src/mongo/platform/atomic_intrinsics.h')
-rw-r--r-- | src/mongo/platform/atomic_intrinsics.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mongo/platform/atomic_intrinsics.h b/src/mongo/platform/atomic_intrinsics.h index c67fa3495fb..d8a60ada361 100644 --- a/src/mongo/platform/atomic_intrinsics.h +++ b/src/mongo/platform/atomic_intrinsics.h @@ -54,14 +54,12 @@ #if defined(_WIN32) #include "mongo/platform/atomic_intrinsics_win32.h" -#elif defined(__GNUC__) -#if defined(HAVE_GCC_ATOMIC_BUILTINS) -#include "mongo/platform/atomic_intrinsics_gcc_generic.h" +#elif defined(MONGO_HAVE_GCC_ATOMIC_BUILTINS) +#include "mongo/platform/atomic_intrinsics_gcc_atomic.h" +#elif defined(MONGO_HAVE_GCC_SYNC_BUILTINS) +#include "mongo/platform/atomic_intrinsics_gcc_sync.h" #elif defined(__i386__) || defined(__x86_64__) #include "mongo/platform/atomic_intrinsics_gcc_intel.h" #else -#error "Unsupported platform: no gcc atomic builtins or port available" -#endif -#else #error "Unsupported os/compiler family" #endif |