From d03c467a3446088b229f0106d9f47fab6d7c52a4 Mon Sep 17 00:00:00 2001 From: Aliaksey Kandratsenka Date: Sat, 8 Feb 2014 13:35:16 -0800 Subject: allow asking for gcc atomics on all platforms I.e. by doing ./configure CPPFLAGS=-DTCMALLOC_PREFER_GCC_ATOMICS --- src/base/atomicops.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/base/atomicops.h b/src/base/atomicops.h index 30c819c..bdb463f 100644 --- a/src/base/atomicops.h +++ b/src/base/atomicops.h @@ -102,8 +102,9 @@ + __GNUC_MINOR__ * 100 \ + __GNUC_PATCHLEVEL__) -// TODO(csilvers): match piii, not just __i386. Also, match k8 -#if defined(__MACH__) && defined(__APPLE__) +#if defined(TCMALLOC_PREFER_GCC_ATOMICS) && defined(__GNUC__) && GCC_VERSION >= 40700 +#include "base/atomicops-internals-gcc.h" +#elif defined(__MACH__) && defined(__APPLE__) #include "base/atomicops-internals-macosx.h" #elif defined(__GNUC__) && defined(ARMV6) #include "base/atomicops-internals-arm-v6plus.h" -- cgit v1.2.1