--- cctools/libobjc2/lock.h +++ cctools/libobjc2/lock.h @@ -36,6 +36,10 @@ #if 1 # define INIT_LOCK(x) init_recursive_mutex(&(x)) +#ifdef __linux__ +# define PTHREAD_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP +#endif /* __linux__ */ + static inline void init_recursive_mutex(pthread_mutex_t *x) { pthread_mutexattr_t recursiveAttributes;