--- util/mutex.h.orig 2013-09-22 13:24:25.126582479 -0500 +++ util/mutex.h 2013-09-22 13:25:11.376179517 -0500 @@ -10,6 +10,8 @@ #ifndef RE2_UTIL_MUTEX_H_ #define RE2_UTIL_MUTEX_H_ +#include + namespace re2 { #define HAVE_PTHREAD 1 @@ -102,7 +104,6 @@ #elif defined(HAVE_PTHREAD) && defined(HAVE_RWLOCK) -#include // for abort() #define SAFE_PTHREAD(fncall) do { if ((fncall) != 0) abort(); } while (0) Mutex::Mutex() { SAFE_PTHREAD(pthread_rwlock_init(&mutex_, NULL)); } @@ -117,7 +118,6 @@ #elif defined(HAVE_PTHREAD) -#include // for abort() #define SAFE_PTHREAD(fncall) do { if ((fncall) != 0) abort(); } while (0) Mutex::Mutex() { SAFE_PTHREAD(pthread_mutex_init(&mutex_, NULL)); }