Merged revisions 80166 via svnmerge from
[asterisk/asterisk.git] / utils / extconf.c
index 121e595..0552113 100644 (file)
@@ -959,6 +959,8 @@ extern int ast_language_is_prefix;
 
 struct ast_mutex_info {
        pthread_mutex_t mutex;
+       /*! Track which thread holds this lock */
+       unsigned int track:1;
        const char *file[AST_MAX_REENTRANCY];
        int lineno[AST_MAX_REENTRANCY];
        int reentrancy;
@@ -1568,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 (