summaryrefslogtreecommitdiff
path: root/user/virtualbox-guest-additions/musl-no-glibc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'user/virtualbox-guest-additions/musl-no-glibc.patch')
-rw-r--r--user/virtualbox-guest-additions/musl-no-glibc.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/user/virtualbox-guest-additions/musl-no-glibc.patch b/user/virtualbox-guest-additions/musl-no-glibc.patch
new file mode 100644
index 000000000..9536e899c
--- /dev/null
+++ b/user/virtualbox-guest-additions/musl-no-glibc.patch
@@ -0,0 +1,32 @@
+--- VirtualBox-7.0.0.orig/src/VBox/Runtime/r3/linux/semevent-linux.cpp
++++ VirtualBox-7.0.0/src/VBox/Runtime/r3/linux/semevent-linux.cpp
+@@ -35,7 +35,7 @@
+ */
+
+ #include <features.h>
+-#if __GLIBC_PREREQ(2,6) && !defined(IPRT_WITH_FUTEX_BASED_SEMS)
++#if defined(__GLIBC__) && !defined(IPRT_WITH_FUTEX_BASED_SEMS)
+
+ /*
+ * glibc 2.6 fixed a serious bug in the mutex implementation. We wrote this
+--- VirtualBox-7.0.0.orig/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp
++++ VirtualBox-7.0.0/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp
+@@ -36,7 +36,7 @@
+
+
+ #include <features.h>
+-#if __GLIBC_PREREQ(2,6) && !defined(IPRT_WITH_FUTEX_BASED_SEMS)
++#if defined(__GLIBC__) && !defined(IPRT_WITH_FUTEX_BASED_SEMS)
+
+ /*
+ * glibc 2.6 fixed a serious bug in the mutex implementation. We wrote this
+--- VirtualBox-7.0.0.orig/src/VBox/Runtime/r3/linux/thread-affinity-linux.cpp
++++ VirtualBox-7.0.0/src/VBox/Runtime/r3/linux/thread-affinity-linux.cpp
+@@ -42,6 +42,6 @@
+ # define _GNU_SOURCE
+ #endif
+ #include <features.h>
+-#if __GLIBC_PREREQ(2,4)
++#if defined(__GLIBC__)
+
+ #include <sched.h>