erde
05-07-2009, 03:38 AM
Tested with Freebsd 7.0.1 i386 and OS X
Index: common/Mutex.cpp
================================================== =================
--- common/Mutex.cpp (Revision 473)
+++ common/Mutex.cpp (Arbeitskopie)
@@ -74,7 +74,7 @@
#else
pthread_mutexattr_t attr;
pthread_mutexattr_init(&attr);
-#if defined(__CYGWIN__) || defined(__APPLE__)
+#if defined(__CYGWIN__) || defined(__APPLE__) || defined(FREEBSD)
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
#else
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
Index: zone/client.cpp
================================================== =================
--- zone/client.cpp (Revision 473)
+++ zone/client.cpp (Arbeitskopie)
@@ -40,7 +40,7 @@
#include <sys/socket.h>
#include <netinet/in.h>
#include "../common/unix.h"
-#define abs64 abs
+#define abs64 labs
#endif
extern volatile bool RunLoops;
Index: common/Mutex.cpp
================================================== =================
--- common/Mutex.cpp (Revision 473)
+++ common/Mutex.cpp (Arbeitskopie)
@@ -74,7 +74,7 @@
#else
pthread_mutexattr_t attr;
pthread_mutexattr_init(&attr);
-#if defined(__CYGWIN__) || defined(__APPLE__)
+#if defined(__CYGWIN__) || defined(__APPLE__) || defined(FREEBSD)
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
#else
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
Index: zone/client.cpp
================================================== =================
--- zone/client.cpp (Revision 473)
+++ zone/client.cpp (Arbeitskopie)
@@ -40,7 +40,7 @@
#include <sys/socket.h>
#include <netinet/in.h>
#include "../common/unix.h"
-#define abs64 abs
+#define abs64 labs
#endif
extern volatile bool RunLoops;