summaryrefslogtreecommitdiff
path: root/development/flow/flow-noarch.patch
blob: 2925164b1d60fb6a331d23bec76364a4c477e8e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff -u -r flow-0.29.0/hack/heap/hh_shared.c flow-0.29.0-patched/hack/heap/hh_shared.c
--- flow-0.29.0/hack/heap/hh_shared.c	2016-07-14 18:29:48.000000000 +0100
+++ flow-0.29.0-patched/hack/heap/hh_shared.c	2016-07-23 17:55:27.041786018 +0100
@@ -130,19 +130,14 @@
  * appeared in Linux 3.17.
  ****************************************************************************/
 #if !defined __APPLE__ && !defined _WIN32
+
   // Linux version for the architecture must support syscall memfd_create
-  #if defined(__x86_64__)
-    #define SYS_memfd_create 319
-  #elif defined(__powerpc64__)
-    #define SYS_memfd_create 360
-  #elif defined(__aarch64__)
-    #define SYS_memfd_create 385
-  #else
-    #error "hh_shared.c requires a architecture that supports memfd_create"
+  #include <sys/syscall.h>
+  #if !defined(SYS_memfd_create)
+    #error "hh_shared.c requires an architecture that supports memfd_create"
   #endif
 
   #define MEMFD_CREATE 1
-  #include <asm/unistd.h>
 
   /* Originally this function would call uname(), parse the linux
    * kernel release version and make a decision based on whether