Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Nov 2014 11:48:13 +0000 (UTC)
From:      Juergen Lock <nox@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r372318 - in head/emulators/qemu-devel: . files
Message-ID:  <201411081148.sA8BmDC0068930@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: nox
Date: Sat Nov  8 11:48:13 2014
New Revision: 372318
URL: https://svnweb.freebsd.org/changeset/ports/372318
QAT: https://qat.redports.org/buildarchive/r372318/

Log:
  - More bsd-user updates:
  
    - Add support for the wait6(2) system call. [1]
    - Add stubs for the new cap_*() system calls. [1]
    - Add support for new socket system calls. [1]
    - Add support for pipe2(2) and chflagsat(2) system calls. [1]
    - Add stubs for the new aio_*() system calls. [1]
    - Add stub for the new procctl(2) system call. [1]
    - Add JHB's ioctl decoding to unknown ioctl message. [1]
    - Disable shebang script handling in qemu for head now that the
      the kernel image activators can be run independantly there;
      this allows /bin/sh to be used as a static amd64 binary on head
      poudriere jails. [2]
    - Some other small non-user-visible fixes.
  
  - Bump PORTREVISION.
  
  Submitted by:	sson [1], sbruno [2]
  Obtained from:	https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user

Added:
  head/emulators/qemu-devel/files/extra-patch-1ebbb5b56e890741f1461662fae9728da0c76e27   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-22b23eb877a8a5ec251b4ae0e71e3c7ce5397721   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-30c8ccb41e2c9e1ddda7e3f8a8ac1eb5dab8b408   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-3ed485b9b4ef8d8ba916760aec0cdf9dbce8ca27   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-5f81caf45c0d0eb2b4b852f8580a1938fb3d12c6   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-72f0a64c7dd7be796dc2d8f2b0dab340309800e2   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-93cf90cb04fee057a710be43614b033e6b2e86d1   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-9ed0e07e2e07791858339874eb4d20daca858c8a   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-a6402a4b7077af85733a1c98d63ab09f02d980ec   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-a8dc4de7f73bc6f8363c0fc81c4c6e53733c444b   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-ac9f83019a2059d4bfe5cedfae35ba4151d5ac88   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-ad225b8412847303d48d8e7852589456325e8f9b   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-c9c55ac786f09ce575b5f67b35241ce9452896c9   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-d9388715135ed1f36e12e6cdbcc1be09d1657916   (contents, props changed)
  head/emulators/qemu-devel/files/extra-patch-f32d585446698e1faa319c95df6b4d00c16f866c   (contents, props changed)
Deleted:
  head/emulators/qemu-devel/files/extra-patch-2478a4e4a33d0523cc436eabb4a27b258b4358b8-before11
Modified:
  head/emulators/qemu-devel/Makefile

Modified: head/emulators/qemu-devel/Makefile
==============================================================================
--- head/emulators/qemu-devel/Makefile	Sat Nov  8 11:34:37 2014	(r372317)
+++ head/emulators/qemu-devel/Makefile	Sat Nov  8 11:48:13 2014	(r372318)
@@ -3,7 +3,7 @@
 
 PORTNAME=	qemu
 PORTVERSION=	2.0.2
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	emulators
 MASTER_SITES=	http://wiki.qemu.org/download/:release \
 		LOCAL/nox:snapshot
@@ -81,7 +81,21 @@ EXTRA_PATCHES+=	${FILESDIR}/extra-patch-
 EXTRA_PATCHES+=	${FILESDIR}/extra-patch-max-arg-pages
 EXTRA_PATCHES+=	${FILESDIR}/extra-patch-ad92220df37d1ab3120316fcc436071c78817561
 EXTRA_PATCHES+=	${FILESDIR}/extra-patch-2478a4e4a33d0523cc436eabb4a27b258b4358b8
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch-2478a4e4a33d0523cc436eabb4a27b258b4358b8-before11
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-ac9f83019a2059d4bfe5cedfae35ba4151d5ac88
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-d9388715135ed1f36e12e6cdbcc1be09d1657916
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-c9c55ac786f09ce575b5f67b35241ce9452896c9
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-5f81caf45c0d0eb2b4b852f8580a1938fb3d12c6
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-f32d585446698e1faa319c95df6b4d00c16f866c
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-a6402a4b7077af85733a1c98d63ab09f02d980ec
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-30c8ccb41e2c9e1ddda7e3f8a8ac1eb5dab8b408
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-22b23eb877a8a5ec251b4ae0e71e3c7ce5397721
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-1ebbb5b56e890741f1461662fae9728da0c76e27
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-93cf90cb04fee057a710be43614b033e6b2e86d1
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-ad225b8412847303d48d8e7852589456325e8f9b
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-3ed485b9b4ef8d8ba916760aec0cdf9dbce8ca27
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-72f0a64c7dd7be796dc2d8f2b0dab340309800e2
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-9ed0e07e2e07791858339874eb4d20daca858c8a
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-a8dc4de7f73bc6f8363c0fc81c4c6e53733c444b
 .endif
 
 CONFIGURE_ARGS+=	--extra-ldflags=-L${LOCALBASE}/lib

Added: head/emulators/qemu-devel/files/extra-patch-1ebbb5b56e890741f1461662fae9728da0c76e27
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/qemu-devel/files/extra-patch-1ebbb5b56e890741f1461662fae9728da0c76e27	Sat Nov  8 11:48:13 2014	(r372318)
@@ -0,0 +1,72 @@
+From 1ebbb5b56e890741f1461662fae9728da0c76e27 Mon Sep 17 00:00:00 2001
+From: Stacey Son <sson@FreeBSD.org>
+Date: Thu, 6 Nov 2014 22:35:01 +0000
+Subject: [PATCH] Add JHB's ioctl decoding to unknown ioctl message.
+
+---
+ bsd-user/bsd-ioctl.c | 31 ++++++++++++++++++++++++++++---
+ 1 file changed, 28 insertions(+), 3 deletions(-)
+
+diff --git a/bsd-user/bsd-ioctl.c b/bsd-user/bsd-ioctl.c
+index 95505a4..10e8e54 100644
+--- a/bsd-user/bsd-ioctl.c
++++ b/bsd-user/bsd-ioctl.c
+@@ -19,6 +19,7 @@
+ 
+ #include <sys/types.h>
+ #include <sys/param.h>
++#include <sys/ioccom.h>
+ #include <sys/ioctl.h>
+ #if defined(__FreeBSD_version) && __FreeBSD_version > 900000
+ #include <sys/_termios.h>
+@@ -307,6 +308,29 @@ static IOCTLEntry ioctl_entries[] = {
+     { 0, 0 },
+ };
+ 
++static void log_unsupported_ioctl(unsigned long cmd)
++{
++	gemu_log("cmd=0x%08lx dir=", cmd);
++	switch (cmd & IOC_DIRMASK) {
++	case IOC_VOID:
++		gemu_log("VOID ");
++		break;
++	case IOC_OUT:
++		gemu_log("OUT ");
++		break;
++	case IOC_IN:
++		gemu_log("IN  ");
++		break;
++	case IOC_INOUT:
++		gemu_log("INOUT");
++		break;
++	default:
++		gemu_log("%01lx ???", (cmd & IOC_DIRMASK) >> 29);
++		break;
++	}
++	gemu_log(" '%c' %3d %lu\n", (char)IOCGROUP(cmd), (int)(cmd & 0xff), IOCPARM_LEN(cmd));
++}
++
+ abi_long do_bsd_ioctl(int fd, abi_long cmd, abi_long arg)
+ {
+     const IOCTLEntry *ie;
+@@ -319,7 +343,8 @@ abi_long do_bsd_ioctl(int fd, abi_long cmd, abi_long arg)
+     ie = ioctl_entries;
+     for (;;) {
+         if (ie->target_cmd == 0) {
+-            gemu_log("Unsupported ioctl: cmd=0x%04lx\n", (long)cmd);
++	    gemu_log("Qemu unsupported ioctl: ");
++	    log_unsupported_ioctl(cmd);
+             return -TARGET_ENOSYS;
+         }
+         if (ie->target_cmd == cmd) {
+@@ -398,8 +423,8 @@ abi_long do_bsd_ioctl(int fd, abi_long cmd, abi_long arg)
+         break;
+ 
+     default:
+-        gemu_log("Unsupported ioctl type: cmd=0x%04lx type=%d\n",
+-            (long)cmd, arg_type[0]);
++	gemu_log("Qemu unknown ioctl: type=%d ", arg_type[0]);
++	log_unsupported_ioctl(cmd);
+         ret = -TARGET_ENOSYS;
+         break;
+     }

Added: head/emulators/qemu-devel/files/extra-patch-22b23eb877a8a5ec251b4ae0e71e3c7ce5397721
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/qemu-devel/files/extra-patch-22b23eb877a8a5ec251b4ae0e71e3c7ce5397721	Sat Nov  8 11:48:13 2014	(r372318)
@@ -0,0 +1,1051 @@
+From 22b23eb877a8a5ec251b4ae0e71e3c7ce5397721 Mon Sep 17 00:00:00 2001
+From: Stacey Son <sson@FreeBSD.org>
+Date: Thu, 6 Nov 2014 20:16:28 +0000
+Subject: [PATCH] Add bsd-user/freebsd/make_syscall_nr_h.sh to generate
+ syscall_nr.h.
+
+make_syscall_nr.h.sh is added so syscall_nr.h can be generated from
+<sys/syscall.h>.  Maybe this should be configure or one of the
+makefiles. Also report "qemu: unsupported syscall: #" via gemu_log
+when we try to emulate an unsupported system call.
+---
+ bsd-user/freebsd/make_syscall_nr_h.sh |  26 +
+ bsd-user/freebsd/strace.list          |   2 -
+ bsd-user/freebsd/syscall_nr.h         | 918 +++++++++++++++++-----------------
+ bsd-user/syscall.c                    |   7 +
+ 4 files changed, 495 insertions(+), 458 deletions(-)
+ create mode 100644 bsd-user/freebsd/make_syscall_nr_h.sh
+
+diff --git a/bsd-user/freebsd/make_syscall_nr_h.sh b/bsd-user/freebsd/make_syscall_nr_h.sh
+new file mode 100644
+index 0000000..cc180df
+--- /dev/null
++++ b/bsd-user/freebsd/make_syscall_nr_h.sh
+@@ -0,0 +1,26 @@
++#! /bin/sh -
++
++#
++# Usage: 'sh ./make_syscall_nr_h.sh [full path to syscall.h] [syscall_nr.h]'
++#
++
++#default input file:
++syshdr="/usr/include/sys/syscall.h"
++
++#default output file:
++sysnr="./syscall_nr.h"
++
++if [ -n "$1" ]; then
++	syshdr=$1
++fi
++
++if [ -n "$2" ]; then
++	sysnr=$2
++fi
++
++echo "/*" > $sysnr 
++echo " * This file was generated from $syshdr" >> $sysnr
++echo " */" >> $sysnr
++echo "" >> $sysnr
++
++/usr/bin/sed -e 's:SYS_:TARGET_FREEBSD_NR_:' < $syshdr >> $sysnr 
+diff --git a/bsd-user/freebsd/strace.list b/bsd-user/freebsd/strace.list
+index cba4afe..e09048f 100644
+--- a/bsd-user/freebsd/strace.list
++++ b/bsd-user/freebsd/strace.list
+@@ -45,10 +45,8 @@
+ { TARGET_FREEBSD_NR_cap_fcntls_get, "cap_fcntls_get", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_cap_fcntls_limit, "cap_fcntls_limit", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_cap_getmode, "cap_getmode", NULL, NULL, NULL },
+-{ TARGET_FREEBSD_NR_cap_getrights, "cap_getrights", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_cap_ioctls_get, "cap_ioctls_get", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_cap_ioctls_limit, "cap_ioctls_limit", NULL, NULL, NULL },
+-{ TARGET_FREEBSD_NR_cap_new, "cap_new", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_cap_rights_limit, "cap_rights_limit", NULL, NULL, NULL },
+ { TARGET_FREEBSD_NR_chdir, "chdir", "%s(\"%s\")", NULL, NULL },
+ { TARGET_FREEBSD_NR_chflags, "chflags", NULL, NULL, NULL },
+diff --git a/bsd-user/freebsd/syscall_nr.h b/bsd-user/freebsd/syscall_nr.h
+index 7d6bef8..74c3135 100644
+--- a/bsd-user/freebsd/syscall_nr.h
++++ b/bsd-user/freebsd/syscall_nr.h
+@@ -1,463 +1,469 @@
+ /*
++ * This file was generated from /usr/include/sys/syscall.h
++ */
++
++/*
+  * System call numbers.
+  *
+- * created from FreeBSD: releng/9.1/sys/kern/syscalls.master 229723
+- * 2012-01-06 19:29:16Z jhb
++ * DO NOT EDIT-- this file is automatically generated.
++ * $FreeBSD$
++ * created from FreeBSD: head/sys/kern/syscalls.master 272823 2014-10-09 15:16:52Z marcel 
+  */
+ 
+-#define TARGET_FREEBSD_NR_syscall   0
+-#define TARGET_FREEBSD_NR_exit  1
+-#define TARGET_FREEBSD_NR_fork  2
+-#define TARGET_FREEBSD_NR_read  3
+-#define TARGET_FREEBSD_NR_write 4
+-#define TARGET_FREEBSD_NR_open  5
+-#define TARGET_FREEBSD_NR_close 6
+-#define TARGET_FREEBSD_NR_wait4 7
+-                /* 8 is old creat */
+-#define TARGET_FREEBSD_NR_link  9
+-#define TARGET_FREEBSD_NR_unlink    10
+-                /* 11 is obsolete execv */
+-#define TARGET_FREEBSD_NR_chdir 12
+-#define TARGET_FREEBSD_NR_fchdir    13
+-#define TARGET_FREEBSD_NR_mknod 14
+-#define TARGET_FREEBSD_NR_chmod 15
+-#define TARGET_FREEBSD_NR_chown 16
+-#define TARGET_FREEBSD_NR_break 17
+-#define TARGET_FREEBSD_NR_freebsd4_getfsstat    18
+-                /* 19 is old lseek */
+-#define TARGET_FREEBSD_NR_getpid    20
+-#define TARGET_FREEBSD_NR_mount 21
+-#define TARGET_FREEBSD_NR_unmount   22
+-#define TARGET_FREEBSD_NR_setuid    23
+-#define TARGET_FREEBSD_NR_getuid    24
+-#define TARGET_FREEBSD_NR_geteuid   25
+-#define TARGET_FREEBSD_NR_ptrace    26
+-#define TARGET_FREEBSD_NR_recvmsg   27
+-#define TARGET_FREEBSD_NR_sendmsg   28
+-#define TARGET_FREEBSD_NR_recvfrom  29
+-#define TARGET_FREEBSD_NR_accept    30
+-#define TARGET_FREEBSD_NR_getpeername   31
+-#define TARGET_FREEBSD_NR_getsockname   32
+-#define TARGET_FREEBSD_NR_access    33
+-#define TARGET_FREEBSD_NR_chflags   34
+-#define TARGET_FREEBSD_NR_fchflags  35
+-#define TARGET_FREEBSD_NR_sync  36
+-#define TARGET_FREEBSD_NR_kill  37
+-                /* 38 is old stat */
+-#define TARGET_FREEBSD_NR_getppid   39
+-                /* 40 is old lstat */
+-#define TARGET_FREEBSD_NR_dup   41
+-#define TARGET_FREEBSD_NR_pipe  42
+-#define TARGET_FREEBSD_NR_getegid   43
+-#define TARGET_FREEBSD_NR_profil    44
+-#define TARGET_FREEBSD_NR_ktrace    45
+-                /* 46 is old sigaction */
+-#define TARGET_FREEBSD_NR_getgid    47
+-                /* 48 is old sigprocmask */
+-#define TARGET_FREEBSD_NR_getlogin  49
+-#define TARGET_FREEBSD_NR_setlogin  50
+-#define TARGET_FREEBSD_NR_acct  51
+-                /* 52 is old sigpending */
+-#define TARGET_FREEBSD_NR_sigaltstack   53
+-#define TARGET_FREEBSD_NR_ioctl 54
+-#define TARGET_FREEBSD_NR_reboot    55
+-#define TARGET_FREEBSD_NR_revoke    56
+-#define TARGET_FREEBSD_NR_symlink   57
+-#define TARGET_FREEBSD_NR_readlink  58
+-#define TARGET_FREEBSD_NR_execve    59
+-#define TARGET_FREEBSD_NR_umask 60
+-#define TARGET_FREEBSD_NR_chroot    61
+-                /* 62 is old fstat */
+-                /* 63 is old getkerninfo */
+-                /* 64 is old getpagesize */
+-#define TARGET_FREEBSD_NR_msync 65
+-#define TARGET_FREEBSD_NR_vfork 66
+-                /* 67 is obsolete vread */
+-                /* 68 is obsolete vwrite */
+-#define TARGET_FREEBSD_NR_sbrk  69
+-#define TARGET_FREEBSD_NR_sstk  70
+-                /* 71 is old mmap */
+-#define TARGET_FREEBSD_NR_vadvise   72
+-#define TARGET_FREEBSD_NR_munmap    73
+-#define TARGET_FREEBSD_NR_mprotect  74
+-#define TARGET_FREEBSD_NR_madvise   75
+-                /* 76 is obsolete vhangup */
+-                /* 77 is obsolete vlimit */
+-#define TARGET_FREEBSD_NR_mincore   78
+-#define TARGET_FREEBSD_NR_getgroups 79
+-#define TARGET_FREEBSD_NR_setgroups 80
+-#define TARGET_FREEBSD_NR_getpgrp   81
+-#define TARGET_FREEBSD_NR_setpgid   82
+-#define TARGET_FREEBSD_NR_setitimer 83
+-                /* 84 is old wait */
+-#define TARGET_FREEBSD_NR_swapon    85
+-#define TARGET_FREEBSD_NR_getitimer 86
+-                /* 87 is old gethostname */
+-                /* 88 is old sethostname */
+-#define TARGET_FREEBSD_NR_getdtablesize 89
+-#define TARGET_FREEBSD_NR_dup2  90
+-#define TARGET_FREEBSD_NR_fcntl 92
+-#define TARGET_FREEBSD_NR_select    93
+-#define TARGET_FREEBSD_NR_fsync 95
+-#define TARGET_FREEBSD_NR_setpriority   96
+-#define TARGET_FREEBSD_NR_socket    97
+-#define TARGET_FREEBSD_NR_connect   98
+-                /* 99 is old accept */
+-#define TARGET_FREEBSD_NR_getpriority   100
+-                /* 101 is old send */
+-                /* 102 is old recv */
+-                /* 103 is old sigreturn */
+-#define TARGET_FREEBSD_NR_bind  104
+-#define TARGET_FREEBSD_NR_setsockopt    105
+-#define TARGET_FREEBSD_NR_listen    106
+-                /* 107 is obsolete vtimes */
+-                /* 108 is old sigvec */
+-                /* 109 is old sigblock */
+-                /* 110 is old sigsetmask */
+-                /* 111 is old sigsuspend */
+-                /* 112 is old sigstack */
+-                /* 113 is old recvmsg */
+-                /* 114 is old sendmsg */
+-                /* 115 is obsolete vtrace */
+-#define TARGET_FREEBSD_NR_gettimeofday  116
+-#define TARGET_FREEBSD_NR_getrusage 117
+-#define TARGET_FREEBSD_NR_getsockopt    118
+-#define TARGET_FREEBSD_NR_readv 120
+-#define TARGET_FREEBSD_NR_writev    121
+-#define TARGET_FREEBSD_NR_settimeofday  122
+-#define TARGET_FREEBSD_NR_fchown    123
+-#define TARGET_FREEBSD_NR_fchmod    124
+-                /* 125 is old recvfrom */
+-#define TARGET_FREEBSD_NR_setreuid  126
+-#define TARGET_FREEBSD_NR_setregid  127
+-#define TARGET_FREEBSD_NR_rename    128
+-                /* 129 is old truncate */
+-                /* 130 is old ftruncate */
+-#define TARGET_FREEBSD_NR_flock 131
+-#define TARGET_FREEBSD_NR_mkfifo    132
+-#define TARGET_FREEBSD_NR_sendto    133
+-#define TARGET_FREEBSD_NR_shutdown  134
+-#define TARGET_FREEBSD_NR_socketpair    135
+-#define TARGET_FREEBSD_NR_mkdir 136
+-#define TARGET_FREEBSD_NR_rmdir 137
+-#define TARGET_FREEBSD_NR_utimes    138
+-                /* 139 is obsolete 4.2 sigreturn */
+-#define TARGET_FREEBSD_NR_adjtime   140
+-                /* 141 is old getpeername */
+-                /* 142 is old gethostid */
+-                /* 143 is old sethostid */
+-                /* 144 is old getrlimit */
+-                /* 145 is old setrlimit */
+-                /* 146 is old killpg */
+-#define TARGET_FREEBSD_NR_killpg    146 /* COMPAT */
+-#define TARGET_FREEBSD_NR_setsid    147
+-#define TARGET_FREEBSD_NR_quotactl  148
+-                /* 149 is old quota */
+-                /* 150 is old getsockname */
+-#define TARGET_FREEBSD_NR_nlm_syscall   154
+-#define TARGET_FREEBSD_NR_nfssvc    155
+-                /* 156 is old getdirentries */
+-#define TARGET_FREEBSD_NR_freebsd4_statfs   157
+-#define TARGET_FREEBSD_NR_freebsd4_fstatfs  158
+-#define TARGET_FREEBSD_NR_lgetfh    160
+-#define TARGET_FREEBSD_NR_getfh 161
+-#define TARGET_FREEBSD_NR_freebsd4_getdomainname    162
+-#define TARGET_FREEBSD_NR_freebsd4_setdomainname    163
+-#define TARGET_FREEBSD_NR_freebsd4_uname    164
+-#define TARGET_FREEBSD_NR_sysarch   165
+-#define TARGET_FREEBSD_NR_rtprio    166
+-#define TARGET_FREEBSD_NR_semsys    169
+-#define TARGET_FREEBSD_NR_msgsys    170
+-#define TARGET_FREEBSD_NR_shmsys    171
+-#define TARGET_FREEBSD_NR_freebsd6_pread    173
+-#define TARGET_FREEBSD_NR_freebsd6_pwrite   174
+-#define TARGET_FREEBSD_NR_setfib    175
+-#define TARGET_FREEBSD_NR_ntp_adjtime   176
+-#define TARGET_FREEBSD_NR_setgid    181
+-#define TARGET_FREEBSD_NR_setegid   182
+-#define TARGET_FREEBSD_NR_seteuid   183
+-#define TARGET_FREEBSD_NR_stat  188
+-#define TARGET_FREEBSD_NR_fstat 189
+-#define TARGET_FREEBSD_NR_lstat 190
+-#define TARGET_FREEBSD_NR_pathconf  191
+-#define TARGET_FREEBSD_NR_fpathconf 192
+-#define TARGET_FREEBSD_NR_getrlimit 194
+-#define TARGET_FREEBSD_NR_setrlimit 195
+-#define TARGET_FREEBSD_NR_getdirentries 196
+-#define TARGET_FREEBSD_NR_freebsd6_mmap 197
+-#define TARGET_FREEBSD_NR___syscall 198
+-#define TARGET_FREEBSD_NR_freebsd6_lseek    199
+-#define TARGET_FREEBSD_NR_freebsd6_truncate 200
+-#define TARGET_FREEBSD_NR_freebsd6_ftruncate    201
+-#define TARGET_FREEBSD_NR___sysctl  202
+-#define TARGET_FREEBSD_NR_mlock 203
+-#define TARGET_FREEBSD_NR_munlock   204
+-#define TARGET_FREEBSD_NR_undelete  205
+-#define TARGET_FREEBSD_NR_futimes   206
+-#define TARGET_FREEBSD_NR_getpgid   207
+-#define TARGET_FREEBSD_NR_poll  209
+-#define TARGET_FREEBSD_NR_freebsd7___semctl 220
+-#define TARGET_FREEBSD_NR_semget    221
+-#define TARGET_FREEBSD_NR_semop 222
+-#define TARGET_FREEBSD_NR_freebsd7_msgctl   224
+-#define TARGET_FREEBSD_NR_msgget    225
+-#define TARGET_FREEBSD_NR_msgsnd    226
+-#define TARGET_FREEBSD_NR_msgrcv    227
+-#define TARGET_FREEBSD_NR_shmat 228
+-#define TARGET_FREEBSD_NR_freebsd7_shmctl   229
+-#define TARGET_FREEBSD_NR_shmdt 230
+-#define TARGET_FREEBSD_NR_shmget    231
+-#define TARGET_FREEBSD_NR_clock_gettime 232
+-#define TARGET_FREEBSD_NR_clock_settime 233
+-#define TARGET_FREEBSD_NR_clock_getres  234
+-#define TARGET_FREEBSD_NR_ktimer_create 235
+-#define TARGET_FREEBSD_NR_ktimer_delete 236
+-#define TARGET_FREEBSD_NR_ktimer_settime    237
+-#define TARGET_FREEBSD_NR_ktimer_gettime    238
+-#define TARGET_FREEBSD_NR_ktimer_getoverrun 239
+-#define TARGET_FREEBSD_NR_nanosleep 240
+-#define TARGET_FREEBSD_NR_ntp_gettime   248
+-#define TARGET_FREEBSD_NR_minherit  250
+-#define TARGET_FREEBSD_NR_rfork 251
+-#define TARGET_FREEBSD_NR_openbsd_poll  252
+-#define TARGET_FREEBSD_NR_issetugid 253
+-#define TARGET_FREEBSD_NR_lchown    254
+-#define TARGET_FREEBSD_NR_aio_read  255
+-#define TARGET_FREEBSD_NR_aio_write 256
+-#define TARGET_FREEBSD_NR_lio_listio    257
+-#define TARGET_FREEBSD_NR_getdents  272
+-#define TARGET_FREEBSD_NR_lchmod    274
+-#define TARGET_FREEBSD_NR_netbsd_lchown 275
+-#define TARGET_FREEBSD_NR_lutimes   276
+-#define TARGET_FREEBSD_NR_netbsd_msync  277
+-#define TARGET_FREEBSD_NR_nstat 278
+-#define TARGET_FREEBSD_NR_nfstat    279
+-#define TARGET_FREEBSD_NR_nlstat    280
+-#define TARGET_FREEBSD_NR_preadv    289
+-#define TARGET_FREEBSD_NR_pwritev   290
+-#define TARGET_FREEBSD_NR_freebsd4_fhstatfs 297
+-#define TARGET_FREEBSD_NR_fhopen    298
+-#define TARGET_FREEBSD_NR_fhstat    299
+-#define TARGET_FREEBSD_NR_modnext   300
+-#define TARGET_FREEBSD_NR_modstat   301
+-#define TARGET_FREEBSD_NR_modfnext  302
+-#define TARGET_FREEBSD_NR_modfind   303
+-#define TARGET_FREEBSD_NR_kldload   304
+-#define TARGET_FREEBSD_NR_kldunload 305
+-#define TARGET_FREEBSD_NR_kldfind   306
+-#define TARGET_FREEBSD_NR_kldnext   307
+-#define TARGET_FREEBSD_NR_kldstat   308
+-#define TARGET_FREEBSD_NR_kldfirstmod   309
+-#define TARGET_FREEBSD_NR_getsid    310
+-#define TARGET_FREEBSD_NR_setresuid 311
+-#define TARGET_FREEBSD_NR_setresgid 312
+-                /* 313 is obsolete signanosleep */
+-#define TARGET_FREEBSD_NR_aio_return    314
+-#define TARGET_FREEBSD_NR_aio_suspend   315
+-#define TARGET_FREEBSD_NR_aio_cancel    316
+-#define TARGET_FREEBSD_NR_aio_error 317
+-#define TARGET_FREEBSD_NR_oaio_read 318
+-#define TARGET_FREEBSD_NR_oaio_write    319
+-#define TARGET_FREEBSD_NR_olio_listio   320
+-#define TARGET_FREEBSD_NR_yield 321
+-                /* 322 is obsolete thr_sleep */
+-                /* 323 is obsolete thr_wakeup */
+-#define TARGET_FREEBSD_NR_mlockall  324
+-#define TARGET_FREEBSD_NR_munlockall    325
+-#define TARGET_FREEBSD_NR___getcwd  326
+-#define TARGET_FREEBSD_NR_sched_setparam    327
+-#define TARGET_FREEBSD_NR_sched_getparam    328
+-#define TARGET_FREEBSD_NR_sched_setscheduler    329
+-#define TARGET_FREEBSD_NR_sched_getscheduler    330
+-#define TARGET_FREEBSD_NR_sched_yield   331
+-#define TARGET_FREEBSD_NR_sched_get_priority_max    332
+-#define TARGET_FREEBSD_NR_sched_get_priority_min    333
+-#define TARGET_FREEBSD_NR_sched_rr_get_interval 334
+-#define TARGET_FREEBSD_NR_utrace    335
+-#define TARGET_FREEBSD_NR_freebsd4_sendfile 336
+-#define TARGET_FREEBSD_NR_kldsym    337
+-#define TARGET_FREEBSD_NR_jail  338
+-#define TARGET_FREEBSD_NR_nnpfs_syscall 339
+-#define TARGET_FREEBSD_NR_sigprocmask   340
+-#define TARGET_FREEBSD_NR_sigsuspend    341
+-#define TARGET_FREEBSD_NR_freebsd4_sigaction    342
+-#define TARGET_FREEBSD_NR_sigpending    343
+-#define TARGET_FREEBSD_NR_freebsd4_sigreturn    344
+-#define TARGET_FREEBSD_NR_sigtimedwait  345
+-#define TARGET_FREEBSD_NR_sigwaitinfo   346
+-#define TARGET_FREEBSD_NR___acl_get_file    347
+-#define TARGET_FREEBSD_NR___acl_set_file    348
+-#define TARGET_FREEBSD_NR___acl_get_fd  349
+-#define TARGET_FREEBSD_NR___acl_set_fd  350
+-#define TARGET_FREEBSD_NR___acl_delete_file 351
+-#define TARGET_FREEBSD_NR___acl_delete_fd   352
+-#define TARGET_FREEBSD_NR___acl_aclcheck_file   353
+-#define TARGET_FREEBSD_NR___acl_aclcheck_fd 354
+-#define TARGET_FREEBSD_NR_extattrctl    355
+-#define TARGET_FREEBSD_NR_extattr_set_file  356
+-#define TARGET_FREEBSD_NR_extattr_get_file  357
+-#define TARGET_FREEBSD_NR_extattr_delete_file   358
+-#define TARGET_FREEBSD_NR_aio_waitcomplete  359
+-#define TARGET_FREEBSD_NR_getresuid 360
+-#define TARGET_FREEBSD_NR_getresgid 361
+-#define TARGET_FREEBSD_NR_kqueue    362
+-#define TARGET_FREEBSD_NR_kevent    363
+-#define TARGET_FREEBSD_NR_extattr_set_fd    371
+-#define TARGET_FREEBSD_NR_extattr_get_fd    372
+-#define TARGET_FREEBSD_NR_extattr_delete_fd 373
+-#define TARGET_FREEBSD_NR___setugid 374
+-#define TARGET_FREEBSD_NR_eaccess   376
+-#define TARGET_FREEBSD_NR_afs3_syscall  377
+-#define TARGET_FREEBSD_NR_nmount    378
+-#define TARGET_FREEBSD_NR___mac_get_proc    384
+-#define TARGET_FREEBSD_NR___mac_set_proc    385
+-#define TARGET_FREEBSD_NR___mac_get_fd  386
+-#define TARGET_FREEBSD_NR___mac_get_file    387
+-#define TARGET_FREEBSD_NR___mac_set_fd  388
+-#define TARGET_FREEBSD_NR___mac_set_file    389
+-#define TARGET_FREEBSD_NR_kenv  390
+-#define TARGET_FREEBSD_NR_lchflags  391
+-#define TARGET_FREEBSD_NR_uuidgen   392
+-#define TARGET_FREEBSD_NR_sendfile  393
+-#define TARGET_FREEBSD_NR_mac_syscall   394
+-#define TARGET_FREEBSD_NR_getfsstat 395
+-#define TARGET_FREEBSD_NR_statfs    396
+-#define TARGET_FREEBSD_NR_fstatfs   397
+-#define TARGET_FREEBSD_NR_fhstatfs  398
+-#define TARGET_FREEBSD_NR_ksem_close    400
+-#define TARGET_FREEBSD_NR_ksem_post 401
+-#define TARGET_FREEBSD_NR_ksem_wait 402
+-#define TARGET_FREEBSD_NR_ksem_trywait  403
+-#define TARGET_FREEBSD_NR_ksem_init 404
+-#define TARGET_FREEBSD_NR_ksem_open 405
+-#define TARGET_FREEBSD_NR_ksem_unlink   406
+-#define TARGET_FREEBSD_NR_ksem_getvalue 407
+-#define TARGET_FREEBSD_NR_ksem_destroy  408
+-#define TARGET_FREEBSD_NR___mac_get_pid 409
+-#define TARGET_FREEBSD_NR___mac_get_link    410
+-#define TARGET_FREEBSD_NR___mac_set_link    411
+-#define TARGET_FREEBSD_NR_extattr_set_link  412
+-#define TARGET_FREEBSD_NR_extattr_get_link  413
+-#define TARGET_FREEBSD_NR_extattr_delete_link   414
+-#define TARGET_FREEBSD_NR___mac_execve  415
+-#define TARGET_FREEBSD_NR_sigaction 416
+-#define TARGET_FREEBSD_NR_sigreturn 417
+-#define TARGET_FREEBSD_NR_getcontext    421
+-#define TARGET_FREEBSD_NR_setcontext    422
+-#define TARGET_FREEBSD_NR_swapcontext   423
+-#define TARGET_FREEBSD_NR_swapoff   424
+-#define TARGET_FREEBSD_NR___acl_get_link    425
+-#define TARGET_FREEBSD_NR___acl_set_link    426
+-#define TARGET_FREEBSD_NR___acl_delete_link 427
+-#define TARGET_FREEBSD_NR___acl_aclcheck_link   428
+-#define TARGET_FREEBSD_NR_sigwait   429
+-#define TARGET_FREEBSD_NR_thr_create    430
+-#define TARGET_FREEBSD_NR_thr_exit  431
+-#define TARGET_FREEBSD_NR_thr_self  432
+-#define TARGET_FREEBSD_NR_thr_kill  433
+-#define TARGET_FREEBSD_NR__umtx_lock    434
+-#define TARGET_FREEBSD_NR__umtx_unlock  435
+-#define TARGET_FREEBSD_NR_jail_attach   436
+-#define TARGET_FREEBSD_NR_extattr_list_fd   437
+-#define TARGET_FREEBSD_NR_extattr_list_file 438
+-#define TARGET_FREEBSD_NR_extattr_list_link 439
+-#define TARGET_FREEBSD_NR_ksem_timedwait    441
+-#define TARGET_FREEBSD_NR_thr_suspend   442
+-#define TARGET_FREEBSD_NR_thr_wake  443
+-#define TARGET_FREEBSD_NR_kldunloadf    444
+-#define TARGET_FREEBSD_NR_audit 445
+-#define TARGET_FREEBSD_NR_auditon   446
+-#define TARGET_FREEBSD_NR_getauid   447
+-#define TARGET_FREEBSD_NR_setauid   448
+-#define TARGET_FREEBSD_NR_getaudit  449
+-#define TARGET_FREEBSD_NR_setaudit  450
+-#define TARGET_FREEBSD_NR_getaudit_addr 451
+-#define TARGET_FREEBSD_NR_setaudit_addr 452
+-#define TARGET_FREEBSD_NR_auditctl  453
+-#define TARGET_FREEBSD_NR__umtx_op  454
+-#define TARGET_FREEBSD_NR_thr_new   455
+-#define TARGET_FREEBSD_NR_sigqueue  456
+-#define TARGET_FREEBSD_NR_kmq_open  457
+-#define TARGET_FREEBSD_NR_kmq_setattr   458
+-#define TARGET_FREEBSD_NR_kmq_timedreceive  459
+-#define TARGET_FREEBSD_NR_kmq_timedsend 460
+-#define TARGET_FREEBSD_NR_kmq_notify    461
+-#define TARGET_FREEBSD_NR_kmq_unlink    462
+-#define TARGET_FREEBSD_NR_abort2    463
+-#define TARGET_FREEBSD_NR_thr_set_name  464
+-#define TARGET_FREEBSD_NR_aio_fsync 465
+-#define TARGET_FREEBSD_NR_rtprio_thread 466
+-#define TARGET_FREEBSD_NR_sctp_peeloff  471
+-#define TARGET_FREEBSD_NR_sctp_generic_sendmsg  472
+-#define TARGET_FREEBSD_NR_sctp_generic_sendmsg_iov  473
+-#define TARGET_FREEBSD_NR_sctp_generic_recvmsg  474
+-#define TARGET_FREEBSD_NR_pread 475
+-#define TARGET_FREEBSD_NR_pwrite    476
+-#define TARGET_FREEBSD_NR_mmap  477
+-#define TARGET_FREEBSD_NR_lseek 478
+-#define TARGET_FREEBSD_NR_truncate  479
+-#define TARGET_FREEBSD_NR_ftruncate 480
+-#define TARGET_FREEBSD_NR_thr_kill2 481
+-#define TARGET_FREEBSD_NR_shm_open  482
+-#define TARGET_FREEBSD_NR_shm_unlink    483
+-#define TARGET_FREEBSD_NR_cpuset    484
+-#define TARGET_FREEBSD_NR_cpuset_setid  485
+-#define TARGET_FREEBSD_NR_cpuset_getid  486
+-#define TARGET_FREEBSD_NR_cpuset_getaffinity    487
+-#define TARGET_FREEBSD_NR_cpuset_setaffinity    488
+-#define TARGET_FREEBSD_NR_faccessat 489
+-#define TARGET_FREEBSD_NR_fchmodat  490
+-#define TARGET_FREEBSD_NR_fchownat  491
+-#define TARGET_FREEBSD_NR_fexecve   492
+-#define TARGET_FREEBSD_NR_fstatat   493
+-#define TARGET_FREEBSD_NR_futimesat 494
+-#define TARGET_FREEBSD_NR_linkat    495
+-#define TARGET_FREEBSD_NR_mkdirat   496
+-#define TARGET_FREEBSD_NR_mkfifoat  497
+-#define TARGET_FREEBSD_NR_mknodat   498
+-#define TARGET_FREEBSD_NR_openat    499
+-#define TARGET_FREEBSD_NR_readlinkat    500
+-#define TARGET_FREEBSD_NR_renameat  501
+-#define TARGET_FREEBSD_NR_symlinkat 502
+-#define TARGET_FREEBSD_NR_unlinkat  503
+-#define TARGET_FREEBSD_NR_posix_openpt  504
+-#define TARGET_FREEBSD_NR_gssd_syscall  505
+-#define TARGET_FREEBSD_NR_jail_get  506
+-#define TARGET_FREEBSD_NR_jail_set  507
+-#define TARGET_FREEBSD_NR_jail_remove   508
+-#define TARGET_FREEBSD_NR_closefrom 509
+-#define TARGET_FREEBSD_NR___semctl  510
+-#define TARGET_FREEBSD_NR_msgctl    511
+-#define TARGET_FREEBSD_NR_shmctl    512
+-#define TARGET_FREEBSD_NR_lpathconf 513
+-#define TARGET_FREEBSD_NR_cap_new   514
+-#define TARGET_FREEBSD_NR_cap_getrights 515
+-#define TARGET_FREEBSD_NR_cap_enter 516
+-#define TARGET_FREEBSD_NR_cap_getmode   517
+-#define TARGET_FREEBSD_NR_pdfork    518
+-#define TARGET_FREEBSD_NR_pdkill    519
+-#define TARGET_FREEBSD_NR_pdgetpid  520
+-#define TARGET_FREEBSD_NR_pselect   522
+-#define TARGET_FREEBSD_NR_getloginclass 523
+-#define TARGET_FREEBSD_NR_setloginclass 524
+-#define TARGET_FREEBSD_NR_rctl_get_racct    525
+-#define TARGET_FREEBSD_NR_rctl_get_rules    526
+-#define TARGET_FREEBSD_NR_rctl_get_limits   527
+-#define TARGET_FREEBSD_NR_rctl_add_rule 528
+-#define TARGET_FREEBSD_NR_rctl_remove_rule  529
+-#define TARGET_FREEBSD_NR_posix_fallocate   530
+-#define TARGET_FREEBSD_NR_posix_fadvise 531
+-#define TARGET_FREEBSD_NR_wait6 	532
+-#define TARGET_FREEBSD_NR_cap_rights_limit  533
+-#define TARGET_FREEBSD_NR_cap_ioctls_limit  534
+-#define TARGET_FREEBSD_NR_cap_ioctls_get    535
+-#define TARGET_FREEBSD_NR_cap_fcntls_limit  536
+-#define TARGET_FREEBSD_NR_cap_fcntls_get    537
+-#define TARGET_FREEBSD_NR_bindat	538
+-#define TARGET_FREEBSD_NR_connectat	539
+-#define TARGET_FREEBSD_NR_chflagsat	540
+-#define TARGET_FREEBSD_NR_accept4	541
+-#define	TARGET_FREEBSD_NR_pipe2		542
++#define	TARGET_FREEBSD_NR_syscall	0
++#define	TARGET_FREEBSD_NR_exit	1
++#define	TARGET_FREEBSD_NR_fork	2
++#define	TARGET_FREEBSD_NR_read	3
++#define	TARGET_FREEBSD_NR_write	4
++#define	TARGET_FREEBSD_NR_open	5
++#define	TARGET_FREEBSD_NR_close	6
++#define	TARGET_FREEBSD_NR_wait4	7
++				/* 8 is old creat */
++#define	TARGET_FREEBSD_NR_link	9
++#define	TARGET_FREEBSD_NR_unlink	10
++				/* 11 is obsolete execv */
++#define	TARGET_FREEBSD_NR_chdir	12
++#define	TARGET_FREEBSD_NR_fchdir	13
++#define	TARGET_FREEBSD_NR_mknod	14
++#define	TARGET_FREEBSD_NR_chmod	15
++#define	TARGET_FREEBSD_NR_chown	16
++#define	TARGET_FREEBSD_NR_break	17
++#define	TARGET_FREEBSD_NR_freebsd4_getfsstat	18
++				/* 19 is old lseek */
++#define	TARGET_FREEBSD_NR_getpid	20
++#define	TARGET_FREEBSD_NR_mount	21
++#define	TARGET_FREEBSD_NR_unmount	22
++#define	TARGET_FREEBSD_NR_setuid	23
++#define	TARGET_FREEBSD_NR_getuid	24
++#define	TARGET_FREEBSD_NR_geteuid	25
++#define	TARGET_FREEBSD_NR_ptrace	26
++#define	TARGET_FREEBSD_NR_recvmsg	27
++#define	TARGET_FREEBSD_NR_sendmsg	28
++#define	TARGET_FREEBSD_NR_recvfrom	29
++#define	TARGET_FREEBSD_NR_accept	30
++#define	TARGET_FREEBSD_NR_getpeername	31
++#define	TARGET_FREEBSD_NR_getsockname	32
++#define	TARGET_FREEBSD_NR_access	33
++#define	TARGET_FREEBSD_NR_chflags	34
++#define	TARGET_FREEBSD_NR_fchflags	35
++#define	TARGET_FREEBSD_NR_sync	36
++#define	TARGET_FREEBSD_NR_kill	37
++				/* 38 is old stat */
++#define	TARGET_FREEBSD_NR_getppid	39
++				/* 40 is old lstat */
++#define	TARGET_FREEBSD_NR_dup	41
++#define	TARGET_FREEBSD_NR_pipe	42
++#define	TARGET_FREEBSD_NR_getegid	43
++#define	TARGET_FREEBSD_NR_profil	44
++#define	TARGET_FREEBSD_NR_ktrace	45
++				/* 46 is old sigaction */
++#define	TARGET_FREEBSD_NR_getgid	47
++				/* 48 is old sigprocmask */
++#define	TARGET_FREEBSD_NR_getlogin	49
++#define	TARGET_FREEBSD_NR_setlogin	50
++#define	TARGET_FREEBSD_NR_acct	51
++				/* 52 is old sigpending */
++#define	TARGET_FREEBSD_NR_sigaltstack	53
++#define	TARGET_FREEBSD_NR_ioctl	54
++#define	TARGET_FREEBSD_NR_reboot	55
++#define	TARGET_FREEBSD_NR_revoke	56
++#define	TARGET_FREEBSD_NR_symlink	57
++#define	TARGET_FREEBSD_NR_readlink	58
++#define	TARGET_FREEBSD_NR_execve	59
++#define	TARGET_FREEBSD_NR_umask	60
++#define	TARGET_FREEBSD_NR_chroot	61
++				/* 62 is old fstat */
++				/* 63 is old getkerninfo */
++				/* 64 is old getpagesize */
++#define	TARGET_FREEBSD_NR_msync	65
++#define	TARGET_FREEBSD_NR_vfork	66
++				/* 67 is obsolete vread */
++				/* 68 is obsolete vwrite */
++#define	TARGET_FREEBSD_NR_sbrk	69
++#define	TARGET_FREEBSD_NR_sstk	70
++				/* 71 is old mmap */
++#define	TARGET_FREEBSD_NR_vadvise	72
++#define	TARGET_FREEBSD_NR_munmap	73
++#define	TARGET_FREEBSD_NR_mprotect	74
++#define	TARGET_FREEBSD_NR_madvise	75
++				/* 76 is obsolete vhangup */
++				/* 77 is obsolete vlimit */
++#define	TARGET_FREEBSD_NR_mincore	78
++#define	TARGET_FREEBSD_NR_getgroups	79
++#define	TARGET_FREEBSD_NR_setgroups	80
++#define	TARGET_FREEBSD_NR_getpgrp	81
++#define	TARGET_FREEBSD_NR_setpgid	82
++#define	TARGET_FREEBSD_NR_setitimer	83
++				/* 84 is old wait */
++#define	TARGET_FREEBSD_NR_swapon	85
++#define	TARGET_FREEBSD_NR_getitimer	86
++				/* 87 is old gethostname */
++				/* 88 is old sethostname */
++#define	TARGET_FREEBSD_NR_getdtablesize	89
++#define	TARGET_FREEBSD_NR_dup2	90
++#define	TARGET_FREEBSD_NR_fcntl	92
++#define	TARGET_FREEBSD_NR_select	93
++#define	TARGET_FREEBSD_NR_fsync	95
++#define	TARGET_FREEBSD_NR_setpriority	96
++#define	TARGET_FREEBSD_NR_socket	97
++#define	TARGET_FREEBSD_NR_connect	98
++				/* 99 is old accept */
++#define	TARGET_FREEBSD_NR_getpriority	100
++				/* 101 is old send */
++				/* 102 is old recv */
++				/* 103 is old sigreturn */
++#define	TARGET_FREEBSD_NR_bind	104
++#define	TARGET_FREEBSD_NR_setsockopt	105
++#define	TARGET_FREEBSD_NR_listen	106
++				/* 107 is obsolete vtimes */
++				/* 108 is old sigvec */
++				/* 109 is old sigblock */
++				/* 110 is old sigsetmask */
++				/* 111 is old sigsuspend */
++				/* 112 is old sigstack */
++				/* 113 is old recvmsg */
++				/* 114 is old sendmsg */
++				/* 115 is obsolete vtrace */
++#define	TARGET_FREEBSD_NR_gettimeofday	116
++#define	TARGET_FREEBSD_NR_getrusage	117
++#define	TARGET_FREEBSD_NR_getsockopt	118
++#define	TARGET_FREEBSD_NR_readv	120
++#define	TARGET_FREEBSD_NR_writev	121
++#define	TARGET_FREEBSD_NR_settimeofday	122
++#define	TARGET_FREEBSD_NR_fchown	123
++#define	TARGET_FREEBSD_NR_fchmod	124
++				/* 125 is old recvfrom */
++#define	TARGET_FREEBSD_NR_setreuid	126
++#define	TARGET_FREEBSD_NR_setregid	127
++#define	TARGET_FREEBSD_NR_rename	128
++				/* 129 is old truncate */
++				/* 130 is old ftruncate */
++#define	TARGET_FREEBSD_NR_flock	131
++#define	TARGET_FREEBSD_NR_mkfifo	132
++#define	TARGET_FREEBSD_NR_sendto	133
++#define	TARGET_FREEBSD_NR_shutdown	134
++#define	TARGET_FREEBSD_NR_socketpair	135
++#define	TARGET_FREEBSD_NR_mkdir	136
++#define	TARGET_FREEBSD_NR_rmdir	137
++#define	TARGET_FREEBSD_NR_utimes	138
++				/* 139 is obsolete 4.2 sigreturn */
++#define	TARGET_FREEBSD_NR_adjtime	140
++				/* 141 is old getpeername */
++				/* 142 is old gethostid */
++				/* 143 is old sethostid */
++				/* 144 is old getrlimit */
++				/* 145 is old setrlimit */
++				/* 146 is old killpg */
++#define	TARGET_FREEBSD_NR_setsid	147
++#define	TARGET_FREEBSD_NR_quotactl	148
++				/* 149 is old quota */
++				/* 150 is old getsockname */
++#define	TARGET_FREEBSD_NR_nlm_syscall	154
++#define	TARGET_FREEBSD_NR_nfssvc	155
++				/* 156 is old getdirentries */
++#define	TARGET_FREEBSD_NR_freebsd4_statfs	157
++#define	TARGET_FREEBSD_NR_freebsd4_fstatfs	158
++#define	TARGET_FREEBSD_NR_lgetfh	160
++#define	TARGET_FREEBSD_NR_getfh	161
++#define	TARGET_FREEBSD_NR_freebsd4_getdomainname	162
++#define	TARGET_FREEBSD_NR_freebsd4_setdomainname	163
++#define	TARGET_FREEBSD_NR_freebsd4_uname	164
++#define	TARGET_FREEBSD_NR_sysarch	165
++#define	TARGET_FREEBSD_NR_rtprio	166
++#define	TARGET_FREEBSD_NR_semsys	169
++#define	TARGET_FREEBSD_NR_msgsys	170
++#define	TARGET_FREEBSD_NR_shmsys	171
++#define	TARGET_FREEBSD_NR_freebsd6_pread	173
++#define	TARGET_FREEBSD_NR_freebsd6_pwrite	174
++#define	TARGET_FREEBSD_NR_setfib	175
++#define	TARGET_FREEBSD_NR_ntp_adjtime	176
++#define	TARGET_FREEBSD_NR_setgid	181
++#define	TARGET_FREEBSD_NR_setegid	182
++#define	TARGET_FREEBSD_NR_seteuid	183
++#define	TARGET_FREEBSD_NR_stat	188
++#define	TARGET_FREEBSD_NR_fstat	189
++#define	TARGET_FREEBSD_NR_lstat	190
++#define	TARGET_FREEBSD_NR_pathconf	191
++#define	TARGET_FREEBSD_NR_fpathconf	192
++#define	TARGET_FREEBSD_NR_getrlimit	194
++#define	TARGET_FREEBSD_NR_setrlimit	195
++#define	TARGET_FREEBSD_NR_getdirentries	196
++#define	TARGET_FREEBSD_NR_freebsd6_mmap	197
++#define	TARGET_FREEBSD_NR___syscall	198
++#define	TARGET_FREEBSD_NR_freebsd6_lseek	199
++#define	TARGET_FREEBSD_NR_freebsd6_truncate	200
++#define	TARGET_FREEBSD_NR_freebsd6_ftruncate	201
++#define	TARGET_FREEBSD_NR___sysctl	202
++#define	TARGET_FREEBSD_NR_mlock	203
++#define	TARGET_FREEBSD_NR_munlock	204
++#define	TARGET_FREEBSD_NR_undelete	205
++#define	TARGET_FREEBSD_NR_futimes	206
++#define	TARGET_FREEBSD_NR_getpgid	207
++#define	TARGET_FREEBSD_NR_poll	209
++#define	TARGET_FREEBSD_NR_freebsd7___semctl	220
++#define	TARGET_FREEBSD_NR_semget	221
++#define	TARGET_FREEBSD_NR_semop	222
++#define	TARGET_FREEBSD_NR_freebsd7_msgctl	224
++#define	TARGET_FREEBSD_NR_msgget	225
++#define	TARGET_FREEBSD_NR_msgsnd	226
++#define	TARGET_FREEBSD_NR_msgrcv	227
++#define	TARGET_FREEBSD_NR_shmat	228
++#define	TARGET_FREEBSD_NR_freebsd7_shmctl	229
++#define	TARGET_FREEBSD_NR_shmdt	230
++#define	TARGET_FREEBSD_NR_shmget	231
++#define	TARGET_FREEBSD_NR_clock_gettime	232
++#define	TARGET_FREEBSD_NR_clock_settime	233
++#define	TARGET_FREEBSD_NR_clock_getres	234
++#define	TARGET_FREEBSD_NR_ktimer_create	235
++#define	TARGET_FREEBSD_NR_ktimer_delete	236
++#define	TARGET_FREEBSD_NR_ktimer_settime	237
++#define	TARGET_FREEBSD_NR_ktimer_gettime	238
++#define	TARGET_FREEBSD_NR_ktimer_getoverrun	239
++#define	TARGET_FREEBSD_NR_nanosleep	240
++#define	TARGET_FREEBSD_NR_ffclock_getcounter	241
++#define	TARGET_FREEBSD_NR_ffclock_setestimate	242
++#define	TARGET_FREEBSD_NR_ffclock_getestimate	243
++#define	TARGET_FREEBSD_NR_clock_getcpuclockid2	247
++#define	TARGET_FREEBSD_NR_ntp_gettime	248
++#define	TARGET_FREEBSD_NR_minherit	250
++#define	TARGET_FREEBSD_NR_rfork	251
++#define	TARGET_FREEBSD_NR_openbsd_poll	252
++#define	TARGET_FREEBSD_NR_issetugid	253
++#define	TARGET_FREEBSD_NR_lchown	254
++#define	TARGET_FREEBSD_NR_aio_read	255
++#define	TARGET_FREEBSD_NR_aio_write	256
++#define	TARGET_FREEBSD_NR_lio_listio	257
++#define	TARGET_FREEBSD_NR_getdents	272
++#define	TARGET_FREEBSD_NR_lchmod	274
++#define	TARGET_FREEBSD_NR_netbsd_lchown	275
++#define	TARGET_FREEBSD_NR_lutimes	276
++#define	TARGET_FREEBSD_NR_netbsd_msync	277
++#define	TARGET_FREEBSD_NR_nstat	278
++#define	TARGET_FREEBSD_NR_nfstat	279
++#define	TARGET_FREEBSD_NR_nlstat	280
++#define	TARGET_FREEBSD_NR_preadv	289
++#define	TARGET_FREEBSD_NR_pwritev	290
++#define	TARGET_FREEBSD_NR_freebsd4_fhstatfs	297
++#define	TARGET_FREEBSD_NR_fhopen	298
++#define	TARGET_FREEBSD_NR_fhstat	299
++#define	TARGET_FREEBSD_NR_modnext	300
++#define	TARGET_FREEBSD_NR_modstat	301
++#define	TARGET_FREEBSD_NR_modfnext	302
++#define	TARGET_FREEBSD_NR_modfind	303
++#define	TARGET_FREEBSD_NR_kldload	304
++#define	TARGET_FREEBSD_NR_kldunload	305
++#define	TARGET_FREEBSD_NR_kldfind	306
++#define	TARGET_FREEBSD_NR_kldnext	307
++#define	TARGET_FREEBSD_NR_kldstat	308
++#define	TARGET_FREEBSD_NR_kldfirstmod	309
++#define	TARGET_FREEBSD_NR_getsid	310
++#define	TARGET_FREEBSD_NR_setresuid	311
++#define	TARGET_FREEBSD_NR_setresgid	312
++				/* 313 is obsolete signanosleep */
++#define	TARGET_FREEBSD_NR_aio_return	314
++#define	TARGET_FREEBSD_NR_aio_suspend	315
++#define	TARGET_FREEBSD_NR_aio_cancel	316
++#define	TARGET_FREEBSD_NR_aio_error	317
++#define	TARGET_FREEBSD_NR_oaio_read	318
++#define	TARGET_FREEBSD_NR_oaio_write	319
++#define	TARGET_FREEBSD_NR_olio_listio	320
++#define	TARGET_FREEBSD_NR_yield	321
++				/* 322 is obsolete thr_sleep */
++				/* 323 is obsolete thr_wakeup */
++#define	TARGET_FREEBSD_NR_mlockall	324
++#define	TARGET_FREEBSD_NR_munlockall	325
++#define	TARGET_FREEBSD_NR___getcwd	326
++#define	TARGET_FREEBSD_NR_sched_setparam	327
++#define	TARGET_FREEBSD_NR_sched_getparam	328
++#define	TARGET_FREEBSD_NR_sched_setscheduler	329
++#define	TARGET_FREEBSD_NR_sched_getscheduler	330
++#define	TARGET_FREEBSD_NR_sched_yield	331
++#define	TARGET_FREEBSD_NR_sched_get_priority_max	332
++#define	TARGET_FREEBSD_NR_sched_get_priority_min	333
++#define	TARGET_FREEBSD_NR_sched_rr_get_interval	334
++#define	TARGET_FREEBSD_NR_utrace	335
++#define	TARGET_FREEBSD_NR_freebsd4_sendfile	336
++#define	TARGET_FREEBSD_NR_kldsym	337
++#define	TARGET_FREEBSD_NR_jail	338
++#define	TARGET_FREEBSD_NR_nnpfs_syscall	339
++#define	TARGET_FREEBSD_NR_sigprocmask	340
++#define	TARGET_FREEBSD_NR_sigsuspend	341
++#define	TARGET_FREEBSD_NR_freebsd4_sigaction	342
++#define	TARGET_FREEBSD_NR_sigpending	343
++#define	TARGET_FREEBSD_NR_freebsd4_sigreturn	344
++#define	TARGET_FREEBSD_NR_sigtimedwait	345
++#define	TARGET_FREEBSD_NR_sigwaitinfo	346
++#define	TARGET_FREEBSD_NR___acl_get_file	347
++#define	TARGET_FREEBSD_NR___acl_set_file	348
++#define	TARGET_FREEBSD_NR___acl_get_fd	349
++#define	TARGET_FREEBSD_NR___acl_set_fd	350
++#define	TARGET_FREEBSD_NR___acl_delete_file	351
++#define	TARGET_FREEBSD_NR___acl_delete_fd	352
++#define	TARGET_FREEBSD_NR___acl_aclcheck_file	353
++#define	TARGET_FREEBSD_NR___acl_aclcheck_fd	354
++#define	TARGET_FREEBSD_NR_extattrctl	355
++#define	TARGET_FREEBSD_NR_extattr_set_file	356
++#define	TARGET_FREEBSD_NR_extattr_get_file	357
++#define	TARGET_FREEBSD_NR_extattr_delete_file	358
++#define	TARGET_FREEBSD_NR_aio_waitcomplete	359
++#define	TARGET_FREEBSD_NR_getresuid	360
++#define	TARGET_FREEBSD_NR_getresgid	361
++#define	TARGET_FREEBSD_NR_kqueue	362
++#define	TARGET_FREEBSD_NR_kevent	363
++#define	TARGET_FREEBSD_NR_extattr_set_fd	371
++#define	TARGET_FREEBSD_NR_extattr_get_fd	372
++#define	TARGET_FREEBSD_NR_extattr_delete_fd	373
++#define	TARGET_FREEBSD_NR___setugid	374
++#define	TARGET_FREEBSD_NR_eaccess	376
++#define	TARGET_FREEBSD_NR_afs3_syscall	377
++#define	TARGET_FREEBSD_NR_nmount	378
++#define	TARGET_FREEBSD_NR___mac_get_proc	384
++#define	TARGET_FREEBSD_NR___mac_set_proc	385
++#define	TARGET_FREEBSD_NR___mac_get_fd	386
++#define	TARGET_FREEBSD_NR___mac_get_file	387
++#define	TARGET_FREEBSD_NR___mac_set_fd	388
++#define	TARGET_FREEBSD_NR___mac_set_file	389
++#define	TARGET_FREEBSD_NR_kenv	390
++#define	TARGET_FREEBSD_NR_lchflags	391
++#define	TARGET_FREEBSD_NR_uuidgen	392
++#define	TARGET_FREEBSD_NR_sendfile	393
++#define	TARGET_FREEBSD_NR_mac_syscall	394
++#define	TARGET_FREEBSD_NR_getfsstat	395
++#define	TARGET_FREEBSD_NR_statfs	396
++#define	TARGET_FREEBSD_NR_fstatfs	397
++#define	TARGET_FREEBSD_NR_fhstatfs	398
++#define	TARGET_FREEBSD_NR_ksem_close	400
++#define	TARGET_FREEBSD_NR_ksem_post	401
++#define	TARGET_FREEBSD_NR_ksem_wait	402
++#define	TARGET_FREEBSD_NR_ksem_trywait	403
++#define	TARGET_FREEBSD_NR_ksem_init	404
++#define	TARGET_FREEBSD_NR_ksem_open	405
++#define	TARGET_FREEBSD_NR_ksem_unlink	406
++#define	TARGET_FREEBSD_NR_ksem_getvalue	407
++#define	TARGET_FREEBSD_NR_ksem_destroy	408
++#define	TARGET_FREEBSD_NR___mac_get_pid	409
++#define	TARGET_FREEBSD_NR___mac_get_link	410
++#define	TARGET_FREEBSD_NR___mac_set_link	411
++#define	TARGET_FREEBSD_NR_extattr_set_link	412
++#define	TARGET_FREEBSD_NR_extattr_get_link	413
++#define	TARGET_FREEBSD_NR_extattr_delete_link	414
++#define	TARGET_FREEBSD_NR___mac_execve	415
++#define	TARGET_FREEBSD_NR_sigaction	416
++#define	TARGET_FREEBSD_NR_sigreturn	417
++#define	TARGET_FREEBSD_NR_getcontext	421
++#define	TARGET_FREEBSD_NR_setcontext	422
++#define	TARGET_FREEBSD_NR_swapcontext	423
++#define	TARGET_FREEBSD_NR_swapoff	424
++#define	TARGET_FREEBSD_NR___acl_get_link	425
++#define	TARGET_FREEBSD_NR___acl_set_link	426
++#define	TARGET_FREEBSD_NR___acl_delete_link	427
++#define	TARGET_FREEBSD_NR___acl_aclcheck_link	428
++#define	TARGET_FREEBSD_NR_sigwait	429
++#define	TARGET_FREEBSD_NR_thr_create	430
++#define	TARGET_FREEBSD_NR_thr_exit	431

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411081148.sA8BmDC0068930>