summaryrefslogtreecommitdiff
path: root/databases/mysql-server/patches/patch-az
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mysql-server/patches/patch-az')
-rw-r--r--databases/mysql-server/patches/patch-az60
1 files changed, 60 insertions, 0 deletions
diff --git a/databases/mysql-server/patches/patch-az b/databases/mysql-server/patches/patch-az
new file mode 100644
index 00000000000..f65352f4ddf
--- /dev/null
+++ b/databases/mysql-server/patches/patch-az
@@ -0,0 +1,60 @@
+$NetBSD: patch-az,v 1.1.1.1 1999/05/06 23:37:00 tv Exp $
+
+--- /dev/null Sun Oct 25 20:12:14 1998
++++ mit-pthreads/machdep/syscall-template-arm32-netbsd-1.3.S Sun Oct 25 20:18:57 1998
+@@ -0,0 +1,55 @@
++#include <machine/asm.h>
++#include <sys/syscall.h>
++
++#ifdef SYS___sigsuspend14
++#define SYS_sigsuspend SYS___sigsuspend14
++#endif
++#ifdef SYS___sigprocmask14
++#define SYS_sigprocmask SYS___sigprocmask14
++#endif
++
++#ifdef __STDC__
++
++#define SYSCALL(x) \
++ .globl _machdep_sys_##x; \
++ \
++_machdep_sys_##x:; \
++ \
++ swi SYS_##x; \
++ bcs 1b; \
++ mov r15, r14;
++
++#else
++
++#define SYSCALL(x) \
++ .globl _machdep_sys_/**/x; \
++ \
++_machdep_sys_/**/x:; \
++ \
++ swi SYS_/**/x; \
++ bcs 1b; \
++ mov r15, r14;
++
++#endif
++
++
++/*
++ * Initial asm stuff for all functions.
++ */
++ .text
++ .align 0
++
++
++/* ==========================================================================
++ * error code for all syscalls. The error value is returned as the negative
++ * of the errno value.
++ */
++
++1:
++ rsb r0, r0, #0x00000000
++ mvn r1, #0x00000000
++ mov r15, r14
++
++#define XSYSCALL(NAME) SYSCALL(NAME)
++
++XSYSCALL(SYSCALL_NAME)