Index: sys/arch/arm/arm32/netbsd32_machdep.c =================================================================== RCS file: /cvsroot/src/sys/arch/arm/arm32/netbsd32_machdep.c,v retrieving revision 1.2 diff -u -p -r1.2 netbsd32_machdep.c --- sys/arch/arm/arm32/netbsd32_machdep.c 1 Jan 2014 18:57:15 -0000 1.2 +++ sys/arch/arm/arm32/netbsd32_machdep.c 21 Jan 2014 13:42:19 -0000 @@ -31,6 +31,8 @@ __KERNEL_RCSID(1, "$NetBSD: netbsd32_machdep.c,v 1.2 2014/01/01 18:57:15 dsl Exp $"); +#include "opt_compat_netbsd.h" + #include #include #include @@ -95,3 +97,32 @@ netbsd32_vm_default_addr(struct proc *p, { return VM_DEFAULT_ADDRESS(base, size); } + + +#ifdef COMPAT_13 +int +compat_13_netbsd32_sigreturn(struct lwp *l, + const struct compat_13_netbsd32_sigreturn_args *uap, + register_t *retval) +{ + struct compat_13_sys_sigreturn_args ua; + + NETBSD32TOP_UAP(sigcntxp, struct sigcontext13 *); + + return compat_13_sys_sigreturn(l, &ua, retval); +} +#endif + +#ifdef COMPAT_16 +int +compat_16_netbsd32___sigreturn14(struct lwp *l, + const struct compat_16_netbsd32___sigreturn14_args *uap, + register_t *retval) +{ + struct compat_16_sys___sigreturn14_args ua; + + NETBSD32TOP_UAP(sigcntxp, struct sigcontext *); + + return compat_16_sys___sigreturn14(l, &ua, retval); +} +#endif