summaryrefslogtreecommitdiff
path: root/debian/patches/openmp/openmp-mips-affinity.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/openmp/openmp-mips-affinity.patch')
-rw-r--r--debian/patches/openmp/openmp-mips-affinity.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/debian/patches/openmp/openmp-mips-affinity.patch b/debian/patches/openmp/openmp-mips-affinity.patch
new file mode 100644
index 0000000..7f3eb13
--- /dev/null
+++ b/debian/patches/openmp/openmp-mips-affinity.patch
@@ -0,0 +1,56 @@
+Index: llvm-toolchain-snapshot_8~svn342269/openmp/runtime/src/kmp_affinity.h
+===================================================================
+--- llvm-toolchain-snapshot_8~svn342269.orig/openmp/runtime/src/kmp_affinity.h
++++ llvm-toolchain-snapshot_8~svn342269/openmp/runtime/src/kmp_affinity.h
+@@ -211,28 +211,29 @@ public:
+ #elif __NR_sched_getaffinity != 223
+ #error Wrong code for getaffinity system call.
+ #endif /* __NR_sched_getaffinity */
+-#elif KMP_ARCH_MIPS
+-#ifndef __NR_sched_setaffinity
+-#define __NR_sched_setaffinity 4239
+-#elif __NR_sched_setaffinity != 4239
+-#error Wrong code for setaffinity system call.
+-#endif /* __NR_sched_setaffinity */
+-#ifndef __NR_sched_getaffinity
+-#define __NR_sched_getaffinity 4240
+-#elif __NR_sched_getaffinity != 4240
+-#error Wrong code for getaffinity system call.
+-#endif /* __NR_sched_getaffinity */
+-#elif KMP_ARCH_MIPS64
+-#ifndef __NR_sched_setaffinity
+-#define __NR_sched_setaffinity 5195
+-#elif __NR_sched_setaffinity != 5195
+-#error Wrong code for setaffinity system call.
+-#endif /* __NR_sched_setaffinity */
+-#ifndef __NR_sched_getaffinity
+-#define __NR_sched_getaffinity 5196
+-#elif __NR_sched_getaffinity != 5196
+-#error Wrong code for getaffinity system call.
+-#endif /* __NR_sched_getaffinity */
++# elif KMP_ARCH_MIPS
++# ifndef __NR_sched_setaffinity
++# define __NR_sched_setaffinity 4239
++# elif __NR_sched_setaffinity != 4239
++# error Wrong code for setaffinity system call.
++# endif /* __NR_sched_setaffinity */
++# ifndef __NR_sched_getaffinity
++# define __NR_sched_getaffinity 4240
++# elif __NR_sched_getaffinity != 4240
++# error Wrong code for getaffinity system call.
++# endif /* __NR_sched_getaffinity */
++# elif KMP_ARCH_MIPS64
++# ifndef __NR_sched_setaffinity
++# define __NR_sched_setaffinity 5195
++# elif __NR_sched_setaffinity != 5195
++# error Wrong code for setaffinity system call.
++# endif /* __NR_sched_setaffinity */
++# ifndef __NR_sched_getaffinity
++# define __NR_sched_getaffinity 5196
++# elif __NR_sched_getaffinity != 5196
++# error Wrong code for getaffinity system call.
++# endif /* __NR_sched_getaffinity */
++# else
+ #error Unknown or unsupported architecture
+ #endif /* KMP_ARCH_* */
+ class KMPNativeAffinity : public KMPAffinity {