diff options
Diffstat (limited to 'include/atomic/nolock.h')
-rw-r--r-- | include/atomic/nolock.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/atomic/nolock.h b/include/atomic/nolock.h index 59497d34c11..cafd916981d 100644 --- a/include/atomic/nolock.h +++ b/include/atomic/nolock.h @@ -13,7 +13,8 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#if defined(__i386__) || defined(_MSC_VER) || defined(__x86_64__) +#if defined(__i386__) || defined(_MSC_VER) || \ + defined(__x86_64__) || defined(HAVE_GCC_ATOMIC_BUILTINS) # ifdef MY_ATOMIC_MODE_DUMMY # define LOCK_prefix "" @@ -21,7 +22,9 @@ # define LOCK_prefix "lock" # endif -# ifdef __GNUC__ +# ifdef HAVE_GCC_ATOMIC_BUILTINS +# include "gcc_builtins.h" +# elif __GNUC__ # include "x86-gcc.h" # elif defined(_MSC_VER) # include "generic-msvc.h" |