Commit 86201b92 by Carlos Martín Nieto Committed by GitHub

Merge pull request #4135 from libgit2/ethomson/ancient_gcc_not_threadsafe

Provide error on gcc < 4.1 when THREADSAFE
parents b13f0da1 aa5ea47f
......@@ -7,6 +7,12 @@
#ifndef INCLUDE_thread_utils_h__
#define INCLUDE_thread_utils_h__
#if defined(__GNUC__) && defined(GIT_THREADS)
# if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 1))
# error Atomic primitives do not exist on this version of gcc; configure libgit2 with -DTHREADSAFE=OFF
# endif
#endif
/* Common operations even if threading has been disabled */
typedef struct {
#if defined(GIT_WIN32)
......
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