diff options
author | Aliaksey Kandratsenka <alk@tut.by> | 2014-02-08 13:35:16 -0800 |
---|---|---|
committer | Aliaksey Kandratsenka <alk@tut.by> | 2014-02-08 14:10:04 -0800 |
commit | d03c467a3446088b229f0106d9f47fab6d7c52a4 (patch) | |
tree | e582262145bf319680ac687a9fa8bd10cee2d567 | |
parent | 6de1f38b687e3974d67adad45217f35a2c376049 (diff) | |
download | gperftools-d03c467a3446088b229f0106d9f47fab6d7c52a4.tar.gz |
allow asking for gcc atomics on all platforms
I.e. by doing ./configure CPPFLAGS=-DTCMALLOC_PREFER_GCC_ATOMICS
-rw-r--r-- | src/base/atomicops.h | 5 |
1 files 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" |