aboutsummaryrefslogtreecommitdiff
path: root/games/spring/files/patch-rts_System_Threading_SpringThreading.h
diff options
context:
space:
mode:
Diffstat (limited to 'games/spring/files/patch-rts_System_Threading_SpringThreading.h')
-rw-r--r--games/spring/files/patch-rts_System_Threading_SpringThreading.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/games/spring/files/patch-rts_System_Threading_SpringThreading.h b/games/spring/files/patch-rts_System_Threading_SpringThreading.h
new file mode 100644
index 000000000000..3444142c45d7
--- /dev/null
+++ b/games/spring/files/patch-rts_System_Threading_SpringThreading.h
@@ -0,0 +1,20 @@
+--- rts/System/Threading/SpringThreading.h.orig 2020-12-26 12:45:43 UTC
++++ rts/System/Threading/SpringThreading.h
+@@ -13,7 +13,7 @@
+
+ #if defined(_WIN32)
+ #include "System/Platform/Win/CriticalSection.h"
+-#elif defined(__APPLE__) || !defined(USE_FUTEX)
++#elif defined(__APPLE__) || defined(__FreeBSD__) || !defined(USE_FUTEX)
+ #include "System/Platform/Mac/Signal.h"
+ #elif !defined(__APPLE__) && defined(USE_FUTEX)
+ #include "System/Platform/Linux/Futex.h"
+@@ -37,7 +37,7 @@ namespace spring {
+ typedef CriticalSection recursive_mutex;
+ typedef win_signal signal;
+ typedef std::condition_variable_any condition_variable;
+-#elif defined(__APPLE__) || !defined(USE_FUTEX)
++#elif defined(__APPLE__) || defined(__FreeBSD__) || !defined(USE_FUTEX)
+ typedef std::mutex mutex;
+ typedef std::recursive_mutex recursive_mutex;
+ typedef mac_signal signal;