From b69734ae09bc5cbc3a2f5b123771782b5d97bad2 Mon Sep 17 00:00:00 2001
From: Steve Murphy <murf@digium.com>
Date: Mon, 20 Aug 2007 17:37:36 +0000
Subject: [PATCH] Stephn Davies reports that this will help make things work on
 64-bit machines

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80075 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 include/asterisk/lock.h | 2 +-
 utils/extconf.c         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h
index c261b7d33d..90ff69091b 100644
--- a/include/asterisk/lock.h
+++ b/include/asterisk/lock.h
@@ -785,7 +785,7 @@ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 {
 	return OSAtomicAdd64(v, (int64_t *) p);
-#elif defined (__i386__)
+#elif defined (__i386__) || defined(__x86_64__)
 AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 {
 	__asm __volatile (
diff --git a/utils/extconf.c b/utils/extconf.c
index 1df26da075..0552113814 100644
--- a/utils/extconf.c
+++ b/utils/extconf.c
@@ -1570,7 +1570,7 @@ AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 {
 	return OSAtomicAdd64(v, (int64_t *) p);
-#elif defined (__i386__)
+#elif defined (__i386__) || defined(__x86_64__)
 AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
 {
 	__asm __volatile (
-- 
GitLab