The following patch permits kern_xxx.c to build with SYSCALL_DEBUG. Index: kern_xxx.c =================================================================== RCS file: /systems/cvs/src/sys/kern/kern_xxx.c,v retrieving revision 1.29 diff -u -p -u -r1.29 kern_xxx.c --- kern_xxx.c 5 Dec 2015 10:11:53 -0000 1.29 +++ kern_xxx.c 31 Dec 2015 20:17:26 -0000 @@ -39,6 +39,7 @@ #include <sys/sysctl.h> #include <sys/mount.h> #include <sys/syscallargs.h> +#include <sys/proc.h> int sys_reboot(struct proc *p, void *v, register_t *retval) @@ -105,9 +106,9 @@ scdebug_call(struct proc *p, register_t printf("proc %d (%s): %s num ", p->p_pid, p->p_comm, em->e_name); if (code < 0 || code >= em->e_nsysent) - printf("OUT OF RANGE (%d)", code); + printf("OUT OF RANGE (%d)", (int) code); else { - printf("%d call: %s", code, em->e_syscallnames[code]); + printf("%d call: %s", (int) code, em->e_syscallnames[code]); if (scdebug & SCDEBUG_SHOWARGS) { printf("("); for (i = 0; i < sy->sy_argsize / sizeof(register_t); @@ -138,9 +139,9 @@ scdebug_ret(struct proc *p, register_t c printf("proc %d (%s): %s num ", p->p_pid, p->p_comm, em->e_name); if (code < 0 || code >= em->e_nsysent) - printf("OUT OF RANGE (%d)", code); + printf("OUT OF RANGE (%d)", (int) code); else - printf("%d ret: err = %d, rv = 0x%lx,0x%lx", code, + printf("%d ret: err = %d, rv = 0x%lx,0x%lx", (int) code, error, (long)retval[0], (long)retval[1]); printf("\n"); }