From 51eb2f90a1469542799823e0f3249520bf8f9cf3 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Fri, 2 Jan 2009 21:48:40 -0800 Subject: Change the use of asm/atomic.h to require -DGIT_HAS_ASM_ATOMIC These headers aren't always available; they typically come from the Linux kernel, but aren't supposed to be exported into the userspace /usr/include. Modern kernels won't install these and some distros rm -rf the directory post kernel header install. Signed-off-by: Shawn O. Pearce --- src/thread-utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/thread-utils.h') diff --git a/src/thread-utils.h b/src/thread-utils.h index f8ed08a88..99228417f 100644 --- a/src/thread-utils.h +++ b/src/thread-utils.h @@ -9,7 +9,7 @@ typedef pthread_mutex_t git_lck; # define gitlck_unlock(a) pthread_mutex_unlock(a) # define gitlck_free(a) pthread_mutex_destroy(a) -# if defined(__GLIBC__) +# if defined(GIT_HAS_ASM_ATOMIC) # include typedef atomic_t git_refcnt; # define gitrc_init(a) atomic_set(a, 0) -- cgit v1.2.1