Commit 51eb2f90 by Shawn O. Pearce

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 <spearce@spearce.org>
parent 11bb049b
......@@ -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 <asm/atomic.h>
typedef atomic_t git_refcnt;
# define gitrc_init(a) atomic_set(a, 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment