aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
commit4a3ec90c3aa1cecc489f6fd19d785c6473ee8164 (patch)
treec0652133710252b65d64bab8ef0e9059c852415b
parentfa2c235113f9f310562b09097af5fa466a3158e0 (diff)
downloadandroid_external_strace-4a3ec90c3aa1cecc489f6fd19d785c6473ee8164.tar.gz
android_external_strace-4a3ec90c3aa1cecc489f6fd19d785c6473ee8164.tar.bz2
android_external_strace-4a3ec90c3aa1cecc489f6fd19d785c6473ee8164.zip
Initial Contribution
-rw-r--r--Android.mk34
-rw-r--r--MODULE_LICENSE_BSD0
-rw-r--r--README-Android11
-rw-r--r--README-CVS5
-rw-r--r--README-freebsd26
-rw-r--r--README-sunos485
-rw-r--r--README-svr422
-rw-r--r--arm-eabi.patch65
-rw-r--r--bjm.c2
-rw-r--r--config.h422
-rw-r--r--config.log5401
-rwxr-xr-xconfig.status1317
-rw-r--r--debian/changelog568
-rw-r--r--debian/control38
-rw-r--r--debian/copyright38
-rwxr-xr-xdebian/rules101
-rw-r--r--file.c37
-rw-r--r--freebsd/i386/errnoent.h87
-rw-r--r--freebsd/i386/ioctlent.h1056
-rw-r--r--freebsd/i386/syscall.h274
-rw-r--r--freebsd/i386/syscallent.h368
-rw-r--r--freebsd/ioctlent.sh62
-rw-r--r--freebsd/syscalls.cat177
-rw-r--r--freebsd/syscalls.pl156
-rw-r--r--freebsd/syscalls.print192
-rw-r--r--linux/alpha/signalent.h32
-rw-r--r--linux/dummy.h22
-rw-r--r--linux/syscallent.h8
-rw-r--r--process.c21
-rw-r--r--resource.c16
-rw-r--r--signal.c15
-rw-r--r--strace.c11
-rw-r--r--strace/linux/alpha/errnoent.h (renamed from linux/alpha/errnoent.h)0
-rw-r--r--strace/linux/alpha/ioctlent.h (renamed from linux/alpha/ioctlent.h)0
-rw-r--r--strace/linux/alpha/signalent.h (renamed from freebsd/i386/signalent.h)0
-rw-r--r--strace/linux/alpha/syscallent.h (renamed from linux/alpha/syscallent.h)0
-rw-r--r--strace/linux/dummy.h226
-rw-r--r--strace/linux/errnoent.h (renamed from linux/sh/errnoent.h)0
-rw-r--r--strace/linux/hppa/errnoent.h (renamed from linux/hppa/errnoent.h)0
-rw-r--r--strace/linux/hppa/ioctlent.h (renamed from linux/hppa/ioctlent.h)0
-rw-r--r--strace/linux/hppa/signalent.h (renamed from linux/hppa/signalent.h)0
-rw-r--r--strace/linux/hppa/syscallent.h (renamed from linux/hppa/syscallent.h)0
-rw-r--r--strace/linux/ia64/errnoent.h (renamed from linux/ia64/errnoent.h)0
-rw-r--r--strace/linux/ia64/ioctlent.h (renamed from linux/ia64/ioctlent.h)0
-rw-r--r--strace/linux/ia64/signalent.h (renamed from linux/ia64/signalent.h)0
-rw-r--r--strace/linux/ia64/syscallent.h (renamed from linux/ia64/syscallent.h)0
-rw-r--r--strace/linux/ioctlent.h1312
-rw-r--r--strace/linux/ioctlent.sh89
-rw-r--r--strace/linux/ioctlsort.c52
-rw-r--r--strace/linux/mips/errnoent.h (renamed from linux/mips/errnoent.h)0
-rw-r--r--strace/linux/mips/ioctlent.h (renamed from linux/mips/ioctlent.h)0
-rw-r--r--strace/linux/mips/ioctlent.sh (renamed from linux/mips/ioctlent.sh)0
-rw-r--r--strace/linux/mips/signalent.h (renamed from linux/mips/signalent.h)0
-rw-r--r--strace/linux/mips/syscallent.h (renamed from linux/mips/syscallent.h)0
-rw-r--r--strace/linux/powerpc/errnoent.h (renamed from linux/powerpc/errnoent.h)0
-rw-r--r--strace/linux/powerpc/ioctlent.h (renamed from linux/powerpc/ioctlent.h)0
-rw-r--r--strace/linux/powerpc/signalent.h (renamed from linux/powerpc/signalent.h)0
-rw-r--r--strace/linux/powerpc/syscallent.h (renamed from linux/powerpc/syscallent.h)0
-rw-r--r--strace/linux/s390/errnoent.h (renamed from linux/s390/errnoent.h)0
-rw-r--r--strace/linux/s390/ioctlent.h (renamed from linux/s390/ioctlent.h)0
-rw-r--r--strace/linux/s390/signalent.h (renamed from linux/s390/signalent.h)0
-rw-r--r--strace/linux/s390/syscallent.h (renamed from linux/s390/syscallent.h)0
-rw-r--r--strace/linux/s390x/errnoent.h (renamed from linux/s390x/errnoent.h)0
-rw-r--r--strace/linux/s390x/ioctlent.h (renamed from linux/s390x/ioctlent.h)0
-rw-r--r--strace/linux/s390x/signalent.h (renamed from linux/s390x/signalent.h)0
-rw-r--r--strace/linux/s390x/syscallent.h (renamed from linux/s390x/syscallent.h)0
-rw-r--r--strace/linux/sh/errnoent.h529
-rw-r--r--strace/linux/sh/ioctlent.h (renamed from linux/sh/ioctlent.h)0
-rw-r--r--strace/linux/sh/signalent.h (renamed from linux/sh/signalent.h)0
-rw-r--r--strace/linux/sh/syscallent.h (renamed from linux/sh/syscallent.h)0
-rw-r--r--strace/linux/sh64/syscallent.h (renamed from linux/sh64/syscallent.h)0
-rw-r--r--strace/linux/signalent.h33
-rw-r--r--strace/linux/sparc/dummy2.h (renamed from linux/sparc/dummy2.h)0
-rw-r--r--strace/linux/sparc/errnoent.h (renamed from linux/sparc/errnoent.h)0
-rw-r--r--strace/linux/sparc/errnoent1.h (renamed from linux/sparc/errnoent1.h)0
-rw-r--r--strace/linux/sparc/gen.pl (renamed from linux/sparc/gen.pl)0
-rw-r--r--strace/linux/sparc/ioctlent.h (renamed from linux/sparc/ioctlent.h)0
-rw-r--r--strace/linux/sparc/ioctlent1.h (renamed from linux/sparc/ioctlent1.h)0
-rw-r--r--strace/linux/sparc/signalent.h (renamed from linux/sparc/signalent.h)0
-rw-r--r--strace/linux/sparc/signalent1.h (renamed from linux/sparc/signalent1.h)0
-rw-r--r--strace/linux/sparc/syscall.h (renamed from linux/sparc/syscall.h)0
-rw-r--r--strace/linux/sparc/syscall.h.2 (renamed from linux/sparc/syscall.h.2)0
-rw-r--r--strace/linux/sparc/syscall1.h (renamed from linux/sparc/syscall1.h)0
-rw-r--r--strace/linux/sparc/syscallent.h (renamed from linux/sparc/syscallent.h)0
-rw-r--r--strace/linux/sparc/syscallent1.h (renamed from linux/sparc/syscallent1.h)0
-rw-r--r--strace/linux/sparc64/dummy2.h (renamed from linux/sparc64/dummy2.h)0
-rw-r--r--strace/linux/sparc64/errnoent.h (renamed from linux/sparc64/errnoent.h)0
-rw-r--r--strace/linux/sparc64/errnoent1.h (renamed from linux/sparc64/errnoent1.h)0
-rw-r--r--strace/linux/sparc64/errnoent2.h (renamed from linux/sparc64/errnoent2.h)0
-rw-r--r--strace/linux/sparc64/ioctlent.h (renamed from linux/sparc64/ioctlent.h)0
-rw-r--r--strace/linux/sparc64/ioctlent1.h (renamed from linux/sparc64/ioctlent1.h)0
-rw-r--r--strace/linux/sparc64/ioctlent2.h (renamed from linux/sparc64/ioctlent2.h)0
-rw-r--r--strace/linux/sparc64/signalent.h (renamed from linux/sparc64/signalent.h)0
-rw-r--r--strace/linux/sparc64/signalent1.h (renamed from linux/sparc64/signalent1.h)0
-rw-r--r--strace/linux/sparc64/signalent2.h (renamed from linux/sparc64/signalent2.h)0
-rw-r--r--strace/linux/sparc64/syscall.h (renamed from linux/sparc64/syscall.h)0
-rw-r--r--strace/linux/sparc64/syscall1.h (renamed from linux/sparc64/syscall1.h)0
-rw-r--r--strace/linux/sparc64/syscallent.h (renamed from linux/sparc64/syscallent.h)0
-rw-r--r--strace/linux/sparc64/syscallent1.h (renamed from linux/sparc64/syscallent1.h)0
-rw-r--r--strace/linux/sparc64/syscallent2.h (renamed from linux/sparc64/syscallent2.h)0
-rw-r--r--strace/linux/syscall.h296
-rw-r--r--strace/linux/syscallent.h399
-rw-r--r--strace/linux/x86_64/errnoent1.h (renamed from linux/x86_64/errnoent1.h)0
-rw-r--r--strace/linux/x86_64/gentab.pl (renamed from linux/x86_64/gentab.pl)0
-rw-r--r--strace/linux/x86_64/ioctlent1.h (renamed from linux/x86_64/ioctlent1.h)0
-rw-r--r--strace/linux/x86_64/signalent1.h (renamed from linux/x86_64/signalent1.h)0
-rw-r--r--strace/linux/x86_64/syscallent.h (renamed from linux/x86_64/syscallent.h)0
-rw-r--r--strace/linux/x86_64/syscallent1.h (renamed from linux/x86_64/syscallent1.h)0
-rw-r--r--sunos4/dummy.h212
-rw-r--r--sunos4/errnoent.h91
-rw-r--r--sunos4/ioctlent.h493
-rw-r--r--sunos4/ioctlent.sh124
-rw-r--r--sunos4/signalent.h32
-rw-r--r--sunos4/syscall.h175
-rw-r--r--sunos4/syscallent.h241
-rw-r--r--svr4/dummy.h399
-rw-r--r--svr4/errnoent.h152
-rw-r--r--svr4/ioctlent.h429
-rw-r--r--svr4/ioctlent.sh53
-rw-r--r--svr4/signalent.h36
-rw-r--r--svr4/syscall.h540
-rw-r--r--svr4/syscallent.h827
-rw-r--r--syscall-android.h293
-rw-r--r--syscall.c34
-rw-r--r--system.c9
-rw-r--r--time.c4
-rw-r--r--util.c3
127 files changed, 10646 insertions, 7106 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 00000000..349c9e90
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,34 @@
+# Copyright 2006 The Android Open Source Project
+
+ifneq ($(TARGET_SIMULATOR),true)
+
+LOCAL_PATH := $(my-dir)
+include $(CLEAR_VARS)
+
+# From autoconf-generated Makefile
+strace_SOURCES = strace.c syscall.c util.c desc.c file.c \
+ io.c ioctl.c mem.c net.c process.c bjm.c \
+ resource.c signal.c sock.c system.c term.c time.c \
+ proc.c stream.c
+
+#excluded_sources = ipc.c
+
+LOCAL_SRC_FILES:= $(strace_SOURCES)
+
+LOCAL_SHARED_LIBRARIES := \
+
+LOCAL_C_INCLUDES := \
+ $(KERNEL_HEADERS) \
+ $(LOCAL_PATH)/linux
+
+LOCAL_CFLAGS := -DHAVE_CONFIG_H -Dd_fileno=d_ino -D_LFS64_LARGEFILE=1
+
+LOCAL_MODULE := strace
+
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+
+LOCAL_MODULE_TAGS := debug
+
+include $(BUILD_EXECUTABLE)
+
+endif # TARGET_SIMULATOR != true
diff --git a/MODULE_LICENSE_BSD b/MODULE_LICENSE_BSD
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/MODULE_LICENSE_BSD
diff --git a/README-Android b/README-Android
new file mode 100644
index 00000000..453a3c1f
--- /dev/null
+++ b/README-Android
@@ -0,0 +1,11 @@
+Steps to build from original source:
+
+1) apply arm-eabi.patch from Debian bug tracker
+
+2) run configure as follows
+./configure CFLAGS=-I/android/device/system/kernel_headers/ ./configure --prefix=/data/ --build=arm-unknown-linux-gnu
+
+(note this uses the desktop gcc and glibc headers)
+
+3) Further modifications as change history will show
+
diff --git a/README-CVS b/README-CVS
deleted file mode 100644
index fbc4bdf6..00000000
--- a/README-CVS
+++ /dev/null
@@ -1,5 +0,0 @@
-
-If you use the CVS version of strace there will be some files missing
-that you need to build strace. These files are generated by tools from
-the GNU Autoconf and Automake packages. You need recent versions, which
-provide the `autoreconf -i' command that will do everything you need.
diff --git a/README-freebsd b/README-freebsd
deleted file mode 100644
index 466fb73f..00000000
--- a/README-freebsd
+++ /dev/null
@@ -1,26 +0,0 @@
-Here's a preliminary port of strace to FreeBSD.
-
-Here are some notes about it :
-
-- This couldn't have been done without the sources of the truss
- utility by Sean Eric Fagan, which were of great help.
-
-- The tracing mecanism used by FreeBD is a lot like the SVR4 one, so
- this port shares a lot of code with the SVR4 port, including the
- akward event loop when tracing multiple processes.
-
-- This works for i386 binaries, although support for alpha processor
- should be quite straight forward, but I do not have an alpha to
- test it on.
-
-- Tracing linux binaries is not supported yet, but should be possible
- with some work.
-
-- There are some issues with following forks, and only a few FreeBSD
- specific syscalls are decoded right now.
-
-- This was tested on FreeBSD 4.0. I believe the tracing interface is
- present since at least FreeBSD 3.0, so it "should" work on all
- latest releases. I have no idea for other BSDs, though.
-
-Gaël Roualland <gael.roualland@iname.com>
diff --git a/README-sunos4 b/README-sunos4
deleted file mode 100644
index 1fa8ae26..00000000
--- a/README-sunos4
+++ /dev/null
@@ -1,85 +0,0 @@
-========================================================================
-This is the unmodified README from Paul Kranenburg's release of strace
-for SunOS 4.1.x. Some of the notes and instructions are no longer valid
-however the file has been retained for its historical value. -- jrs
-========================================================================
-
-/*
- * @(#)README 2.4 92/01/21
- *
- * Copyright (C) 1991 Paul Kranenburg.
- *
- * Please send comments, enhancements or any other useful ideas to
- * the address at the end of this file.
- *
- */
-
-strace(1) is a system call tracer for Sun(tm) systems much like the
-Sun supplied program trace(1). strace(1) is a useful utility to sort
-of debug programs for which no source is available which unfortunately
-includes almost all of the Sun supplied system software.
-
-Like trace(1), strace displays each system call and its arguments as it
-is invoked by the traced process, but tries to do a better job of
-decoding the arguments, displaying them in symbolic format whenever
-possible. Passed structures/character arrays are read from the process'
-address space and displayed in an appropriate format.
-
-It is also possible to instruct strace to trace child processes as
-they are created by the fork(2) system call. However, this is slightly
-involved for two reasons: 1) the trace flag is cleared in the child
-process by the fork system call, so we must make a special effort to
-gain control of the child (see NOTES below), 2) our tracing manipulations
-of the child may interfere with a possible wait(2) system call executed
-by the (also traced) parent process. In this case we don't allow the parent
-to continue until one of its children enters a state that may cause the
-parent's wait(2) call to return.
-
-
-NOTES.
-
-o Not all system calls have been implemented yet as described
- above (see dummy.h for a list), these calls only have their args
- displayed as hex numbers.
-
-o The program draws heavily on Sun's extensions to the ptrace(2)
- system call.
-
-o This release is based upon SunOS 4.1.1. The syscall list (syscall.h)
- and ioctl's (ioctlent.m4) are probably most critically dependant
- on the OS version (see also /sys/os/init_sysent.c).
- You may have to edit `ioctlsort.c' and/or `ioctlent.m4' to get
- `ioctlsort.c' to compile with your suite of system header files.
-
-o The way in which child processes are caught and attached to after
- the fork() call is Sparc-specific (in fact it has the looks of a
- terrible hack). Also, this trick won't work with vfork(2).
- Enhancements are sollicited for.
-
-o Dynamically linked executables can be convinced to use the fork(2)
- system call in stead of vfork(2) by modifying their (internal)
- symbol table immediately after such a program is exec'ed. Be
- warned that programs which depend on vfork's peculiar semantics
- may not run as expected. Enable by the `-F' switch.
-
-
-INSTALLATION.
-
- Edit the paths in the Makefile to suit your local system.
- Enter the usual make commands (`make debug' to enable the
- compiler `-g' flag).
-
- Not all sites have a complete set of include files, depending
- on the selected software categories at OS install time. The
- makefile tries to detect the presence of the Sunview category,
- if other files are missing you may have to edit `ioctlent.h'.
-
-
-COMMENTS TO:
-
- P. Kranenburg
- Department of Computer Science
- Erasmus University Rotterdam
- P.O. Box 1738
- NL-3000 DR Rotterdam
- e-mail: pk@cs.few.eur.nl
diff --git a/README-svr4 b/README-svr4
deleted file mode 100644
index aaf5dff8..00000000
--- a/README-svr4
+++ /dev/null
@@ -1,22 +0,0 @@
-Even though SVR4 has truss, you may prefer using strace for a number
-of reasons. Not the least of which are portability and source code.
-
-The main event loop is awkward on systems for which procfs isn't
-pollable. I think a pollable procfs is a Solaris invention so most SVR4
-systems have this weakness. On Solaris, strace runs as a single
-controlling process. This is a big improvement if you are debugging a
-lot of processes at once.
-
-There is no thread support but it wouldn't be very difficult to add it.
-
-On UnixWare using the -f option to follow forked children sometimes shows
-many "unfinished" system calls as strace bounces between each runnable child.
-A crude workaround for this is available by adding
-
- #define POLL_HACK 1
-
-to the config.h file. This forces strace to check whether the last process
-has finished a system call before polling other processes for events.
-
-Wichert Akkerman <wakkerma@debian.org>
-
diff --git a/arm-eabi.patch b/arm-eabi.patch
new file mode 100644
index 00000000..53e27f8c
--- /dev/null
+++ b/arm-eabi.patch
@@ -0,0 +1,65 @@
+2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * process.c (change_syscall): Add ARM support.
+ * syscall.c (get_scno): Handle ARM EABI.
+
+Index: strace/process.c
+===================================================================
+--- strace.orig/process.c 2006-03-30 17:36:14.000000000 -0500
++++ strace/process.c 2006-03-30 17:44:16.000000000 -0500
+@@ -694,6 +694,16 @@ int new;
+ 0x100000 | new) < 0)
+ return -1;
+ return 0;
++#elif defined(ARM)
++ /* Some kernels support this, some (pre-2.6.16 or so) don't. */
++# ifndef PTRACE_SET_SYSCALL
++# define PTRACE_SET_SYSCALL 23
++# endif
++
++ if (ptrace (PTRACE_SET_SYSCALL, tcp->pid, 0, new) != 0)
++ return -1;
++
++ return 0;
+ #else
+ #warning Do not know how to handle change_syscall for this architecture
+ #endif /* architecture */
+Index: strace/syscall.c
+===================================================================
+--- strace.orig/syscall.c 2006-03-30 17:36:14.000000000 -0500
++++ strace/syscall.c 2006-03-30 17:44:16.000000000 -0500
+@@ -1108,16 +1108,25 @@ struct tcb *tcp;
+ return 0;
+ }
+
+- if ((scno & 0x0ff00000) != 0x0f900000) {
+- fprintf(stderr, "syscall: unknown syscall trap 0x%08lx\n",
+- scno);
+- return -1;
+- }
++ /* Handle the EABI syscall convention. We do not
++ bother converting structures between the two
++ ABIs, but basic functionality should work even
++ if strace and the traced program have different
++ ABIs. */
++ if (scno == 0xef000000) {
++ scno = regs.ARM_r7;
++ } else {
++ if ((scno & 0x0ff00000) != 0x0f900000) {
++ fprintf(stderr, "syscall: unknown syscall trap 0x%08lx\n",
++ scno);
++ return -1;
++ }
+
+- /*
+- * Fixup the syscall number
+- */
+- scno &= 0x000fffff;
++ /*
++ * Fixup the syscall number
++ */
++ scno &= 0x000fffff;
++ }
+ }
+
+ if (tcp->flags & TCB_INSYSCALL) {
diff --git a/bjm.c b/bjm.c
index a9cc1aa9..62150199 100644
--- a/bjm.c
+++ b/bjm.c
@@ -39,7 +39,9 @@
#include <sys/wait.h>
#include <sys/resource.h>
#include <sys/utsname.h>
+#ifndef HAVE_ANDROID_OS
#include <sys/user.h>
+#endif
#include <sys/syscall.h>
#include <signal.h>
diff --git a/config.h b/config.h
new file mode 100644
index 00000000..69989afc
--- /dev/null
+++ b/config.h
@@ -0,0 +1,422 @@
+/* config.h. Generated by configure. */
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define for the Alpha architecture. */
+/* #undef ALPHA */
+
+/* Define for the ARM architecture. */
+#define ARM 1
+
+/* Define for the FreeBSD operating system. */
+/* #undef FREEBSD */
+
+/* Define to the type of elements in the array set by `getgroups'. Usually
+ this is either `int' or `gid_t'. */
+#define GETGROUPS_T gid_t
+
+/* Define to 1 if you have the <asm/reg.h> header file. */
+/* #undef HAVE_ASM_REG_H */
+
+/* Define to 1 if you have the <asm/sigcontext.h> header file. */
+#define HAVE_ASM_SIGCONTEXT_H 1
+
+/* Define to 1 if you have the <asm/sysmips.h> header file. */
+/* #undef HAVE_ASM_SYSMIPS_H */
+
+/* Define to 1 if you have the declaration of `sys_errlist', and to 0 if you
+ don't. */
+#define HAVE_DECL_SYS_ERRLIST 1
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+ don't. */
+#define HAVE_DECL_SYS_SIGLIST 1
+
+/* Define to 1 if you have the declaration of `_sys_siglist', and to 0 if you
+ don't. */
+//ANDROID
+//#define HAVE_DECL__SYS_SIGLIST 1
+
+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
+ */
+#define HAVE_DIRENT_H 1
+
+/* Define to 1 if you have the `getdents' function. */
+/* #undef HAVE_GETDENTS */
+
+/* Define to 1 if you have the `if_indextoname' function. */
+#define HAVE_IF_INDEXTONAME 1
+
+/* Define to 1 if you have the `inet_ntop' function. */
+#define HAVE_INET_NTOP 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the <ioctls.h> header file. */
+/* #undef HAVE_IOCTLS_H */
+
+/* Define to 1 if you have the <libaio.h> header file. */
+/* #undef HAVE_LIBAIO_H */
+
+/* Define to 1 if you have the `nsl' library (-lnsl). */
+/* #undef HAVE_LIBNSL */
+
+/* Define to 1 if you have the <linux/icmp.h> header file. */
+#define HAVE_LINUX_ICMP_H 1
+
+/* Define to 1 if you have the <linux/if_packet.h> header file. */
+#define HAVE_LINUX_IF_PACKET_H 1
+
+/* Define to 1 if you have the <linux/in6.h> header file. */
+#define HAVE_LINUX_IN6_H 1
+
+/* Define to 1 if you have the <linux/netlink.h> header file. */
+#define HAVE_LINUX_NETLINK_H 1
+
+/* Define to 1 if you have the <linux/ptrace.h> header file. */
+//ANDROID
+//#define HAVE_LINUX_PTRACE_H 1
+
+/* Define to 1 if you have the <linux/utsname.h> header file. */
+#define HAVE_LINUX_UTSNAME_H 1
+
+/* Define if long long is little-endian. */
+#define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+
+/* Define to 1 if the system has the type `long long'. */
+#define HAVE_LONG_LONG 1
+
+/* Define if off_t is a long long. */
+/* #undef HAVE_LONG_LONG_OFF_T */
+
+/* Define if rlim_t is a long long. */
+/* #undef HAVE_LONG_LONG_RLIM_T */
+
+/* Define to 1 if you have the `mctl' function. */
+/* #undef HAVE_MCTL */
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have a SVR4 MP type procfs. I.E. /dev/xxx/ctl,
+ /dev/xxx/status. Also implies that you have the pr_lwp member in prstatus.
+ */
+/* #undef HAVE_MP_PROCFS */
+
+/* Define to 1 if you have the <mqueue.h> header file. */
+//ANDROID
+//#define HAVE_MQUEUE_H 1
+
+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
+/* #undef HAVE_NDIR_H */
+
+/* Define to 1 if you have the <netinet/tcp.h> header file. */
+#define HAVE_NETINET_TCP_H 1
+
+/* Define to 1 if you have the <netinet/udp.h> header file. */
+#define HAVE_NETINET_UDP_H 1
+
+/* Define if you have SVR4 and the poll system call works on /proc files. */
+/* #undef HAVE_POLLABLE_PROCFS */
+
+/* Define to 1 if you have the <poll.h> header file. */
+#define HAVE_POLL_H 1
+
+/* Define to 1 if you have the `prctl' function. */
+#define HAVE_PRCTL 1
+
+/* Define to 1 if you have the `pread' function. */
+#define HAVE_PREAD 1
+
+/* Define if the prstatus structure in sys/procfs.h has a pr_syscall member.
+ */
+/* #undef HAVE_PR_SYSCALL */
+
+/* Define to 1 if you have the `sendmsg' function. */
+#define HAVE_SENDMSG 1
+
+/* Define to 1 if you have the `sigaction' function. */
+#define HAVE_SIGACTION 1
+
+/* Define to 1 if the system has the type `siginfo_t'. */
+#define HAVE_SIGINFO_T 1
+
+/* Define to 1 if the system has the type `sig_atomic_t'. */
+#define HAVE_SIG_ATOMIC_T 1
+
+/* Define if stat64 is available in asm/stat.h. */
+#define HAVE_STAT64 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <stropts.h> header file. */
+//ANDROID
+//#define HAVE_STROPTS_H 1
+
+/* Define to 1 if you have the `strsignal' function. */
+//ANDROID
+#include <sys/cdefs.h>
+#ifdef __BIONIC__
+#define HAVE_STRSIGNAL 1
+#endif
+
+/* Define to 1 if the system has the type `struct ia64_fpreg'. */
+/* #undef HAVE_STRUCT_IA64_FPREG */
+
+/* Define to 1 if `msg_control' is member of `struct msghdr'. */
+#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+
+/* Define to 1 if the system has the type `struct opthdr'. */
+/* #undef HAVE_STRUCT_OPTHDR */
+
+/* Define to 1 if the system has the type `struct pt_all_user_regs'. */
+/* #undef HAVE_STRUCT_PT_ALL_USER_REGS */
+
+/* Define to 1 if `sin6_scope_id' is member of `struct sockaddr_in6'. */
+#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+
+/* Define to 1 if `st_aclcnt' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_ACLCNT */
+
+/* Define to 1 if `st_blksize' is member of `struct stat'. */
+#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+
+/* Define to 1 if `st_blocks' is member of `struct stat'. */
+#define HAVE_STRUCT_STAT_ST_BLOCKS 1
+
+/* Define to 1 if `st_flags' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_FLAGS */
+
+/* Define to 1 if `st_fstype' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_FSTYPE */
+
+/* Define to 1 if `st_gen' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_GEN */
+
+/* Define to 1 if `st_level' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_LEVEL */
+
+/* Define to 1 if `st_rdev' is member of `struct stat'. */
+#define HAVE_STRUCT_STAT_ST_RDEV 1
+
+/* Define to 1 if `ACCEPTOR_id' is member of `struct T_conn_res'. */
+/* #undef HAVE_STRUCT_T_CONN_RES_ACCEPTOR_ID */
+
+/* Define to 1 if `QUEUE_ptr' is member of `struct T_conn_res'. */
+/* #undef HAVE_STRUCT_T_CONN_RES_QUEUE_PTR */
+
+/* Define to 1 if the system has the type `struct t_opthdr'. */
+/* #undef HAVE_STRUCT_T_OPTHDR */
+
+/* Define to 1 if the system has the type `struct user_desc'. */
+#define HAVE_STRUCT_USER_DESC 1
+
+/* Define to 1 if the system has the type `struct __old_kernel_stat'. */
+#define HAVE_STRUCT___OLD_KERNEL_STAT 1
+
+/* Define to 1 if you have the <sys/acl.h> header file. */
+/* #undef HAVE_SYS_ACL_H */
+
+/* Define to 1 if you have the <sys/aio.h> header file. */
+/* #undef HAVE_SYS_AIO_H */
+
+/* Define to 1 if you have the <sys/asynch.h> header file. */
+/* #undef HAVE_SYS_ASYNCH_H */
+
+/* Define to 1 if you have the <sys/conf.h> header file. */
+/* #undef HAVE_SYS_CONF_H */
+
+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+ */
+/* #undef HAVE_SYS_DIR_H */
+
+/* Define to 1 if you have the <sys/door.h> header file. */
+/* #undef HAVE_SYS_DOOR_H */
+
+/* Define to 1 if you have the <sys/epoll.h> header file. */
+#define HAVE_SYS_EPOLL_H 1
+/* Define to 1 if you have the <sys/filio.h> header file. */
+/* #undef HAVE_SYS_FILIO_H */
+
+/* Define to 1 if you have the <sys/ioctl.h> header file. */
+#define HAVE_SYS_IOCTL_H 1
+
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
+ */
+/* #undef HAVE_SYS_NDIR_H */
+
+/* Define to 1 if you have the <sys/nscsys.h> header file. */
+/* #undef HAVE_SYS_NSCSYS_H */
+
+/* Define to 1 if you have the <sys/poll.h> header file. */
+#define HAVE_SYS_POLL_H 1
+
+/* Define to 1 if you have the <sys/ptrace.h> header file. */
+#define HAVE_SYS_PTRACE_H 1
+
+/* Define to 1 if you have the <sys/reg.h> header file. */
+//ANDROID
+//#define HAVE_SYS_REG_H 1
+
+/* Define to 1 if you have the `sys_siglist' function. */
+#define HAVE_SYS_SIGLIST 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/stream.h> header file. */
+/* #undef HAVE_SYS_STREAM_H */
+
+/* Define to 1 if you have the <sys/sysconfig.h> header file. */
+/* #undef HAVE_SYS_SYSCONFIG_H */
+
+/* Define to 1 if you have the <sys/tihdr.h> header file. */
+/* #undef HAVE_SYS_TIHDR_H */
+
+/* Define to 1 if you have the <sys/tiuser.h> header file. */
+/* #undef HAVE_SYS_TIUSER_H */
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <sys/uio.h> header file. */
+#define HAVE_SYS_UIO_H 1
+
+/* Define to 1 if you have the <sys/vfs.h> header file. */
+#define HAVE_SYS_VFS_H 1
+
+/* Define to 1 if you have the <termio.h> header file. */
+#define HAVE_TERMIO_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the `_sys_siglist' function. */
+//ANDROID
+//#define HAVE__SYS_SIGLIST 1
+
+/* Define for the HPPA architecture. */
+/* #undef HPPA */
+
+/* Define for the i386 architecture. */
+/* #undef I386 */
+
+/* Define for the IA64 architecture. */
+/* #undef IA64 */
+
+/* Define for the Linux operating system. */
+#define LINUX 1
+
+/* Define for the m68k architecture. */
+/* #undef M68K */
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
+ */
+/* #undef MAJOR_IN_MKDEV */
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in
+ <sysmacros.h>. */
+/* #undef MAJOR_IN_SYSMACROS */
+
+/* Define for the MIPS architecture. */
+/* #undef MIPS */
+
+/* Name of package */
+#define PACKAGE "strace"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT ""
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "strace"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "strace 4.5.12"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "strace"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "4.5.12"
+
+/* Define for the PowerPC architecture. */
+/* #undef POWERPC */
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
+
+/* Define for the S390 architecture. */
+/* #undef S390 */
+
+/* Define for the S390x architecture. */
+/* #undef S390X */
+
+/* Define for the SH architecture. */
+/* #undef SH */
+
+/* Define for the SH64 architecture. */
+/* #undef SH64 */
+
+/* Define for the SPARC architecture. */
+/* #undef SPARC */
+
+/* Define for the SPARC64 architecture. */
+/* #undef SPARC64 */
+
+/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define for the SunOS 4.x operating system. */
+/* #undef SUNOS4 */
+
+/* Define if you are have a SPARC with SUNOS4 and your want a version of
+ strace that will work on sun4, sun4c and sun4m kernel architectures. Only
+ useful if you have a symbolic link from machine to /usr/include/sun4 in the
+ compilation directory. */
+/* #undef SUNOS4_KERNEL_ARCH_KLUDGE */
+
+/* Define for the System V release 4 operating system or a derivative like
+ Solaris 2.x or Irix 5.x. */
+/* #undef SVR4 */
+
+/* Define for UnixWare systems. */
+/* #undef UNIXWARE */
+
+/* Version number of package */
+#define VERSION "4.5.12"
+
+/* Define for the AMD x86-64 architecture. */
+/* #undef X86_64 */
+
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+
+/* Define to empty if `const' does not conform to ANSI C. */
+/* #undef const */
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef gid_t */
+
+/* Define to `int' if <sys/types.h> does not define. */
+/* #undef mode_t */
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef uid_t */
diff --git a/config.log b/config.log
new file mode 100644
index 00000000..98b732b8
--- /dev/null
+++ b/config.log
@@ -0,0 +1,5401 @@
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by strace configure 4.5.12, which was
+generated by GNU Autoconf 2.59. Invocation command line was
+
+ $ ./configure --prefix=/data/ --build=arm-unknown-linux-gnu
+
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = skywriting.corp.google.com
+uname -m = x86_64
+uname -r = 2.6.18.5-gg19workstation-mixed64-32
+uname -s = Linux
+uname -v = #1 SMP Tue Nov 20 16:02:52 PST 2007
+
+/usr/bin/uname -p = unknown
+/bin/uname -X = unknown
+
+/bin/arch = x86_64
+/usr/bin/arch -k = unknown
+/usr/convex/getsysinfo = unknown
+hostinfo = unknown
+/bin/machine = unknown
+/usr/bin/oslevel = unknown
+/bin/universe = unknown
+
+PATH: /usr/local/symlinks
+PATH: /usr/local/scripts
+PATH: /usr/local/sbin
+PATH: /usr/local/bin
+PATH: /usr/sbin
+PATH: /usr/bin
+PATH: /sbin
+PATH: /bin
+PATH: /usr/bin/X11
+PATH: /android/device/prebuilt/Linux/toolchain/bin/
+PATH: /home/mkf/bin
+PATH: /android/device/out/host/linux-x86/bin
+PATH: /android/device/prebuilt/Linux/toolchain/arm-elf
+PATH: /android/device/tools/qtools
+PATH: /android/device/prebuilt/Linux/toolchain-eabi-4.2.1/bin
+PATH: /android/device/prebuilt/Linux/toolchain-eabi-4.2.1/bin
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+configure:1358: checking for a BSD-compatible install
+configure:1413: result: /usr/bin/install -c
+configure:1424: checking whether build environment is sane
+configure:1467: result: yes
+configure:1532: checking for gawk
+configure:1548: found /usr/bin/gawk
+configure:1558: result: gawk
+configure:1568: checking whether make sets $(MAKE)
+configure:1588: result: yes
+configure:1756: checking whether to enable maintainer-specific portions of Makefiles
+configure:1765: result: no
+configure:1786: checking build system type
+configure:1804: result: arm-unknown-linux-gnu
+configure:1812: checking host system type
+configure:1826: result: arm-unknown-linux-gnu
+configure:1835: checking for supported operating system
+configure:1894: result: linux
+configure:1897: checking for supported architecture
+configure:2028: result: arm
+configure:2141: checking for gcc
+configure:2157: found /usr/bin/gcc
+configure:2167: result: gcc
+configure:2411: checking for C compiler version
+configure:2414: gcc --version </dev/null >&5
+gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
+Copyright (C) 2006 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+configure:2417: $? = 0
+configure:2419: gcc -v </dev/null >&5
+Using built-in specs.
+Target: i486-linux-gnu
+Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=pentium4 --enable-checking=release i486-linux-gnu
+Thread model: posix
+gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
+configure:2422: $? = 0
+configure:2424: gcc -V </dev/null >&5
+gcc: '-V' option must have argument
+configure:2427: $? = 1
+configure:2450: checking for C compiler default output file name
+configure:2453: gcc -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:2456: $? = 0
+configure:2502: result: a.out
+configure:2507: checking whether the C compiler works
+configure:2513: ./a.out
+configure:2516: $? = 0
+configure:2533: result: yes
+configure:2540: checking whether we are cross compiling
+configure:2542: result: no
+configure:2545: checking for suffix of executables
+configure:2547: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:2550: $? = 0
+configure:2575: result:
+configure:2581: checking for suffix of object files
+configure:2602: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:2605: $? = 0
+configure:2627: result: o
+configure:2631: checking whether we are using the GNU C compiler
+configure:2655: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:2661: $? = 0
+configure:2665: test -z
+ || test ! -s conftest.err
+configure:2668: $? = 0
+configure:2671: test -s conftest.o
+configure:2674: $? = 0
+configure:2687: result: yes
+configure:2693: checking whether gcc accepts -g
+configure:2714: gcc -c -g conftest.c >&5
+configure:2720: $? = 0
+configure:2724: test -z
+ || test ! -s conftest.err
+configure:2727: $? = 0
+configure:2730: test -s conftest.o
+configure:2733: $? = 0
+configure:2744: result: yes
+configure:2761: checking for gcc option to accept ANSI C
+configure:2831: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:2837: $? = 0
+configure:2841: test -z
+ || test ! -s conftest.err
+configure:2844: $? = 0
+configure:2847: test -s conftest.o
+configure:2850: $? = 0
+configure:2868: result: none needed
+configure:2886: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:2: error: syntax error before 'me'
+configure:2892: $? = 1
+configure: failed program was:
+| #ifndef __cplusplus
+| choke me
+| #endif
+configure:3036: checking for style of include used by make
+configure:3064: result: GNU
+configure:3092: checking dependency style of gcc
+configure:3182: result: gcc3
+configure:3207: checking for primary include directory
+configure:3225: result: /usr/include
+configure:3274: checking how to run the C preprocessor
+configure:3309: gcc -E conftest.c
+configure:3315: $? = 0
+configure:3347: gcc -E conftest.c
+conftest.c:14:28: error: ac_nonexistent.h: No such file or directory
+configure:3353: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| /* end confdefs.h. */
+| #include <ac_nonexistent.h>
+configure:3392: result: gcc -E
+configure:3416: gcc -E conftest.c
+configure:3422: $? = 0
+configure:3454: gcc -E conftest.c
+conftest.c:14:28: error: ac_nonexistent.h: No such file or directory
+configure:3460: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| /* end confdefs.h. */
+| #include <ac_nonexistent.h>
+configure:3505: checking for egrep
+configure:3515: result: grep -E
+configure:3521: checking whether gcc needs -traditional
+configure:3563: result: no
+configure:3583: checking for a BSD-compatible install
+configure:3638: result: /usr/bin/install -c
+configure:3649: checking for an ANSI C-conforming const
+configure:3716: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:3722: $? = 0
+configure:3726: test -z
+ || test ! -s conftest.err
+configure:3729: $? = 0
+configure:3732: test -s conftest.o
+configure:3735: $? = 0
+configure:3746: result: yes
+configure:3756: checking for ANSI C header files
+configure:3781: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:3787: $? = 0
+configure:3791: test -z
+ || test ! -s conftest.err
+configure:3794: $? = 0
+configure:3797: test -s conftest.o
+configure:3800: $? = 0
+configure:3889: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:31: warning: incompatible implicit declaration of built-in function 'exit'
+configure:3892: $? = 0
+configure:3894: ./conftest
+configure:3897: $? = 0
+configure:3912: result: yes
+configure:3930: checking for dirent.h that defines DIR
+configure:3954: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:3960: $? = 0
+configure:3964: test -z
+ || test ! -s conftest.err
+configure:3967: $? = 0
+configure:3970: test -s conftest.o
+configure:3973: $? = 0
+configure:3984: result: yes
+configure:3997: checking for library containing opendir
+configure:4027: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4033: $? = 0
+configure:4037: test -z
+ || test ! -s conftest.err
+configure:4040: $? = 0
+configure:4043: test -s conftest
+configure:4046: $? = 0
+configure:4116: result: none required
+configure:4252: checking whether stat file-mode macros are broken
+configure:4300: result: no
+configure:4324: checking for sys/types.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for sys/stat.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for stdlib.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for string.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for memory.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for strings.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for inttypes.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for stdint.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4324: checking for unistd.h
+configure:4340: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4346: $? = 0
+configure:4350: test -z
+ || test ! -s conftest.err
+configure:4353: $? = 0
+configure:4356: test -s conftest.o
+configure:4359: $? = 0
+configure:4370: result: yes
+configure:4382: checking for struct stat.st_blksize
+configure:4405: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4411: $? = 0
+configure:4415: test -z
+ || test ! -s conftest.err
+configure:4418: $? = 0
+configure:4421: test -s conftest.o
+configure:4424: $? = 0
+configure:4481: result: yes
+configure:4491: checking for struct stat.st_blocks
+configure:4514: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:4520: $? = 0
+configure:4524: test -z
+ || test ! -s conftest.err
+configure:4527: $? = 0
+configure:4530: test -s conftest.o
+configure:4533: $? = 0
+configure:4590: result: yes
+configure:4600: checking for struct stat.st_aclcnt
+configure:4623: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_aclcnt'
+configure:4629: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (ac_aggr.st_aclcnt)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4667: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_aclcnt'
+configure:4673: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (sizeof ac_aggr.st_aclcnt)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4699: result: no
+configure:4709: checking for struct stat.st_flags
+configure:4732: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_flags'
+configure:4738: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (ac_aggr.st_flags)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4776: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_flags'
+configure:4782: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (sizeof ac_aggr.st_flags)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4808: result: no
+configure:4818: checking for struct stat.st_fstype
+configure:4841: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_fstype'
+configure:4847: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (ac_aggr.st_fstype)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4885: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_fstype'
+configure:4891: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (sizeof ac_aggr.st_fstype)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4917: result: no
+configure:4927: checking for struct stat.st_gen
+configure:4950: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_gen'
+configure:4956: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (ac_aggr.st_gen)
+| return 0;
+| ;
+| return 0;
+| }
+configure:4994: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_gen'
+configure:5000: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (sizeof ac_aggr.st_gen)
+| return 0;
+| ;
+| return 0;
+| }
+configure:5026: result: no
+configure:5036: checking for struct stat.st_level
+configure:5059: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_level'
+configure:5065: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (ac_aggr.st_level)
+| return 0;
+| ;
+| return 0;
+| }
+configure:5103: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:65: error: 'struct stat' has no member named 'st_level'
+configure:5109: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| int
+| main ()
+| {
+| static struct stat ac_aggr;
+| if (sizeof ac_aggr.st_level)
+| return 0;
+| ;
+| return 0;
+| }
+configure:5135: result: no
+configure:5145: checking for struct stat.st_rdev
+configure:5168: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5174: $? = 0
+configure:5178: test -z
+ || test ! -s conftest.err
+configure:5181: $? = 0
+configure:5184: test -s conftest.o
+configure:5187: $? = 0
+configure:5244: result: yes
+configure:5255: checking for stat64 in (asm|sys)/stat.h
+configure:5281: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5287: $? = 0
+configure:5291: test -z
+ || test ! -s conftest.err
+configure:5294: $? = 0
+configure:5297: test -s conftest.o
+configure:5300: $? = 0
+configure:5312: result: yes
+configure:5324: checking return type of signal handlers
+configure:5355: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5361: $? = 0
+configure:5365: test -z
+ || test ! -s conftest.err
+configure:5368: $? = 0
+configure:5371: test -s conftest.o
+configure:5374: $? = 0
+configure:5385: result: void
+configure:5393: checking for uid_t in sys/types.h
+configure:5416: result: yes
+configure:5431: checking for mode_t
+configure:5455: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5461: $? = 0
+configure:5465: test -z
+ || test ! -s conftest.err
+configure:5468: $? = 0
+configure:5471: test -s conftest.o
+configure:5474: $? = 0
+configure:5485: result: yes
+configure:5497: checking type of array argument to getgroups
+configure:5535: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:50: warning: incompatible implicit declaration of built-in function 'exit'
+configure:5538: $? = 0
+configure:5540: ./conftest
+configure:5543: $? = 0
+configure:5576: result: gid_t
+configure:5584: checking whether sys/types.h defines makedev
+configure:5605: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5611: $? = 0
+configure:5615: test -z
+ || test ! -s conftest.err
+configure:5618: $? = 0
+configure:5621: test -s conftest
+configure:5624: $? = 0
+configure:5637: result: yes
+configure:5938: checking for sig_atomic_t
+configure:5963: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:5969: $? = 0
+configure:5973: test -z
+ || test ! -s conftest.err
+configure:5976: $? = 0
+configure:5979: test -s conftest.o
+configure:5982: $? = 0
+configure:5993: result: yes
+configure:6003: checking for siginfo_t
+configure:6028: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6034: $? = 0
+configure:6038: test -z
+ || test ! -s conftest.err
+configure:6041: $? = 0
+configure:6044: test -s conftest.o
+configure:6047: $? = 0
+configure:6058: result: yes
+configure:6069: checking for struct sockaddr_in6.sin6_scope_id
+configure:6095: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6101: $? = 0
+configure:6105: test -z
+ || test ! -s conftest.err
+configure:6108: $? = 0
+configure:6111: test -s conftest.o
+configure:6114: $? = 0
+configure:6174: result: yes
+configure:6185: checking for long long
+configure:6209: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6215: $? = 0
+configure:6219: test -z
+ || test ! -s conftest.err
+configure:6222: $? = 0
+configure:6225: test -s conftest.o
+configure:6228: $? = 0
+configure:6239: result: yes
+configure:6250: checking for little endian long long
+configure:6280: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6283: $? = 0
+configure:6285: ./conftest
+configure:6288: $? = 0
+configure:6303: result: yes
+configure:6314: checking for long long off_t
+configure:6340: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6343: $? = 0
+configure:6345: ./conftest
+configure:6348: $? = 1
+configure: program exited with status 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| /* end confdefs.h. */
+| #include <sys/types.h>
+| main () {
+| if (sizeof (off_t) == sizeof (long long) &&
+| sizeof (off_t) > sizeof (long))
+| return 0;
+| return 1;
+| }
+|
+configure:6363: result: no
+configure:6374: checking for long long rlim_t
+configure:6402: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6405: $? = 0
+configure:6407: ./conftest
+configure:6410: $? = 1
+configure: program exited with status 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| /* end confdefs.h. */
+| #include <sys/types.h>
+| #include <sys/time.h>
+| #include <sys/resource.h>
+| main () {
+| if (sizeof (rlim_t) == sizeof (long long) &&
+| sizeof (rlim_t) > sizeof (long))
+| return 0;
+| return 1;
+| }
+|
+configure:6425: result: no
+configure:6436: checking for struct opthdr
+configure:6461: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:43: error: invalid application of 'sizeof' to incomplete type 'struct opthdr'
+configure:6467: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| /* end confdefs.h. */
+| #include <sys/socket.h>
+|
+| int
+| main ()
+| {
+| if ((struct opthdr *) 0)
+| return 0;
+| if (sizeof (struct opthdr))
+| return 0;
+| ;
+| return 0;
+| }
+configure:6491: result: no
+configure:6502: checking for struct t_opthdr
+configure:6527: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:36:24: error: sys/tiuser.h: No such file or directory
+conftest.c: In function 'main':
+conftest.c:43: error: invalid application of 'sizeof' to incomplete type 'struct t_opthdr'
+configure:6533: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| /* end confdefs.h. */
+| #include <sys/tiuser.h>
+|
+| int
+| main ()
+| {
+| if ((struct t_opthdr *) 0)
+| return 0;
+| if (sizeof (struct t_opthdr))
+| return 0;
+| ;
+| return 0;
+| }
+configure:6557: result: no
+configure:6655: checking for sigaction
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for strerror
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for strsignal
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for pread
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for sys_siglist
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for _sys_siglist
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for getdents
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+/tmp/ccI4ybUo.o: In function `main':conftest.c:(.text+0x22): undefined reference to `getdents'
+/tmp/ccI4ybUo.o:(.data+0x0): undefined reference to `getdents'
+collect2: ld returned 1 exit status
+configure:6718: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| /* end confdefs.h. */
+| /* Define getdents to an innocuous variant, in case <limits.h> declares getdents.
+| For example, HP-UX 11i <limits.h> declares gettimeofday. */
+| #define getdents innocuous_getdents
+|
+| /* System header to define __stub macros and hopefully few prototypes,
+| which can conflict with char getdents (); below.
+| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+| <limits.h> exists even on freestanding compilers. */
+|
+| #ifdef __STDC__
+| # include <limits.h>
+| #else
+| # include <assert.h>
+| #endif
+|
+| #undef getdents
+|
+| /* Override any gcc2 internal prototype to avoid an error. */
+| #ifdef __cplusplus
+| extern "C"
+| {
+| #endif
+| /* We use char because int might match the return type of a gcc2
+| builtin and then its argument prototype would still apply. */
+| char getdents ();
+| /* The GNU C library defines this for functions which it implements
+| to always fail with ENOSYS. Some functions are actually named
+| something starting with __ and the normal name is an alias. */
+| #if defined (__stub_getdents) || defined (__stub___getdents)
+| choke me
+| #else
+| char (*f) () = getdents;
+| #endif
+| #ifdef __cplusplus
+| }
+| #endif
+|
+| int
+| main ()
+| {
+| return f != getdents;
+| ;
+| return 0;
+| }
+configure:6743: result: no
+configure:6655: checking for mctl
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+/tmp/ccORY4qv.o: In function `main':conftest.c:(.text+0x22): undefined reference to `mctl'
+/tmp/ccORY4qv.o:(.data+0x0): undefined reference to `mctl'
+collect2: ld returned 1 exit status
+configure:6718: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| /* end confdefs.h. */
+| /* Define mctl to an innocuous variant, in case <limits.h> declares mctl.
+| For example, HP-UX 11i <limits.h> declares gettimeofday. */
+| #define mctl innocuous_mctl
+|
+| /* System header to define __stub macros and hopefully few prototypes,
+| which can conflict with char mctl (); below.
+| Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+| <limits.h> exists even on freestanding compilers. */
+|
+| #ifdef __STDC__
+| # include <limits.h>
+| #else
+| # include <assert.h>
+| #endif
+|
+| #undef mctl
+|
+| /* Override any gcc2 internal prototype to avoid an error. */
+| #ifdef __cplusplus
+| extern "C"
+| {
+| #endif
+| /* We use char because int might match the return type of a gcc2
+| builtin and then its argument prototype would still apply. */
+| char mctl ();
+| /* The GNU C library defines this for functions which it implements
+| to always fail with ENOSYS. Some functions are actually named
+| something starting with __ and the normal name is an alias. */
+| #if defined (__stub_mctl) || defined (__stub___mctl)
+| choke me
+| #else
+| char (*f) () = mctl;
+| #endif
+| #ifdef __cplusplus
+| }
+| #endif
+|
+| int
+| main ()
+| {
+| return f != mctl;
+| ;
+| return 0;
+| }
+configure:6743: result: no
+configure:6655: checking for prctl
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for sendmsg
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for inet_ntop
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6655: checking for if_indextoname
+configure:6712: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6718: $? = 0
+configure:6722: test -z
+ || test ! -s conftest.err
+configure:6725: $? = 0
+configure:6728: test -s conftest
+configure:6731: $? = 0
+configure:6743: result: yes
+configure:6794: checking sys/reg.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/reg.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/reg.h
+configure:6917: result: yes
+configure:6794: checking sys/filio.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:81:23: error: sys/filio.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/filio.h>
+configure:6835: result: no
+configure:6839: checking sys/filio.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:47:23: error: sys/filio.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <sys/filio.h>
+configure:6875: result: no
+configure:6910: checking for sys/filio.h
+configure:6917: result: no
+configure:6794: checking sys/acl.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:81:21: error: sys/acl.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/acl.h>
+configure:6835: result: no
+configure:6839: checking sys/acl.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:47:21: error: sys/acl.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <sys/acl.h>
+configure:6875: result: no
+configure:6910: checking for sys/acl.h
+configure:6917: result: no
+configure:6794: checking sys/asynch.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:81:24: error: sys/asynch.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/asynch.h>
+configure:6835: result: no
+configure:6839: checking sys/asynch.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:47:24: error: sys/asynch.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <sys/asynch.h>
+configure:6875: result: no
+configure:6910: checking for sys/asynch.h
+configure:6917: result: no
+configure:6794: checking sys/door.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:81:22: error: sys/door.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/door.h>
+configure:6835: result: no
+configure:6839: checking sys/door.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:47:22: error: sys/door.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| /* end confdefs.h. */
+| #include <sys/door.h>
+configure:6875: result: no
+configure:6910: checking for sys/door.h
+configure:6917: result: no
+configure:6794: checking stropts.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking stropts.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for stropts.h
+configure:6917: result: yes
+configure:6794: checking sys/conf.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:22: error: sys/conf.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/conf.h>
+configure:6835: result: no
+configure:6839: checking sys/conf.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:22: error: sys/conf.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <sys/conf.h>
+configure:6875: result: no
+configure:6910: checking for sys/conf.h
+configure:6917: result: no
+configure:6794: checking sys/stream.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:24: error: sys/stream.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/stream.h>
+configure:6835: result: no
+configure:6839: checking sys/stream.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:24: error: sys/stream.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <sys/stream.h>
+configure:6875: result: no
+configure:6910: checking for sys/stream.h
+configure:6917: result: no
+configure:6794: checking sys/tihdr.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:23: error: sys/tihdr.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/tihdr.h>
+configure:6835: result: no
+configure:6839: checking sys/tihdr.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:23: error: sys/tihdr.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <sys/tihdr.h>
+configure:6875: result: no
+configure:6910: checking for sys/tihdr.h
+configure:6917: result: no
+configure:6794: checking sys/tiuser.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:24: error: sys/tiuser.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/tiuser.h>
+configure:6835: result: no
+configure:6839: checking sys/tiuser.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:24: error: sys/tiuser.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <sys/tiuser.h>
+configure:6875: result: no
+configure:6910: checking for sys/tiuser.h
+configure:6917: result: no
+configure:6794: checking sys/sysconfig.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:27: error: sys/sysconfig.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/sysconfig.h>
+configure:6835: result: no
+configure:6839: checking sys/sysconfig.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:27: error: sys/sysconfig.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <sys/sysconfig.h>
+configure:6875: result: no
+configure:6910: checking for sys/sysconfig.h
+configure:6917: result: no
+configure:6794: checking ioctls.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:82:20: error: ioctls.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <ioctls.h>
+configure:6835: result: no
+configure:6839: checking ioctls.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:48:20: error: ioctls.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| /* end confdefs.h. */
+| #include <ioctls.h>
+configure:6875: result: no
+configure:6910: checking for ioctls.h
+configure:6917: result: no
+configure:6794: checking sys/ioctl.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/ioctl.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/ioctl.h
+configure:6917: result: yes
+configure:6794: checking sys/ptrace.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/ptrace.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/ptrace.h
+configure:6917: result: yes
+configure:6794: checking termio.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking termio.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for termio.h
+configure:6917: result: yes
+configure:6794: checking linux/ptrace.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking linux/ptrace.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for linux/ptrace.h
+configure:6917: result: yes
+configure:6794: checking asm/reg.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:86:21: error: asm/reg.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <asm/reg.h>
+configure:6835: result: no
+configure:6839: checking asm/reg.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:52:21: error: asm/reg.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| /* end confdefs.h. */
+| #include <asm/reg.h>
+configure:6875: result: no
+configure:6910: checking for asm/reg.h
+configure:6917: result: no
+configure:6794: checking sys/uio.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/uio.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/uio.h
+configure:6917: result: yes
+configure:6794: checking sys/aio.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:87:21: error: sys/aio.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/aio.h>
+configure:6835: result: no
+configure:6839: checking sys/aio.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:53:21: error: sys/aio.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| /* end confdefs.h. */
+| #include <sys/aio.h>
+configure:6875: result: no
+configure:6910: checking for sys/aio.h
+configure:6917: result: no
+configure:6794: checking poll.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking poll.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for poll.h
+configure:6917: result: yes
+configure:6794: checking sys/poll.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/poll.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/poll.h
+configure:6917: result: yes
+configure:6794: checking sys/vfs.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/vfs.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/vfs.h
+configure:6917: result: yes
+configure:6794: checking asm/sysmips.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:90:25: error: asm/sysmips.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <asm/sysmips.h>
+configure:6835: result: no
+configure:6839: checking asm/sysmips.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:56:25: error: asm/sysmips.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| /* end confdefs.h. */
+| #include <asm/sysmips.h>
+configure:6875: result: no
+configure:6910: checking for asm/sysmips.h
+configure:6917: result: no
+configure:6794: checking linux/utsname.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking linux/utsname.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for linux/utsname.h
+configure:6917: result: yes
+configure:6794: checking sys/nscsys.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:91:24: error: sys/nscsys.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <sys/nscsys.h>
+configure:6835: result: no
+configure:6839: checking sys/nscsys.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:57:24: error: sys/nscsys.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| /* end confdefs.h. */
+| #include <sys/nscsys.h>
+configure:6875: result: no
+configure:6910: checking for sys/nscsys.h
+configure:6917: result: no
+configure:6794: checking mqueue.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking mqueue.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for mqueue.h
+configure:6917: result: yes
+configure:6794: checking sys/epoll.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6812: $? = 0
+configure:6816: test -z
+ || test ! -s conftest.err
+configure:6819: $? = 0
+configure:6822: test -s conftest.o
+configure:6825: $? = 0
+configure:6835: result: yes
+configure:6839: checking sys/epoll.h presence
+configure:6849: gcc -E conftest.c
+configure:6855: $? = 0
+configure:6875: result: yes
+configure:6910: checking for sys/epoll.h
+configure:6917: result: yes
+configure:6794: checking libaio.h usability
+configure:6806: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:93:20: error: libaio.h: No such file or directory
+configure:6812: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| /* end confdefs.h. */
+| #include <stdio.h>
+| #if HAVE_SYS_TYPES_H
+| # include <sys/types.h>
+| #endif
+| #if HAVE_SYS_STAT_H
+| # include <sys/stat.h>
+| #endif
+| #if STDC_HEADERS
+| # include <stdlib.h>
+| # include <stddef.h>
+| #else
+| # if HAVE_STDLIB_H
+| # include <stdlib.h>
+| # endif
+| #endif
+| #if HAVE_STRING_H
+| # if !STDC_HEADERS && HAVE_MEMORY_H
+| # include <memory.h>
+| # endif
+| # include <string.h>
+| #endif
+| #if HAVE_STRINGS_H
+| # include <strings.h>
+| #endif
+| #if HAVE_INTTYPES_H
+| # include <inttypes.h>
+| #else
+| # if HAVE_STDINT_H
+| # include <stdint.h>
+| # endif
+| #endif
+| #if HAVE_UNISTD_H
+| # include <unistd.h>
+| #endif
+| #include <libaio.h>
+configure:6835: result: no
+configure:6839: checking libaio.h presence
+configure:6849: gcc -E conftest.c
+conftest.c:59:20: error: libaio.h: No such file or directory
+configure:6855: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| /* end confdefs.h. */
+| #include <libaio.h>
+configure:6875: result: no
+configure:6910: checking for libaio.h
+configure:6917: result: no
+configure:6937: checking for linux/icmp.h
+configure:6952: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6958: $? = 0
+configure:6962: test -z
+ || test ! -s conftest.err
+configure:6965: $? = 0
+configure:6968: test -s conftest.o
+configure:6971: $? = 0
+configure:6982: result: yes
+configure:6937: checking for linux/in6.h
+configure:6952: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6958: $? = 0
+configure:6962: test -z
+ || test ! -s conftest.err
+configure:6965: $? = 0
+configure:6968: test -s conftest.o
+configure:6971: $? = 0
+configure:6982: result: yes
+configure:6937: checking for linux/netlink.h
+configure:6952: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6958: $? = 0
+configure:6962: test -z
+ || test ! -s conftest.err
+configure:6965: $? = 0
+configure:6968: test -s conftest.o
+configure:6971: $? = 0
+configure:6982: result: yes
+configure:6937: checking for linux/if_packet.h
+configure:6952: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:6958: $? = 0
+configure:6962: test -z
+ || test ! -s conftest.err
+configure:6965: $? = 0
+configure:6968: test -s conftest.o
+configure:6971: $? = 0
+configure:6982: result: yes
+configure:6997: checking for asm/sigcontext.h
+configure:7013: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7019: $? = 0
+configure:7023: test -z
+ || test ! -s conftest.err
+configure:7026: $? = 0
+configure:7029: test -s conftest.o
+configure:7032: $? = 0
+configure:7043: result: yes
+configure:7059: checking for netinet/tcp.h
+configure:7075: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7081: $? = 0
+configure:7085: test -z
+ || test ! -s conftest.err
+configure:7088: $? = 0
+configure:7091: test -s conftest.o
+configure:7094: $? = 0
+configure:7105: result: yes
+configure:7059: checking for netinet/udp.h
+configure:7075: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7081: $? = 0
+configure:7085: test -z
+ || test ! -s conftest.err
+configure:7088: $? = 0
+configure:7091: test -s conftest.o
+configure:7094: $? = 0
+configure:7105: result: yes
+configure:7117: checking for MP procfs
+configure:7179: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:78: error: storage size of 'pstatus' isn't known
+conftest.c:82: warning: incompatible implicit declaration of built-in function 'exit'
+conftest.c:90: error: 'PCSTOP' undeclared (first use in this function)
+conftest.c:90: error: (Each undeclared identifier is reported only once
+conftest.c:90: error: for each function it appears in.)
+conftest.c:96: warning: incompatible implicit declaration of built-in function 'exit'
+configure:7182: $? = 1
+configure: program exited with status 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| /* end confdefs.h. */
+|
+| #include <stdio.h>
+| #include <signal.h>
+| #include <sys/procfs.h>
+|
+| main()
+| {
+| int pid;
+| char proc[32];
+| FILE *ctl;
+| FILE *status;
+| int cmd;
+| struct pstatus pstatus;
+|
+| if ((pid = fork()) == 0) {
+| pause();
+| exit(0);
+| }
+| sprintf(proc, "/proc/%d/ctl", pid);
+| if ((ctl = fopen(proc, "w")) == NULL)
+| goto fail;
+| sprintf(proc, "/proc/%d/status", pid);
+| if ((status = fopen (proc, "r")) == NULL)
+| goto fail;
+| cmd = PCSTOP;
+| if (write (fileno (ctl), &cmd, sizeof cmd) < 0)
+| goto fail;
+| if (read (fileno (status), &pstatus, sizeof pstatus) < 0)
+| goto fail;
+| kill(pid, SIGKILL);
+| exit(0);
+| fail:
+| kill(pid, SIGKILL);
+| exit(1);
+| }
+|
+configure:7202: result: no
+configure:7213: checking for pollable procfs
+configure:7290: gcc -o conftest -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:97: warning: incompatible implicit declaration of built-in function 'exit'
+conftest.c:102: error: 'PIOCSTOP' undeclared (first use in this function)
+conftest.c:102: error: (Each undeclared identifier is reported only once
+conftest.c:102: error: for each function it appears in.)
+conftest.c:111: warning: incompatible implicit declaration of built-in function 'exit'
+configure:7293: $? = 1
+configure: program exited with status 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| /* end confdefs.h. */
+|
+| #include <stdio.h>
+| #include <signal.h>
+| #include <sys/procfs.h>
+| #include <sys/stropts.h>
+| #include <poll.h>
+|
+| #ifdef HAVE_MP_PROCFS
+| #define PIOCSTOP PCSTOP
+| #define POLLWANT POLLWRNORM
+| #define PROC "/proc/%d/ctl"
+| #define PROC_MODE "w"
+| int IOCTL (int fd, int cmd, int arg) {
+| return write (fd, &cmd, sizeof cmd);
+| }
+| #else
+| #define POLLWANT POLLPRI
+| #define PROC "/proc/%d"
+| #define PROC_MODE "r+"
+| #define IOCTL ioctl
+| #endif
+|
+| main()
+| {
+| int pid;
+| char proc[32];
+| FILE *pfp;
+| struct pollfd pfd;
+|
+| if ((pid = fork()) == 0) {
+| pause();
+| exit(0);
+| }
+| sprintf(proc, PROC, pid);
+| if ((pfp = fopen(proc, PROC_MODE)) == NULL)
+| goto fail;
+| if (IOCTL(fileno(pfp), PIOCSTOP, NULL) < 0)
+| goto fail;
+| pfd.fd = fileno(pfp);
+| pfd.events = POLLWANT;
+| if (poll(&pfd, 1, 0) < 0)
+| goto fail;
+| if (!(pfd.revents & POLLWANT))
+| goto fail;
+| kill(pid, SIGKILL);
+| exit(0);
+| fail:
+| kill(pid, SIGKILL);
+| exit(1);
+| }
+|
+configure:7313: result: no
+configure:7325: checking for struct msghdr.msg_control
+configure:7349: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7355: $? = 0
+configure:7359: test -z
+ || test ! -s conftest.err
+configure:7362: $? = 0
+configure:7365: test -s conftest.o
+configure:7368: $? = 0
+configure:7426: result: yes
+configure:7437: checking for pr_syscall in struct prstatus
+configure:7464: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:76: error: 'prstatus_t' has no member named 'pr_syscall'
+configure:7470: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| /* end confdefs.h. */
+| #include <sys/procfs.h>
+| int
+| main ()
+| {
+| #ifdef HAVE_MP_PROCFS
+| pstatus_t s;
+| s.pr_lwp.pr_syscall
+| #else
+| prstatus_t s;
+| s.pr_syscall
+| #endif
+| ;
+| return 0;
+| }
+configure:7495: result: no
+configure:7507: checking for struct T_conn_res.QUEUE_ptr
+configure:7532: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:67:24: error: sys/stream.h: No such file or directory
+conftest.c:68:23: error: sys/tihdr.h: No such file or directory
+conftest.c: In function 'main':
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+configure:7538: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| /* end confdefs.h. */
+| #include <sys/stream.h>
+| #include <sys/tihdr.h>
+|
+| int
+| main ()
+| {
+| static struct T_conn_res ac_aggr;
+| if (ac_aggr.QUEUE_ptr)
+| return 0;
+| ;
+| return 0;
+| }
+configure:7578: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:67:24: error: sys/stream.h: No such file or directory
+conftest.c:68:23: error: sys/tihdr.h: No such file or directory
+conftest.c: In function 'main':
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+configure:7584: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| /* end confdefs.h. */
+| #include <sys/stream.h>
+| #include <sys/tihdr.h>
+|
+| int
+| main ()
+| {
+| static struct T_conn_res ac_aggr;
+| if (sizeof ac_aggr.QUEUE_ptr)
+| return 0;
+| ;
+| return 0;
+| }
+configure:7610: result: no
+configure:7620: checking for struct T_conn_res.ACCEPTOR_id
+configure:7645: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:67:24: error: sys/stream.h: No such file or directory
+conftest.c:68:23: error: sys/tihdr.h: No such file or directory
+conftest.c: In function 'main':
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+configure:7651: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| /* end confdefs.h. */
+| #include <sys/stream.h>
+| #include <sys/tihdr.h>
+|
+| int
+| main ()
+| {
+| static struct T_conn_res ac_aggr;
+| if (ac_aggr.ACCEPTOR_id)
+| return 0;
+| ;
+| return 0;
+| }
+configure:7691: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c:67:24: error: sys/stream.h: No such file or directory
+conftest.c:68:23: error: sys/tihdr.h: No such file or directory
+conftest.c: In function 'main':
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+conftest.c:73: error: storage size of 'ac_aggr' isn't known
+configure:7697: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| /* end confdefs.h. */
+| #include <sys/stream.h>
+| #include <sys/tihdr.h>
+|
+| int
+| main ()
+| {
+| static struct T_conn_res ac_aggr;
+| if (sizeof ac_aggr.ACCEPTOR_id)
+| return 0;
+| ;
+| return 0;
+| }
+configure:7723: result: no
+configure:7735: checking for struct __old_kernel_stat
+configure:7760: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7766: $? = 0
+configure:7770: test -z
+ || test ! -s conftest.err
+configure:7773: $? = 0
+configure:7776: test -s conftest.o
+configure:7779: $? = 0
+configure:7790: result: yes
+configure:7802: checking for struct pt_all_user_regs
+configure:7827: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:75: error: invalid application of 'sizeof' to incomplete type 'struct pt_all_user_regs'
+configure:7833: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| #define HAVE_STRUCT___OLD_KERNEL_STAT 1
+| /* end confdefs.h. */
+| #include <sys/ptrace.h>
+|
+| int
+| main ()
+| {
+| if ((struct pt_all_user_regs *) 0)
+| return 0;
+| if (sizeof (struct pt_all_user_regs))
+| return 0;
+| ;
+| return 0;
+| }
+configure:7857: result: no
+configure:7867: checking for struct ia64_fpreg
+configure:7892: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:75: error: invalid application of 'sizeof' to incomplete type 'struct ia64_fpreg'
+configure:7898: $? = 1
+configure: failed program was:
+| /* confdefs.h. */
+|
+| #define PACKAGE_NAME "strace"
+| #define PACKAGE_TARNAME "strace"
+| #define PACKAGE_VERSION "4.5.12"
+| #define PACKAGE_STRING "strace 4.5.12"
+| #define PACKAGE_BUGREPORT ""
+| #define PACKAGE "strace"
+| #define VERSION "4.5.12"
+| #define LINUX 1
+| #define ARM 1
+| #define _GNU_SOURCE 1
+| #define STDC_HEADERS 1
+| #define HAVE_DIRENT_H 1
+| #define HAVE_SYS_TYPES_H 1
+| #define HAVE_SYS_STAT_H 1
+| #define HAVE_STDLIB_H 1
+| #define HAVE_STRING_H 1
+| #define HAVE_MEMORY_H 1
+| #define HAVE_STRINGS_H 1
+| #define HAVE_INTTYPES_H 1
+| #define HAVE_STDINT_H 1
+| #define HAVE_UNISTD_H 1
+| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+| #define HAVE_STRUCT_STAT_ST_BLOCKS 1
+| #define HAVE_STRUCT_STAT_ST_RDEV 1
+| #define HAVE_STAT64 1
+| #define RETSIGTYPE void
+| #define GETGROUPS_T gid_t
+| #define HAVE_SIG_ATOMIC_T 1
+| #define HAVE_SIGINFO_T 1
+| #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+| #define HAVE_LONG_LONG 1
+| #define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+| #define HAVE_SIGACTION 1
+| #define HAVE_STRERROR 1
+| #define HAVE_STRSIGNAL 1
+| #define HAVE_PREAD 1
+| #define HAVE_SYS_SIGLIST 1
+| #define HAVE__SYS_SIGLIST 1
+| #define HAVE_PRCTL 1
+| #define HAVE_SENDMSG 1
+| #define HAVE_INET_NTOP 1
+| #define HAVE_IF_INDEXTONAME 1
+| #define HAVE_SYS_REG_H 1
+| #define HAVE_STROPTS_H 1
+| #define HAVE_SYS_IOCTL_H 1
+| #define HAVE_SYS_PTRACE_H 1
+| #define HAVE_TERMIO_H 1
+| #define HAVE_LINUX_PTRACE_H 1
+| #define HAVE_SYS_UIO_H 1
+| #define HAVE_POLL_H 1
+| #define HAVE_SYS_POLL_H 1
+| #define HAVE_SYS_VFS_H 1
+| #define HAVE_LINUX_UTSNAME_H 1
+| #define HAVE_MQUEUE_H 1
+| #define HAVE_SYS_EPOLL_H 1
+| #define HAVE_LINUX_ICMP_H 1
+| #define HAVE_LINUX_IN6_H 1
+| #define HAVE_LINUX_NETLINK_H 1
+| #define HAVE_LINUX_IF_PACKET_H 1
+| #define HAVE_ASM_SIGCONTEXT_H 1
+| #define HAVE_NETINET_TCP_H 1
+| #define HAVE_NETINET_UDP_H 1
+| #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+| #define HAVE_STRUCT___OLD_KERNEL_STAT 1
+| /* end confdefs.h. */
+| #include <sys/ptrace.h>
+|
+| int
+| main ()
+| {
+| if ((struct ia64_fpreg *) 0)
+| return 0;
+| if (sizeof (struct ia64_fpreg))
+| return 0;
+| ;
+| return 0;
+| }
+configure:7922: result: no
+configure:7934: checking for struct user_desc
+configure:7959: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:7965: $? = 0
+configure:7969: test -z
+ || test ! -s conftest.err
+configure:7972: $? = 0
+configure:7975: test -s conftest.o
+configure:7978: $? = 0
+configure:7989: result: yes
+configure:8001: checking whether sys_errlist is declared
+configure:8025: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:8031: $? = 0
+configure:8035: test -z
+ || test ! -s conftest.err
+configure:8038: $? = 0
+configure:8041: test -s conftest.o
+configure:8044: $? = 0
+configure:8055: result: yes
+configure:8073: checking whether sys_siglist is declared
+configure:8098: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:8104: $? = 0
+configure:8108: test -z
+ || test ! -s conftest.err
+configure:8111: $? = 0
+configure:8114: test -s conftest.o
+configure:8117: $? = 0
+configure:8128: result: yes
+configure:8144: checking whether _sys_siglist is declared
+configure:8169: gcc -c -I/android/device/system/kernel_headers/ conftest.c >&5
+configure:8175: $? = 0
+configure:8179: test -z
+ || test ! -s conftest.err
+configure:8182: $? = 0
+configure:8185: test -s conftest.o
+configure:8188: $? = 0
+configure:8199: result: yes
+configure:8220: checking for perl
+configure:8238: found /usr/bin/perl
+configure:8250: result: /usr/bin/perl
+configure:8418: creating ./config.status
+
+## ---------------------- ##
+## Running config.status. ##
+## ---------------------- ##
+
+This file was extended by strace config.status 4.5.12, which was
+generated by GNU Autoconf 2.59. Invocation command line was
+
+ CONFIG_FILES =
+ CONFIG_HEADERS =
+ CONFIG_LINKS =
+ CONFIG_COMMANDS =
+ $ ./config.status
+
+on skywriting.corp.google.com
+
+config.status:716: creating Makefile
+config.status:820: creating config.h
+config.status:1226: executing depfiles commands
+
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+
+ac_cv_build=arm-unknown-linux-gnu
+ac_cv_build_alias=arm-unknown-linux-gnu
+ac_cv_c_compiler_gnu=yes
+ac_cv_c_const=yes
+ac_cv_env_CC_set=
+ac_cv_env_CC_value=
+ac_cv_env_CFLAGS_set=set
+ac_cv_env_CFLAGS_value=-I/android/device/system/kernel_headers/
+ac_cv_env_CPPFLAGS_set=
+ac_cv_env_CPPFLAGS_value=
+ac_cv_env_CPP_set=
+ac_cv_env_CPP_value=
+ac_cv_env_LDFLAGS_set=
+ac_cv_env_LDFLAGS_value=
+ac_cv_env_build_alias_set=set
+ac_cv_env_build_alias_value=arm-unknown-linux-gnu
+ac_cv_env_host_alias_set=
+ac_cv_env_host_alias_value=
+ac_cv_env_target_alias_set=
+ac_cv_env_target_alias_value=
+ac_cv_exeext=
+ac_cv_func__sys_siglist=yes
+ac_cv_func_getdents=no
+ac_cv_func_if_indextoname=yes
+ac_cv_func_inet_ntop=yes
+ac_cv_func_mctl=no
+ac_cv_func_prctl=yes
+ac_cv_func_pread=yes
+ac_cv_func_sendmsg=yes
+ac_cv_func_sigaction=yes
+ac_cv_func_strerror=yes
+ac_cv_func_strsignal=yes
+ac_cv_func_sys_siglist=yes
+ac_cv_have_decl__sys_siglist=yes
+ac_cv_have_decl_sys_errlist=yes
+ac_cv_have_decl_sys_siglist=yes
+ac_cv_have_little_endian_long_long=yes
+ac_cv_have_long_long_off_t=no
+ac_cv_have_long_long_rlim_t=no
+ac_cv_header_asm_reg_h=no
+ac_cv_header_asm_sigcontext_h=yes
+ac_cv_header_asm_sysmips_h=no
+ac_cv_header_dirent_dirent_h=yes
+ac_cv_header_inttypes_h=yes
+ac_cv_header_ioctls_h=no
+ac_cv_header_libaio_h=no
+ac_cv_header_linux_icmp_h=yes
+ac_cv_header_linux_if_packet_h=yes
+ac_cv_header_linux_in6_h=yes
+ac_cv_header_linux_netlink_h=yes
+ac_cv_header_linux_ptrace_h=yes
+ac_cv_header_linux_utsname_h=yes
+ac_cv_header_memory_h=yes
+ac_cv_header_mqueue_h=yes
+ac_cv_header_netinet_tcp_h=yes
+ac_cv_header_netinet_udp_h=yes
+ac_cv_header_poll_h=yes
+ac_cv_header_stat_broken=no
+ac_cv_header_stdc=yes
+ac_cv_header_stdint_h=yes
+ac_cv_header_stdlib_h=yes
+ac_cv_header_string_h=yes
+ac_cv_header_strings_h=yes
+ac_cv_header_stropts_h=yes
+ac_cv_header_sys_acl_h=no
+ac_cv_header_sys_aio_h=no
+ac_cv_header_sys_asynch_h=no
+ac_cv_header_sys_conf_h=no
+ac_cv_header_sys_door_h=no
+ac_cv_header_sys_epoll_h=yes
+ac_cv_header_sys_filio_h=no
+ac_cv_header_sys_ioctl_h=yes
+ac_cv_header_sys_nscsys_h=no
+ac_cv_header_sys_poll_h=yes
+ac_cv_header_sys_ptrace_h=yes
+ac_cv_header_sys_reg_h=yes
+ac_cv_header_sys_stat_h=yes
+ac_cv_header_sys_stream_h=no
+ac_cv_header_sys_sysconfig_h=no
+ac_cv_header_sys_tihdr_h=no
+ac_cv_header_sys_tiuser_h=no
+ac_cv_header_sys_types_h=yes
+ac_cv_header_sys_types_h_makedev=yes
+ac_cv_header_sys_uio_h=yes
+ac_cv_header_sys_vfs_h=yes
+ac_cv_header_termio_h=yes
+ac_cv_header_unistd_h=yes
+ac_cv_host=arm-unknown-linux-gnu
+ac_cv_host_alias=arm-unknown-linux-gnu
+ac_cv_member_struct_T_conn_res_ACCEPTOR_id=no
+ac_cv_member_struct_T_conn_res_QUEUE_ptr=no
+ac_cv_member_struct_msghdr_msg_control=yes
+ac_cv_member_struct_sockaddr_in6_sin6_scope_id=yes
+ac_cv_member_struct_stat_st_aclcnt=no
+ac_cv_member_struct_stat_st_blksize=yes
+ac_cv_member_struct_stat_st_blocks=yes
+ac_cv_member_struct_stat_st_flags=no
+ac_cv_member_struct_stat_st_fstype=no
+ac_cv_member_struct_stat_st_gen=no
+ac_cv_member_struct_stat_st_level=no
+ac_cv_member_struct_stat_st_rdev=yes
+ac_cv_mp_procfs=no
+ac_cv_objext=o
+ac_cv_path_PERL=/usr/bin/perl
+ac_cv_path_install='/usr/bin/install -c'
+ac_cv_pollable_procfs=no
+ac_cv_prog_AWK=gawk
+ac_cv_prog_CPP='gcc -E'
+ac_cv_prog_ac_ct_CC=gcc
+ac_cv_prog_cc_g=yes
+ac_cv_prog_cc_stdc=
+ac_cv_prog_egrep='grep -E'
+ac_cv_prog_gcc_traditional=no
+ac_cv_prog_make_make_set=yes
+ac_cv_search_opendir='none required'
+ac_cv_struct_pr_syscall=no
+ac_cv_type_getgroups=gid_t
+ac_cv_type_long_long=yes
+ac_cv_type_mode_t=yes
+ac_cv_type_sig_atomic_t=yes
+ac_cv_type_siginfo_t=yes
+ac_cv_type_signal=void
+ac_cv_type_stat64=yes
+ac_cv_type_struct___old_kernel_stat=yes
+ac_cv_type_struct_ia64_fpreg=no
+ac_cv_type_struct_opthdr=no
+ac_cv_type_struct_pt_all_user_regs=no
+ac_cv_type_struct_t_opthdr=no
+ac_cv_type_struct_user_desc=yes
+ac_cv_type_uid_t=yes
+am_cv_CC_dependencies_compiler_type=gcc3
+
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+
+ACLOCAL='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run aclocal-1.9'
+AMDEPBACKSLASH='\'
+AMDEP_FALSE='#'
+AMDEP_TRUE=''
+AMTAR='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run tar'
+AUTOCONF='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run autoconf'
+AUTOHEADER='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run autoheader'
+AUTOMAKE='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run automake-1.9'
+AWK='gawk'
+CC='gcc'
+CCDEPMODE='depmode=gcc3'
+CFLAGS='-I/android/device/system/kernel_headers/'
+CPP='gcc -E'
+CPPFLAGS=''
+CYGPATH_W='echo'
+DEFS='-DHAVE_CONFIG_H'
+DEPDIR='.deps'
+ECHO_C=''
+ECHO_N='-n'
+ECHO_T=''
+EGREP='grep -E'
+EXEEXT=''
+FREEBSD_FALSE=''
+FREEBSD_TRUE='#'
+I386_FALSE=''
+I386_TRUE='#'
+INSTALL_DATA='${INSTALL} -m 644'
+INSTALL_PROGRAM='${INSTALL}'
+INSTALL_SCRIPT='${INSTALL}'
+INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
+LDFLAGS=''
+LIBOBJS=''
+LIBS=''
+LINUX_FALSE='#'
+LINUX_TRUE=''
+LTLIBOBJS=''
+MAINT='#'
+MAINTAINER_MODE_FALSE=''
+MAINTAINER_MODE_TRUE='#'
+MAKEINFO='${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run makeinfo'
+OBJEXT='o'
+PACKAGE='strace'
+PACKAGE_BUGREPORT=''
+PACKAGE_NAME='strace'
+PACKAGE_STRING='strace 4.5.12'
+PACKAGE_TARNAME='strace'
+PACKAGE_VERSION='4.5.12'
+PATH_SEPARATOR=':'
+PERL='/usr/bin/perl'
+SET_MAKE=''
+SHELL='/bin/sh'
+STRIP=''
+SUNOS4_FALSE=''
+SUNOS4_TRUE='#'
+SVR4_FALSE=''
+SVR4_TRUE='#'
+VERSION='4.5.12'
+WARNFLAGS='-Wall'
+X86_64_FALSE=''
+X86_64_TRUE='#'
+ac_ct_CC='gcc'
+ac_ct_STRIP=''
+am__fastdepCC_FALSE='#'
+am__fastdepCC_TRUE=''
+am__include='include'
+am__leading_dot='.'
+am__quote=''
+am__tar='${AMTAR} chof - "$$tardir"'
+am__untar='${AMTAR} xf -'
+arch='arm'
+bindir='${exec_prefix}/bin'
+build='arm-unknown-linux-gnu'
+build_alias='arm-unknown-linux-gnu'
+build_cpu='arm'
+build_os='linux-gnu'
+build_vendor='unknown'
+datadir='${prefix}/share'
+exec_prefix='${prefix}'
+host='arm-unknown-linux-gnu'
+host_alias=''
+host_cpu='arm'
+host_os='linux-gnu'
+host_vendor='unknown'
+includedir='/usr/include'
+infodir='${prefix}/info'
+install_sh='/android/sandbox/mkf/funpack/strace-4.5.12/install-sh'
+libdir='${exec_prefix}/lib'
+libexecdir='${exec_prefix}/libexec'
+localstatedir='${prefix}/var'
+mandir='${prefix}/man'
+mkdir_p='mkdir -p --'
+oldincludedir='/usr/include'
+opsys='linux'
+prefix='/data/'
+program_transform_name='s,x,x,'
+sbindir='${exec_prefix}/sbin'
+sharedstatedir='${prefix}/com'
+sysconfdir='${prefix}/etc'
+target_alias=''
+
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+
+#define ARM 1
+#define GETGROUPS_T gid_t
+#define HAVE_ASM_SIGCONTEXT_H 1
+#define HAVE_DECL_SYS_ERRLIST 1
+#define HAVE_DECL_SYS_SIGLIST 1
+#define HAVE_DECL__SYS_SIGLIST 1
+#define HAVE_DIRENT_H 1
+#define HAVE_IF_INDEXTONAME 1
+#define HAVE_INET_NTOP 1
+#define HAVE_INTTYPES_H 1
+#define HAVE_LINUX_ICMP_H 1
+#define HAVE_LINUX_IF_PACKET_H 1
+#define HAVE_LINUX_IN6_H 1
+#define HAVE_LINUX_NETLINK_H 1
+#define HAVE_LINUX_PTRACE_H 1
+#define HAVE_LINUX_UTSNAME_H 1
+#define HAVE_LITTLE_ENDIAN_LONG_LONG 1
+#define HAVE_LONG_LONG 1
+#define HAVE_MEMORY_H 1
+#define HAVE_MQUEUE_H 1
+#define HAVE_NETINET_TCP_H 1
+#define HAVE_NETINET_UDP_H 1
+#define HAVE_POLL_H 1
+#define HAVE_PRCTL 1
+#define HAVE_PREAD 1
+#define HAVE_SENDMSG 1
+#define HAVE_SIGACTION 1
+#define HAVE_SIGINFO_T 1
+#define HAVE_SIG_ATOMIC_T 1
+#define HAVE_STAT64 1
+#define HAVE_STDINT_H 1
+#define HAVE_STDLIB_H 1
+#define HAVE_STRERROR 1
+#define HAVE_STRINGS_H 1
+#define HAVE_STRING_H 1
+#define HAVE_STROPTS_H 1
+#define HAVE_STRSIGNAL 1
+#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
+#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
+#define HAVE_STRUCT_STAT_ST_BLOCKS 1
+#define HAVE_STRUCT_STAT_ST_RDEV 1
+#define HAVE_STRUCT_USER_DESC 1
+#define HAVE_STRUCT___OLD_KERNEL_STAT 1
+#define HAVE_SYS_EPOLL_H 1
+#define HAVE_SYS_IOCTL_H 1
+#define HAVE_SYS_POLL_H 1
+#define HAVE_SYS_PTRACE_H 1
+#define HAVE_SYS_REG_H 1
+#define HAVE_SYS_SIGLIST 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_SYS_UIO_H 1
+#define HAVE_SYS_VFS_H 1
+#define HAVE_TERMIO_H 1
+#define HAVE_UNISTD_H 1
+#define HAVE__SYS_SIGLIST 1
+#define LINUX 1
+#define PACKAGE "strace"
+#define PACKAGE_BUGREPORT ""
+#define PACKAGE_NAME "strace"
+#define PACKAGE_STRING "strace 4.5.12"
+#define PACKAGE_TARNAME "strace"
+#define PACKAGE_VERSION "4.5.12"
+#define RETSIGTYPE void
+#define STDC_HEADERS 1
+#define VERSION "4.5.12"
+#define _GNU_SOURCE 1
+
+configure: exit 0
diff --git a/config.status b/config.status
new file mode 100755
index 00000000..2457e7cd
--- /dev/null
+++ b/config.status
@@ -0,0 +1,1317 @@
+#! /bin/sh
+# Generated by configure.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=${CONFIG_SHELL-/bin/sh}
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+ set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ $as_unset $as_var
+ fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)$' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+ /^X\/\(\/\/\)$/{ s//\1/; q; }
+ /^X\/\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conf$$.sh
+ echo "exit 0" >>conf$$.sh
+ chmod +x conf$$.sh
+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conf$$.sh
+fi
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" || {
+ # Find who we are. Look in the path if we contain no path at all
+ # relative or not.
+ case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+ ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+ as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+ { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ case $CONFIG_SHELL in
+ '')
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for as_base in sh bash ksh sh5; do
+ case $as_dir in
+ /*)
+ if ("$as_dir/$as_base" -c '
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
+ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+ CONFIG_SHELL=$as_dir/$as_base
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+ fi;;
+ esac
+ done
+done
+;;
+ esac
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line before each line; the second 'sed' does the real
+ # work. The second script uses 'N' to pair each line-number line
+ # with the numbered line, and appends trailing '-' during
+ # substitution so that $LINENO is not a special case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
+ sed '=' <$as_myself |
+ sed '
+ N
+ s,$,-,
+ : loop
+ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+ t loop
+ s,-$,,
+ s,^['$as_cr_digits']*\n,,
+ ' >$as_me.lineno &&
+ chmod +x $as_me.lineno ||
+ { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensible to this).
+ . ./$as_me.lineno
+ # Exit status is that of the last command.
+ exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+ *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T=' ' ;;
+ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ # We could just check for DJGPP; but this test a) works b) is more generic
+ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+ if test -f conf$$.exe; then
+ # Don't use ln at all; we don't have any links
+ as_ln_s='cp -p'
+ else
+ as_ln_s='ln -s'
+ fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p=:
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" $as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling. Logging --version etc. is OK.
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by strace $as_me 4.5.12, which was
+generated by GNU Autoconf 2.59. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+config_files=" Makefile"
+config_headers=" config.h"
+config_commands=" depfiles"
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --file=FILE[:TEMPLATE]
+ instantiate the configuration file FILE
+ --header=FILE[:TEMPLATE]
+ instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Configuration commands:
+$config_commands
+
+Report bugs to <bug-autoconf@gnu.org>."
+ac_cs_version="\
+strace config.status 4.5.12
+configured by ./configure, generated by GNU Autoconf 2.59,
+ with options \"'--prefix=/data/' '--build=arm-unknown-linux-gnu' 'CFLAGS=-I/android/device/system/kernel_headers/' 'build_alias=arm-unknown-linux-gnu'\"
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=.
+INSTALL="/usr/bin/install -c"
+# If no file are specified by the user, then we need to provide default
+# value. By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=*)
+ ac_option=`expr "x$1" : 'x\([^=]*\)='`
+ ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+ ac_shift=:
+ ;;
+ -*)
+ ac_option=$1
+ ac_optarg=$2
+ ac_shift=shift
+ ;;
+ *) # This is not an option, so the user has probably given explicit
+ # arguments.
+ ac_option=$1
+ ac_need_defaults=false;;
+ esac
+
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ ac_cs_recheck=: ;;
+ --version | --vers* | -V )
+ echo "$ac_cs_version"; exit 0 ;;
+ --he | --h)
+ # Conflict between --help and --header
+ { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+ { (exit 1); exit 1; }; };;
+ --help | --hel | -h )
+ echo "$ac_cs_usage"; exit 0 ;;
+ --debug | --d* | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ $ac_shift
+ CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+ ac_need_defaults=false;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
+ ac_cs_silent=: ;;
+
+ # This is an error.
+ -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+ { (exit 1); exit 1; }; } ;;
+
+ *) ac_config_targets="$ac_config_targets $1" ;;
+
+ esac
+ shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+ exec 6>/dev/null
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+if $ac_cs_recheck; then
+ echo "running /bin/sh ./configure " '--prefix=/data/' '--build=arm-unknown-linux-gnu' 'CFLAGS=-I/android/device/system/kernel_headers/' 'build_alias=arm-unknown-linux-gnu' $ac_configure_extra_args " --no-create --no-recursion" >&6
+ exec /bin/sh ./configure '--prefix=/data/' '--build=arm-unknown-linux-gnu' 'CFLAGS=-I/android/device/system/kernel_headers/' 'build_alias=arm-unknown-linux-gnu' $ac_configure_extra_args --no-create --no-recursion
+fi
+
+#
+# INIT-COMMANDS section.
+#
+
+AMDEP_TRUE="" ac_aux_dir="."
+
+for ac_config_target in $ac_config_targets
+do
+ case "$ac_config_target" in
+ # Handling of arguments.
+ "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+ "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience. Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+ trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+ trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+ tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+ test -n "$tmp" && test -d "$tmp"
+} ||
+{
+ tmp=./confstat$$-$RANDOM
+ (umask 077 && mkdir $tmp)
+} ||
+{
+ echo "$me: cannot create a temporary directory in ." >&2
+ { (exit 1); exit 1; }
+}
+
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "$CONFIG_FILES"; then
+ # Protect against being on the right side of a sed subst in config.status.
+ sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
+ s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
+s,@SHELL@,/bin/sh,;t t
+s,@PATH_SEPARATOR@,:,;t t
+s,@PACKAGE_NAME@,strace,;t t
+s,@PACKAGE_TARNAME@,strace,;t t
+s,@PACKAGE_VERSION@,4.5.12,;t t
+s,@PACKAGE_STRING@,strace 4.5.12,;t t
+s,@PACKAGE_BUGREPORT@,,;t t
+s,@exec_prefix@,${prefix},;t t
+s,@prefix@,/data/,;t t
+s,@program_transform_name@,s,x,x,,;t t
+s,@bindir@,${exec_prefix}/bin,;t t
+s,@sbindir@,${exec_prefix}/sbin,;t t
+s,@libexecdir@,${exec_prefix}/libexec,;t t
+s,@datadir@,${prefix}/share,;t t
+s,@sysconfdir@,${prefix}/etc,;t t
+s,@sharedstatedir@,${prefix}/com,;t t
+s,@localstatedir@,${prefix}/var,;t t
+s,@libdir@,${exec_prefix}/lib,;t t
+s,@includedir@,/usr/include,;t t
+s,@oldincludedir@,/usr/include,;t t
+s,@infodir@,${prefix}/info,;t t
+s,@mandir@,${prefix}/man,;t t
+s,@build_alias@,arm-unknown-linux-gnu,;t t
+s,@host_alias@,,;t t
+s,@target_alias@,,;t t
+s,@DEFS@,-DHAVE_CONFIG_H,;t t
+s,@ECHO_C@,,;t t
+s,@ECHO_N@,-n,;t t
+s,@ECHO_T@,,;t t
+s,@LIBS@,,;t t
+s,@INSTALL_PROGRAM@,${INSTALL},;t t
+s,@INSTALL_SCRIPT@,${INSTALL},;t t
+s,@INSTALL_DATA@,${INSTALL} -m 644,;t t
+s,@CYGPATH_W@,echo,;t t
+s,@PACKAGE@,strace,;t t
+s,@VERSION@,4.5.12,;t t
+s,@ACLOCAL@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run aclocal-1.9,;t t
+s,@AUTOCONF@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run autoconf,;t t
+s,@AUTOMAKE@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run automake-1.9,;t t
+s,@AUTOHEADER@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run autoheader,;t t
+s,@MAKEINFO@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run makeinfo,;t t
+s,@install_sh@,/android/sandbox/mkf/funpack/strace-4.5.12/install-sh,;t t
+s,@STRIP@,,;t t
+s,@ac_ct_STRIP@,,;t t
+s,@INSTALL_STRIP_PROGRAM@,${SHELL} $(install_sh) -c -s,;t t
+s,@mkdir_p@,mkdir -p --,;t t
+s,@AWK@,gawk,;t t
+s,@SET_MAKE@,,;t t
+s,@am__leading_dot@,.,;t t
+s,@AMTAR@,${SHELL} /android/sandbox/mkf/funpack/strace-4.5.12/missing --run tar,;t t
+s,@am__tar@,${AMTAR} chof - "$$tardir",;t t
+s,@am__untar@,${AMTAR} xf -,;t t
+s,@MAINTAINER_MODE_TRUE@,#,;t t
+s,@MAINTAINER_MODE_FALSE@,,;t t
+s,@MAINT@,#,;t t
+s,@build@,arm-unknown-linux-gnu,;t t
+s,@build_cpu@,arm,;t t
+s,@build_vendor@,unknown,;t t
+s,@build_os@,linux-gnu,;t t
+s,@host@,arm-unknown-linux-gnu,;t t
+s,@host_cpu@,arm,;t t
+s,@host_vendor@,unknown,;t t
+s,@host_os@,linux-gnu,;t t
+s,@opsys@,linux,;t t
+s,@arch@,arm,;t t
+s,@LINUX_TRUE@,,;t t
+s,@LINUX_FALSE@,#,;t t
+s,@I386_TRUE@,#,;t t
+s,@I386_FALSE@,,;t t
+s,@X86_64_TRUE@,#,;t t
+s,@X86_64_FALSE@,,;t t
+s,@SUNOS4_TRUE@,#,;t t
+s,@SUNOS4_FALSE@,,;t t
+s,@SVR4_TRUE@,#,;t t
+s,@SVR4_FALSE@,,;t t
+s,@FREEBSD_TRUE@,#,;t t
+s,@FREEBSD_FALSE@,,;t t
+s,@CC@,gcc,;t t
+s,@CFLAGS@,-I/android/device/system/kernel_headers/,;t t
+s,@LDFLAGS@,,;t t
+s,@CPPFLAGS@,,;t t
+s,@ac_ct_CC@,gcc,;t t
+s,@EXEEXT@,,;t t
+s,@OBJEXT@,o,;t t
+s,@DEPDIR@,.deps,;t t
+s,@am__include@,include,;t t
+s,@am__quote@,,;t t
+s,@AMDEP_TRUE@,,;t t
+s,@AMDEP_FALSE@,#,;t t
+s,@AMDEPBACKSLASH@,\,;t t
+s,@CCDEPMODE@,depmode=gcc3,;t t
+s,@am__fastdepCC_TRUE@,,;t t
+s,@am__fastdepCC_FALSE@,#,;t t
+s,@WARNFLAGS@,-Wall,;t t
+s,@CPP@,gcc -E,;t t
+s,@EGREP@,grep -E,;t t
+s,@PERL@,/usr/bin/perl,;t t
+s,@LIBOBJS@,,;t t
+s,@LTLIBOBJS@,,;t t
+CEOF
+
+ # Split the substitutions into bite-sized pieces for seds with
+ # small command number limits, like on Digital OSF/1 and HP-UX.
+ ac_max_sed_lines=48
+ ac_sed_frag=1 # Number of current file.
+ ac_beg=1 # First line for current file.
+ ac_end=$ac_max_sed_lines # Line after last line for current file.
+ ac_more_lines=:
+ ac_sed_cmds=
+ while $ac_more_lines; do
+ if test $ac_beg -gt 1; then
+ sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+ else
+ sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+ fi
+ if test ! -s $tmp/subs.frag; then
+ ac_more_lines=false
+ else
+ # The purpose of the label and of the branching condition is to
+ # speed up the sed processing (if there are no `@' at all, there
+ # is no need to browse any of the substitutions).
+ # These are the two extra sed commands mentioned above.
+ (echo ':t
+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+ else
+ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+ fi
+ ac_sed_frag=`expr $ac_sed_frag + 1`
+ ac_beg=$ac_end
+ ac_end=`expr $ac_end + $ac_max_sed_lines`
+ fi
+ done
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds=cat
+ fi
+fi # test -n "$CONFIG_FILES"
+
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case $ac_file in
+ - | *:- | *:-:* ) # input from stdin
+ cat >$tmp/stdin
+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+ # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ { if $as_mkdir_p; then
+ mkdir -p "$ac_dir"
+ else
+ as_dir="$ac_dir"
+ as_dirs=
+ while test ! -d "$as_dir"; do
+ as_dirs="$as_dir $as_dirs"
+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ done
+ test ! -n "$as_dirs" || mkdir $as_dirs
+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+ { (exit 1); exit 1; }; }; }
+
+ ac_builddir=.
+
+if test "$ac_dir" != .; then
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+ ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+ .) # No --srcdir option. We are building in place.
+ ac_srcdir=.
+ if test -z "$ac_top_builddir"; then
+ ac_top_srcdir=.
+ else
+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+ fi ;;
+ [\\/]* | ?:[\\/]* ) # Absolute path.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir ;;
+ *) # Relative path.
+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+ case "$ac_dir" in
+ .) ac_abs_builddir=`pwd`;;
+ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+ *) ac_abs_builddir=`pwd`/"$ac_dir";;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+ case ${ac_top_builddir}. in
+ .) ac_abs_top_builddir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+ case $ac_srcdir in
+ .) ac_abs_srcdir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+ case $ac_top_srcdir in
+ .) ac_abs_top_srcdir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+ esac;;
+esac
+
+
+ case $INSTALL in
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+ *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+ esac
+
+ if test x"$ac_file" != x-; then
+ { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ if test x"$ac_file" = x-; then
+ configure_input=
+ else
+ configure_input="$ac_file. "
+ fi
+ configure_input=$configure_input"Generated from `echo $ac_file_in |
+ sed 's,.*/,,'` by configure."
+
+ # First look for the input files in the build tree, otherwise in the
+ # src tree.
+ ac_file_inputs=`IFS=:
+ for f in $ac_file_in; do
+ case $f in
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ echo "$f";;
+ *) # Relative
+ if test -f "$f"; then
+ # Build tree
+ echo "$f"
+ elif test -f "$srcdir/$f"; then
+ # Source tree
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+ esac
+ done` || { (exit 1); exit 1; }
+ sed "/^[ ]*VPATH[ ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[ ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[ ]*$//;
+}
+
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s,@configure_input@,$configure_input,;t t
+s,@srcdir@,$ac_srcdir,;t t
+s,@abs_srcdir@,$ac_abs_srcdir,;t t
+s,@top_srcdir@,$ac_top_srcdir,;t t
+s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s,@builddir@,$ac_builddir,;t t
+s,@abs_builddir@,$ac_abs_builddir,;t t
+s,@top_builddir@,$ac_top_builddir,;t t
+s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
+s,@INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+ rm -f $tmp/stdin
+ if test x"$ac_file" != x-; then
+ mv $tmp/out $ac_file
+ else
+ cat $tmp/out
+ rm -f $tmp/out
+ fi
+
+done
+
+#
+# CONFIG_HEADER section.
+#
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
+ac_dB='[ ].*$,\1#\2'
+ac_dC=' '
+ac_dD=',;t'
+# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_uB='$,\1#\2define\3'
+ac_uC=' '
+ac_uD=',;t'
+
+for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case $ac_file in
+ - | *:- | *:-:* ) # input from stdin
+ cat >$tmp/stdin
+ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+ * ) ac_file_in=$ac_file.in ;;
+ esac
+
+ test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+
+ # First look for the input files in the build tree, otherwise in the
+ # src tree.
+ ac_file_inputs=`IFS=:
+ for f in $ac_file_in; do
+ case $f in
+ -) echo $tmp/stdin ;;
+ [\\/$]*)
+ # Absolute (can't be DOS-style, as IFS=:)
+ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ # Do quote $f, to prevent DOS paths from being IFS'd.
+ echo "$f";;
+ *) # Relative
+ if test -f "$f"; then
+ # Build tree
+ echo "$f"
+ elif test -f "$srcdir/$f"; then
+ # Source tree
+ echo "$srcdir/$f"
+ else
+ # /dev/null tree
+ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+ { (exit 1); exit 1; }; }
+ fi;;
+ esac
+ done` || { (exit 1); exit 1; }
+ # Remove the trailing spaces.
+ sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
+
+ # Handle all the #define templates only if necessary.
+ if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then
+ # If there are no defines, we may have an empty if/fi
+ :
+ cat >$tmp/defines.sed <<CEOF
+/^[ ]*#[ ]*define/!b
+t clr
+: clr
+${ac_dA}PACKAGE_NAME${ac_dB}PACKAGE_NAME${ac_dC}"strace"${ac_dD}
+${ac_dA}PACKAGE_TARNAME${ac_dB}PACKAGE_TARNAME${ac_dC}"strace"${ac_dD}
+${ac_dA}PACKAGE_VERSION${ac_dB}PACKAGE_VERSION${ac_dC}"4.5.12"${ac_dD}
+${ac_dA}PACKAGE_STRING${ac_dB}PACKAGE_STRING${ac_dC}"strace 4.5.12"${ac_dD}
+${ac_dA}PACKAGE_BUGREPORT${ac_dB}PACKAGE_BUGREPORT${ac_dC}""${ac_dD}
+${ac_dA}PACKAGE${ac_dB}PACKAGE${ac_dC}"strace"${ac_dD}
+${ac_dA}VERSION${ac_dB}VERSION${ac_dC}"4.5.12"${ac_dD}
+${ac_dA}LINUX${ac_dB}LINUX${ac_dC}1${ac_dD}
+${ac_dA}ARM${ac_dB}ARM${ac_dC}1${ac_dD}
+${ac_dA}_GNU_SOURCE${ac_dB}_GNU_SOURCE${ac_dC}1${ac_dD}
+${ac_dA}STDC_HEADERS${ac_dB}STDC_HEADERS${ac_dC}1${ac_dD}
+${ac_dA}HAVE_DIRENT_H${ac_dB}HAVE_DIRENT_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_TYPES_H${ac_dB}HAVE_SYS_TYPES_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_STAT_H${ac_dB}HAVE_SYS_STAT_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STDLIB_H${ac_dB}HAVE_STDLIB_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRING_H${ac_dB}HAVE_STRING_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_MEMORY_H${ac_dB}HAVE_MEMORY_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRINGS_H${ac_dB}HAVE_STRINGS_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_INTTYPES_H${ac_dB}HAVE_INTTYPES_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STDINT_H${ac_dB}HAVE_STDINT_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_STAT_ST_BLKSIZE${ac_dB}HAVE_STRUCT_STAT_ST_BLKSIZE${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_STAT_ST_BLOCKS${ac_dB}HAVE_STRUCT_STAT_ST_BLOCKS${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_STAT_ST_RDEV${ac_dB}HAVE_STRUCT_STAT_ST_RDEV${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STAT64${ac_dB}HAVE_STAT64${ac_dC}1${ac_dD}
+${ac_dA}RETSIGTYPE${ac_dB}RETSIGTYPE${ac_dC}void${ac_dD}
+${ac_dA}GETGROUPS_T${ac_dB}GETGROUPS_T${ac_dC}gid_t${ac_dD}
+${ac_dA}HAVE_SIG_ATOMIC_T${ac_dB}HAVE_SIG_ATOMIC_T${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SIGINFO_T${ac_dB}HAVE_SIGINFO_T${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID${ac_dB}HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LONG_LONG${ac_dB}HAVE_LONG_LONG${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LITTLE_ENDIAN_LONG_LONG${ac_dB}HAVE_LITTLE_ENDIAN_LONG_LONG${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SIGACTION${ac_dB}HAVE_SIGACTION${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRERROR${ac_dB}HAVE_STRERROR${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRSIGNAL${ac_dB}HAVE_STRSIGNAL${ac_dC}1${ac_dD}
+${ac_dA}HAVE_PREAD${ac_dB}HAVE_PREAD${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_SIGLIST${ac_dB}HAVE_SYS_SIGLIST${ac_dC}1${ac_dD}
+${ac_dA}HAVE__SYS_SIGLIST${ac_dB}HAVE__SYS_SIGLIST${ac_dC}1${ac_dD}
+CEOF
+ sed -f $tmp/defines.sed $tmp/in >$tmp/out
+ rm -f $tmp/in
+ mv $tmp/out $tmp/in
+
+ cat >$tmp/defines.sed <<CEOF
+/^[ ]*#[ ]*define/!b
+t clr
+: clr
+${ac_dA}HAVE_PRCTL${ac_dB}HAVE_PRCTL${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SENDMSG${ac_dB}HAVE_SENDMSG${ac_dC}1${ac_dD}
+${ac_dA}HAVE_INET_NTOP${ac_dB}HAVE_INET_NTOP${ac_dC}1${ac_dD}
+${ac_dA}HAVE_IF_INDEXTONAME${ac_dB}HAVE_IF_INDEXTONAME${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_REG_H${ac_dB}HAVE_SYS_REG_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STROPTS_H${ac_dB}HAVE_STROPTS_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_IOCTL_H${ac_dB}HAVE_SYS_IOCTL_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_PTRACE_H${ac_dB}HAVE_SYS_PTRACE_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_TERMIO_H${ac_dB}HAVE_TERMIO_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_PTRACE_H${ac_dB}HAVE_LINUX_PTRACE_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_UIO_H${ac_dB}HAVE_SYS_UIO_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_POLL_H${ac_dB}HAVE_POLL_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_POLL_H${ac_dB}HAVE_SYS_POLL_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_VFS_H${ac_dB}HAVE_SYS_VFS_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_UTSNAME_H${ac_dB}HAVE_LINUX_UTSNAME_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_MQUEUE_H${ac_dB}HAVE_MQUEUE_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_SYS_EPOLL_H${ac_dB}HAVE_SYS_EPOLL_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_ICMP_H${ac_dB}HAVE_LINUX_ICMP_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_IN6_H${ac_dB}HAVE_LINUX_IN6_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_NETLINK_H${ac_dB}HAVE_LINUX_NETLINK_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_LINUX_IF_PACKET_H${ac_dB}HAVE_LINUX_IF_PACKET_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_ASM_SIGCONTEXT_H${ac_dB}HAVE_ASM_SIGCONTEXT_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_NETINET_TCP_H${ac_dB}HAVE_NETINET_TCP_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_NETINET_UDP_H${ac_dB}HAVE_NETINET_UDP_H${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_MSGHDR_MSG_CONTROL${ac_dB}HAVE_STRUCT_MSGHDR_MSG_CONTROL${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT___OLD_KERNEL_STAT${ac_dB}HAVE_STRUCT___OLD_KERNEL_STAT${ac_dC}1${ac_dD}
+${ac_dA}HAVE_STRUCT_USER_DESC${ac_dB}HAVE_STRUCT_USER_DESC${ac_dC}1${ac_dD}
+${ac_dA}HAVE_DECL_SYS_ERRLIST${ac_dB}HAVE_DECL_SYS_ERRLIST${ac_dC}1${ac_dD}
+${ac_dA}HAVE_DECL_SYS_SIGLIST${ac_dB}HAVE_DECL_SYS_SIGLIST${ac_dC}1${ac_dD}
+${ac_dA}HAVE_DECL__SYS_SIGLIST${ac_dB}HAVE_DECL__SYS_SIGLIST${ac_dC}1${ac_dD}
+CEOF
+ sed -f $tmp/defines.sed $tmp/in >$tmp/out
+ rm -f $tmp/in
+ mv $tmp/out $tmp/in
+
+ fi # grep
+
+ # Handle all the #undef templates
+ cat >$tmp/undefs.sed <<CEOF
+/^[ ]*#[ ]*undef/!b
+t clr
+: clr
+${ac_uA}PACKAGE_NAME${ac_uB}PACKAGE_NAME${ac_uC}"strace"${ac_uD}
+${ac_uA}PACKAGE_TARNAME${ac_uB}PACKAGE_TARNAME${ac_uC}"strace"${ac_uD}
+${ac_uA}PACKAGE_VERSION${ac_uB}PACKAGE_VERSION${ac_uC}"4.5.12"${ac_uD}
+${ac_uA}PACKAGE_STRING${ac_uB}PACKAGE_STRING${ac_uC}"strace 4.5.12"${ac_uD}
+${ac_uA}PACKAGE_BUGREPORT${ac_uB}PACKAGE_BUGREPORT${ac_uC}""${ac_uD}
+${ac_uA}PACKAGE${ac_uB}PACKAGE${ac_uC}"strace"${ac_uD}
+${ac_uA}VERSION${ac_uB}VERSION${ac_uC}"4.5.12"${ac_uD}
+${ac_uA}LINUX${ac_uB}LINUX${ac_uC}1${ac_uD}
+${ac_uA}ARM${ac_uB}ARM${ac_uC}1${ac_uD}
+${ac_uA}_GNU_SOURCE${ac_uB}_GNU_SOURCE${ac_uC}1${ac_uD}
+${ac_uA}STDC_HEADERS${ac_uB}STDC_HEADERS${ac_uC}1${ac_uD}
+${ac_uA}HAVE_DIRENT_H${ac_uB}HAVE_DIRENT_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_TYPES_H${ac_uB}HAVE_SYS_TYPES_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_STAT_H${ac_uB}HAVE_SYS_STAT_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STDLIB_H${ac_uB}HAVE_STDLIB_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRING_H${ac_uB}HAVE_STRING_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_MEMORY_H${ac_uB}HAVE_MEMORY_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRINGS_H${ac_uB}HAVE_STRINGS_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_INTTYPES_H${ac_uB}HAVE_INTTYPES_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STDINT_H${ac_uB}HAVE_STDINT_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_STAT_ST_BLKSIZE${ac_uB}HAVE_STRUCT_STAT_ST_BLKSIZE${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_STAT_ST_BLOCKS${ac_uB}HAVE_STRUCT_STAT_ST_BLOCKS${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_STAT_ST_RDEV${ac_uB}HAVE_STRUCT_STAT_ST_RDEV${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STAT64${ac_uB}HAVE_STAT64${ac_uC}1${ac_uD}
+${ac_uA}RETSIGTYPE${ac_uB}RETSIGTYPE${ac_uC}void${ac_uD}
+${ac_uA}GETGROUPS_T${ac_uB}GETGROUPS_T${ac_uC}gid_t${ac_uD}
+${ac_uA}HAVE_SIG_ATOMIC_T${ac_uB}HAVE_SIG_ATOMIC_T${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SIGINFO_T${ac_uB}HAVE_SIGINFO_T${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID${ac_uB}HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LONG_LONG${ac_uB}HAVE_LONG_LONG${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LITTLE_ENDIAN_LONG_LONG${ac_uB}HAVE_LITTLE_ENDIAN_LONG_LONG${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SIGACTION${ac_uB}HAVE_SIGACTION${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRERROR${ac_uB}HAVE_STRERROR${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRSIGNAL${ac_uB}HAVE_STRSIGNAL${ac_uC}1${ac_uD}
+${ac_uA}HAVE_PREAD${ac_uB}HAVE_PREAD${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_SIGLIST${ac_uB}HAVE_SYS_SIGLIST${ac_uC}1${ac_uD}
+${ac_uA}HAVE__SYS_SIGLIST${ac_uB}HAVE__SYS_SIGLIST${ac_uC}1${ac_uD}
+CEOF
+ sed -f $tmp/undefs.sed $tmp/in >$tmp/out
+ rm -f $tmp/in
+ mv $tmp/out $tmp/in
+
+ cat >$tmp/undefs.sed <<CEOF
+/^[ ]*#[ ]*undef/!b
+t clr
+: clr
+${ac_uA}HAVE_PRCTL${ac_uB}HAVE_PRCTL${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SENDMSG${ac_uB}HAVE_SENDMSG${ac_uC}1${ac_uD}
+${ac_uA}HAVE_INET_NTOP${ac_uB}HAVE_INET_NTOP${ac_uC}1${ac_uD}
+${ac_uA}HAVE_IF_INDEXTONAME${ac_uB}HAVE_IF_INDEXTONAME${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_REG_H${ac_uB}HAVE_SYS_REG_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STROPTS_H${ac_uB}HAVE_STROPTS_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_IOCTL_H${ac_uB}HAVE_SYS_IOCTL_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_PTRACE_H${ac_uB}HAVE_SYS_PTRACE_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_TERMIO_H${ac_uB}HAVE_TERMIO_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_PTRACE_H${ac_uB}HAVE_LINUX_PTRACE_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_UIO_H${ac_uB}HAVE_SYS_UIO_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_POLL_H${ac_uB}HAVE_POLL_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_POLL_H${ac_uB}HAVE_SYS_POLL_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_VFS_H${ac_uB}HAVE_SYS_VFS_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_UTSNAME_H${ac_uB}HAVE_LINUX_UTSNAME_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_MQUEUE_H${ac_uB}HAVE_MQUEUE_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_SYS_EPOLL_H${ac_uB}HAVE_SYS_EPOLL_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_ICMP_H${ac_uB}HAVE_LINUX_ICMP_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_IN6_H${ac_uB}HAVE_LINUX_IN6_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_NETLINK_H${ac_uB}HAVE_LINUX_NETLINK_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_LINUX_IF_PACKET_H${ac_uB}HAVE_LINUX_IF_PACKET_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_ASM_SIGCONTEXT_H${ac_uB}HAVE_ASM_SIGCONTEXT_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_NETINET_TCP_H${ac_uB}HAVE_NETINET_TCP_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_NETINET_UDP_H${ac_uB}HAVE_NETINET_UDP_H${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_MSGHDR_MSG_CONTROL${ac_uB}HAVE_STRUCT_MSGHDR_MSG_CONTROL${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT___OLD_KERNEL_STAT${ac_uB}HAVE_STRUCT___OLD_KERNEL_STAT${ac_uC}1${ac_uD}
+${ac_uA}HAVE_STRUCT_USER_DESC${ac_uB}HAVE_STRUCT_USER_DESC${ac_uC}1${ac_uD}
+${ac_uA}HAVE_DECL_SYS_ERRLIST${ac_uB}HAVE_DECL_SYS_ERRLIST${ac_uC}1${ac_uD}
+${ac_uA}HAVE_DECL_SYS_SIGLIST${ac_uB}HAVE_DECL_SYS_SIGLIST${ac_uC}1${ac_uD}
+${ac_uA}HAVE_DECL__SYS_SIGLIST${ac_uB}HAVE_DECL__SYS_SIGLIST${ac_uC}1${ac_uD}
+s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
+CEOF
+ sed -f $tmp/undefs.sed $tmp/in >$tmp/out
+ rm -f $tmp/in
+ mv $tmp/out $tmp/in
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ if test x"$ac_file" = x-; then
+ echo "/* Generated by configure. */" >$tmp/config.h
+ else
+ echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
+ fi
+ cat $tmp/in >>$tmp/config.h
+ rm -f $tmp/in
+ if test x"$ac_file" != x-; then
+ if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
+ { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ { if $as_mkdir_p; then
+ mkdir -p "$ac_dir"
+ else
+ as_dir="$ac_dir"
+ as_dirs=
+ while test ! -d "$as_dir"; do
+ as_dirs="$as_dir $as_dirs"
+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ done
+ test ! -n "$as_dirs" || mkdir $as_dirs
+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+ { (exit 1); exit 1; }; }; }
+
+ rm -f $ac_file
+ mv $tmp/config.h $ac_file
+ fi
+ else
+ cat $tmp/config.h
+ rm -f $tmp/config.h
+ fi
+# Compute $ac_file's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $ac_file | $ac_file:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
+$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X$ac_file : 'X\(//\)[^/]' \| \
+ X$ac_file : 'X\(//\)$' \| \
+ X$ac_file : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X$ac_file |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`/stamp-h$_am_stamp_count
+done
+
+#
+# CONFIG_COMMANDS section.
+#
+for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
+ ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
+ ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
+ ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
+$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_dest" : 'X\(//\)[^/]' \| \
+ X"$ac_dest" : 'X\(//\)$' \| \
+ X"$ac_dest" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$ac_dest" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ { if $as_mkdir_p; then
+ mkdir -p "$ac_dir"
+ else
+ as_dir="$ac_dir"
+ as_dirs=
+ while test ! -d "$as_dir"; do
+ as_dirs="$as_dir $as_dirs"
+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ done
+ test ! -n "$as_dirs" || mkdir $as_dirs
+ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+ { (exit 1); exit 1; }; }; }
+
+ ac_builddir=.
+
+if test "$ac_dir" != .; then
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+ ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+ .) # No --srcdir option. We are building in place.
+ ac_srcdir=.
+ if test -z "$ac_top_builddir"; then
+ ac_top_srcdir=.
+ else
+ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+ fi ;;
+ [\\/]* | ?:[\\/]* ) # Absolute path.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir ;;
+ *) # Relative path.
+ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+ case "$ac_dir" in
+ .) ac_abs_builddir=`pwd`;;
+ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+ *) ac_abs_builddir=`pwd`/"$ac_dir";;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+ case ${ac_top_builddir}. in
+ .) ac_abs_top_builddir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+ case $ac_srcdir in
+ .) ac_abs_srcdir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+ esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+ case $ac_top_srcdir in
+ .) ac_abs_top_srcdir=$ac_abs_builddir;;
+ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+ esac;;
+esac
+
+
+ { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
+echo "$as_me: executing $ac_dest commands" >&6;}
+ case $ac_dest in
+ depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named `Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # So let's grep whole file.
+ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+ dirpart=`(dirname "$mf") 2>/dev/null ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$mf" : 'X\(//\)[^/]' \| \
+ X"$mf" : 'X\(//\)$' \| \
+ X"$mf" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$mf" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running `make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n 's/^U = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`(dirname "$file") 2>/dev/null ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$file" : 'X\(//\)[^/]' \| \
+ X"$file" : 'X\(//\)$' \| \
+ X"$file" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ { if $as_mkdir_p; then
+ mkdir -p $dirpart/$fdir
+ else
+ as_dir=$dirpart/$fdir
+ as_dirs=
+ while test ! -d "$as_dir"; do
+ as_dirs="$as_dir $as_dirs"
+ as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'`
+ done
+ test ! -n "$as_dirs" || mkdir $as_dirs
+ fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
+echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
+ { (exit 1); exit 1; }; }; }
+
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+done
+ ;;
+ esac
+done
+
+{ (exit 0); exit 0; }
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
index bf762029..00000000
--- a/debian/changelog
+++ /dev/null
@@ -1,568 +0,0 @@
-strace (4.5.12-1) unstable; urgency=low
-
- * New upstream version.
- + Build on ppc64, closes: #301089.
- + Refuse negative -s argument value, closes: #303256.
- + Fix known syscall recognition for IA32 processes on x86-64.
- + Fix bad output for ptrace on x86-64.
- + Fix potential buffer overruns.
- + Make some diagnostics more consistent.
- + Update PowerPC system calls.
- + Better printing for Linux aio system calls.
- + Don't truncate statfs64 fields to 32 bits in output.
- + Cosmetic code cleanups.
-
- -- Roland McGrath <frob@debian.org> Wed, 8 Jun 2005 13:52:39 -0700
-
-strace (4.5.11-1) unstable; urgency=low
-
- * New upstream version.
- + Update MIPS system call table, closes: #256684.
- + Fix build on s390 and sparc, closes: #294172, #293564.
- + Fix select handling on nonstandard fd_set sizes, closes: #65654, #284290.
- + Don't print errors for null file name pointers, closes: #63093.
- + Fix initial execve output with -i.
- + Fix build nits, closes: #300598.
-
- -- Roland McGrath <frob@debian.org> Tue, 22 Mar 2005 15:12:22 -0800
-
-strace (4.5.9-1) unstable; urgency=low
-
- * New upstream version.
- + Fix potential crash in getxattr printing, closes: #283704.
- + Improve socket ioctl printing, closes: #192164.
- + Fix sparc build, closes: #278449.
- + Update ia64 syscall list.
- + Fix x86_64 syscall argument extraction for 32-bit processes.
- + Fix -e signal=NAME parsing.
- + Fix x86_64 exit_group syscall handling.
- + Improve mount flags printing.
- + Support symbolic printing of x86_64 arch_prctl parameters.
- + Add strace-udeb package for Debian installer debugging, closes: #268294.
-
- -- Roland McGrath <frob@debian.org> Fri, 4 Feb 2005 01:53:01 -0800
-
-strace (4.5.8-1) unstable; urgency=low
-
- * New upstream version.
- + Fix strace64 man page symlink, closes: #269220.
- + Update syscall tables for Alpha, ARM, HPPA, closes: #273887.
- + Build strace64 for s390, closes: #271500.
- + Fix some endian issues in 64-bit argument output on 32-bit machines.
- + Support new Linux syscalls mbind, set_mempolicy, get_mempolicy, waitid.
- + Support Linux syscalls fadvise64, fadvise64_64, and epoll_*.
- + Improve ioctl command name matching.
- + Print RTC_* ioctl structure contents.
- + Support newer RLIMIT_* values.
- + Print struct cmsghdr details in sendmsg.
-
- -- Roland McGrath <frob@debian.org> Tue, 19 Oct 2004 18:05:28 -0700
-
-strace (4.5.7-1) unstable; urgency=low
-
- * New upstream version.
- + Update man page about -c, closes: #254438.
- + Include pread/pwrite calls in -e read/write tracing, closes: #239947.
- + Update SO_* and IP_* value lists, closes: #171653.
- + Print attribute values in *xattr system calls.
- + Print clock_t values symbolically in Linux clock_* system calls.
- + Show PER_* values correctly, closes: #40588.
- + Fix `strace64' build on sparc, closes: #254728.
-
- -- Roland McGrath <frob@debian.org> Tue, 31 Aug 2004 01:41:19 -0700
-
-strace (4.5.6-1) unstable; urgency=low
-
- * New upstream version.
- + Update Linux ioctl lists and decode some more network ioctls.
- + Fix `quotactl' argument decoding on 64-bit.
- + Linux/SPARC64 support, closes: #254728.
-
- -- Roland McGrath <frob@debian.org> Mon, 12 Jul 2004 00:18:32 -0700
-
-strace (4.5.5-1) unstable; urgency=low
-
- * New upstream version.
- + Fix support for 32-bit (i386) binaries on Linux/AMD64.
-
- -- Roland McGrath <frob@debian.org> Sun, 27 Jun 2004 22:19:15 -0700
-
-strace (4.5.4-1) unstable; urgency=low
-
- * Build package on amd64, closes: #246568.
- * New upstream version.
- + Recognize more PF_* and AF_* values, closes: #250506.
- + Other fixes.
-
- -- Roland McGrath <frob@debian.org> Thu, 3 Jun 2004 19:35:37 -0700
-
-strace (4.5.3-1) unstable; urgency=low
-
- * New upstream version.
- + Finish fix for -f on Linux/S390(x).
- + Print extra wait status bits, closes: #240062.
-
- -- Roland McGrath <frob@debian.org> Fri, 16 Apr 2004 15:27:43 -0700
-
-strace (4.5.2-1) unstable; urgency=low
-
- * New upstream version.
- + Check for errors writing to -o file, closes: #218762
- + Print multiple ioctl code matches on Linux.
- + Various other fixes.
- + Update typos and obsolete bits in man page, closes: #217008, #223390
- + Fix compilation problems with newer kernel headers, closes: #223207
- + Update HPPA system calls, closes: #231632
- + Fix PID in messages, closes: #229802
- + Fix s390 brokenness in 4.5, closes: #226098
-
- -- Roland McGrath <frob@debian.org> Mon, 1 Mar 2004 22:44:55 -0800
-
-strace (4.5-1) unstable; urgency=low
-
- * New upstream version.
- + Fix mlock syscall printing.
- + MIPS & S390 updates.
- + Print names for SIGRT_* in sets.
-
- -- Roland McGrath <frob@debian.org> Wed, 24 Sep 2003 15:20:18 -0700
-
-strace (4.4.99-1) unstable; urgency=low
-
- * New upstream version.
- + Alpha updates.
- + Add a few more new Linux 2.5 system calls.
- + Stephen Thomas contributed a port to Linux/SH64.
- + Print protocol names for PF_INET6 sockets.
-
- -- Roland McGrath <frob@debian.org> Thu, 17 Jul 2003 02:04:43 -0700
-
-strace (4.4.98-1) unstable; urgency=low
-
- * New upstream version.
- + Fixes clone argument bugs.
- + Fixes sem* printing bugs.
- + Fixes -e argument parsing, closes: #188379.
- + Fixes hanging parent in odd wait cases, closes: #47608, #109656.
- + Fixes -q defaulting, closes: #47113, #153678.
- + Fixes trying to execute directories, closes: #137103.
- + Updates ARM support, thanks to Russell King.
- + Updates S390/S390x support.
- * Bump standards-version to 3.5.10
-
- -- Roland McGrath <frob@debian.org> Mon, 2 Jun 2003 12:26:29 -0700
-
-strace (4.4.96-1) unstable; urgency=low
-
- * New upstream version.
- + Handles yet more new Linux 2.5 system calls.
- + Fixes x86_64 and ia64 clone printing.
- + Updates SH port.
-
- -- Roland McGrath <frob@debian.org> Sun, 30 Mar 2003 17:14:34 -0800
-
-strace (4.4.95-1) unstable; urgency=low
-
- * New upstream version.
- + Fixes printing of getresuid and getresgid values.
-
- -- Roland McGrath <frob@debian.org> Mon, 24 Feb 2003 02:50:43 -0800
-
-strace (4.4.94-1) unstable; urgency=low
-
- * New upstream version.
- + New option -E to set environment variables.
- + Build fixes for sparc, closes: #178636.
-
- -- Roland McGrath <frob@debian.org> Wed, 19 Feb 2003 19:12:40 -0800
-
-strace (4.4.93-1) unstable; urgency=low
-
- * New upstream version.
- + Grok new quotactl arguments, closes: #154067.
- + Fix m68k build problem, closes: #176528.
- + Old bugs prior release actually closes: #154068.
- + Fix S390 bugs with -f, and bugs with execve.
- * Switched to non-native packaging (empty .diff), closes: #176388.
-
- -- Roland McGrath <frob@debian.org> Tue, 21 Jan 2003 12:22:08 -0800
-
-strace (4.4.92-1) unstable; urgency=low
-
- * New upstream version.
- + Updated config.guess and config.sub, closes: #176241.
- + Several fixes for PPC, closes: #144326.
- + Fixed ptrace output for unknown requests, closes: #77728.
- + Fixed output of getdents64, truncate64, ftruncate64, closes: #169528.
- + Old bugs the last release actually closes: #153750, #38467, #109993,
- #109815, #104594, #113087, #134803, #166622, #96356, #94725, #32147,
- #32798, #36801, #41066, #81637, #138300, #143791.
-
- -- Roland McGrath <frob@debian.org> Tue, 14 Jan 2003 02:02:44 -0800
-
-strace (4.4.91-1) unstable; urgency=low
-
- * New upstream version.
- + Fixes -f on x86-64.
-
- -- Roland McGrath <frob@debian.org> Fri, 10 Jan 2003 12:55:34 -0800
-
-strace (4.4.90-1) unstable; urgency=low
-
- * New maintainer.
- * New upstream version.
-
- -- Roland McGrath <frob@debian.org> Fri, 10 Jan 2003 01:58:40 -0800
-
-strace (4.4-1.2) unstable; urgency=low
-
- * NMU
- * Quick one-liner to allow building on the ARM. Closes: #109993.
- * Re-ran autoconf, hopefully I didn't break other arches.
-
- -- Anand Kumria <wildfire@progsoc.org> Mon, 1 Oct 2001 14:22:25 +1000
-
-strace (4.4-1.1) unstable; urgency=low
-
- * NMU.
- * Added patch from David Mosberger which fixes some ia64 issues.
- Closes: #113087.
- * Added ia64-specific Build-Depends on libc6.1-dev. Closes:
- #109815.
- * Ran autoheader, so the s390 patch applies. Closes: #104594.
-
- -- Jeff Licquia <jlicquia@progeny.com> Tue, 25 Sep 2001 13:15:28 -0500
-
-strace (4.4-1) unstable; urgency=low
-
- * New upstream version
- + Added S390 support. Closes: Bug#104594
- + New config.{guess,sub}. Closes: Bug#92532
- + LFS support for Linux/sparc. Closes: Bug#99215
- * Works on IA64 again. Closes: Bug#103854
- * Don't override CFLAGS in debian/rules
- * Remove rules to create configure & friends. Closes: Bug#92483
-
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 19 Aug 2001 14:10:58 +0200
-
-strace (4.3-3.1) unstable; urgency=low
-
- * copy in new config.{guess,sub} to get support for new architectures.
- Closes: #94725
-
- -- LaMont Jones <lamont@debian.org> Mon, 9 Jul 2001 21:39:34 -0600
-
-strace (4.3-3) unstable; urgency=low
-
- * Update architecture list
-
- -- Wichert Akkerman <wakkerma@debian.org> Sat, 14 Apr 2001 10:42:19 +0200
-
-strace (4.3-2) unstable; urgency=low
-
- * Run cvsbuild so we don't need to run autohead & friends
- * Sync to current CVS
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 13 Apr 2001 19:08:53 +0200
-
-strace (4.3-1) unstable; urgency=low
-
- * New upstream version
- * Updated Build-Depends to use a recent glibc so we get the 2.4 kernel
- headers
- * Changed Architecture so we only build on Linux
- * Include section and priority in control info
-
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 1 Apr 2001 16:35:32 +0200
-
-strace (4.2-4) frozen unstable; urgency=low
-
- * Actually install postinst and prerm so we get the proper /usr/doc/strace
- symlink
-
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 17 Feb 2000 21:49:17 +0100
-
-strace (4.2-3) frozen unstable; urgency=low
-
- * Fix typo in aclocal.m4 that prevented compilation on architectures without
- LFS
-
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 13 Feb 2000 01:19:11 +0100
-
-strace (4.2-2) frozen unstable; urgency=low
-
- * only include linux/ptrace.h if sys/reg.h hasn't been found by configure,
- Closes: Bug# 39556
-
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 27 Jan 2000 03:22:55 +0100
-
-strace (4.2-1) frozen unstable; urgency=low
-
- * New upstream version:
- + Builds correctly on glibc2.0 again, Closes: Bug# 51648
- + Small y2k fix in printtimes, Closes: Bug# 54592
- + semop is handled now, Closes: Bug# 52684
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 21 Jan 2000 21:45:41 +0100
-
-strace (4.1-1) unstable; urgency=low
-
- * New upstream version
- * Bump standards-version to 3.1.0
- * FHS 2.1 compliant
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 26 Nov 1999 01:42:07 +0100
-
-strace (4.0-1) unstable; urgency=low
-
- * New upstream version
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 9 Jul 1999 16:12:34 +0200
-
-strace (3.99.1-1) unstable; urgency=low
-
- * New upstream version, second pre-release for 4.0
-
- -- Wichert Akkerman <wakkerma@debian.org> Wed, 9 Jun 1999 15:20:42 +0200
-
-strace (3.99-1) unstable; urgency=low
-
- * New upstream maintainer (me :)
- * New upstream version, pre-release for strace 4.0
- * See upstream changelog for changes
- * Build with glibc2.1
-
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 27 Apr 1999 14:00:15 +0200
-
-strace (3.1.0.1-12) unstable; urgency=low
-
- * Only i386 has a LDT, so check for architecture in mem.c (Bug# 32798)
- * Check for nsignals properly, closes: #34445
- * Fix check for overruns in umove*, patch by Nate Eldredge <nate@cartsys.com>
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 15 Mar 1999 00:43:14 +0100
-
-strace (3.1.0.1-11) unstable; urgency=low
-
- * Merge some ARM stuff that got stuck in my mailbox
-
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 31 Jan 1999 13:04:13 +0100
-
-strace (3.1.0.1-10) unstable; urgency=low
-
- * Move sys_poll to the DONE section in linux/dummy.h
- * Support subarchitectures for alpha (Bug# 32147)
- * Incorporate changes from Ulrich Drepper
- + up number of supported personalities on Linux sparc to 3
- + add O_DIRECT, O_LARGEFILE and O_DIRECTORY to openmodes
- + change prefix for printxval to SEEK_ in sys_lseek
- + add a support for a whole bunch of syscalls
- + updated sys_pread and sys_pwrite for SVR4
- + handle sys_delete_module properly
- + change SYS_socket_subcall to 230 for non-powerpc architectures
- + sys_chown is now lchown
- + looks like a whole lot of syscalls is moved from 180 to 230
- + Revamp a lot of the signal handling code
- + handle sys_clone
- + Lots more (it was a 6494-line patch and I'm too lazy to put all
- changes in here..)
- * Please note you need to have 2.1 or 2.2 kernel sources in /usr/src/linux
- in order to compile this.
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 29 Jan 1999 02:04:12 +0100
-
-strace (3.1.0.1-9) unstable; urgency=low
-
- * Add support for poll() systemcall
-
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 31 Dec 1998 16:03:44 +0100
-
-strace (3.1.0.1-8) frozen unstable; urgency=low
-
- * Use new_stat from libc6 now, except for powerpc and sparc
-
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 24 Dec 1998 11:35:32 +0100
-
-strace (3.1.0.1-7) frozen unstable; urgency=low
-
- * Fix sparc support
- * Display nanosleep call correctly (Bug# 25904)
- * Honour -v flag in printargs (Bug# 10426)
- * Play with #define to get proper kernel struct stat
- * Compile with 2.1.131 kernel source
-
- -- Wichert Akkerman <wakkerma@debian.org> Sat, 19 Dec 1998 15:02:14 +0100
-
-strace (3.1.0.1-6) frozen unstable; urgency=low
-
- * Set NSIG correctly for ARM
- * Include strace-graph script from Richard Braakman <dark@debian.org>
- as an example. Try it and be amazed!
- * Fix sigaction problem, patch from Topi Miettinen
- <Topi.Miettinen@medialab.sonera.net>
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 7 Dec 1998 02:10:30 +0100
-
-strace (3.1.0.1-5) unstable; urgency=low
-
- * Patched from Richard Braakman <dark@debian.org>:
- + use correct dirent.h on Linux
- + remove debugging code left from the powerpc patch
- + fix output for execve when -v is used
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 13 Nov 1998 15:59:17 +0100
-
-strace (3.1.0.1-5) unstable; urgency=low
-
- * Add location of upstream sources to the copyright
- * Merged ARM architecture support from Jim Studt <jim@federated.com>
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 9 Nov 1998 16:43:24 +0100
-
-strace (3.1.0.1-4) unstable; urgency=low
-
- * More ppc patches from Daniel Jacobowitz <dan@debian.org>
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 12 Oct 1998 00:59:44 +0200
-
-strace (3.1.0.1-3) unstable; urgency=low
-
- * Added support for sys_query_module, patch from Brian J. Murrell
- <brian@interlinx.bc.ca>
- * Preserve timestamps for documentation when installed
- * Incorporate patches from Daniel Jacobowitz <dan@debian.org>:
- + powerpc patches
- + Patches include changing SYS_socket_subcall and SYS_ipc_subcall,
- check for stray syscall exit after execv, and completely regenerated
- syscall, errno, and ioctl lists.
- + Decode capget and capset arguments.
-
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 11 Oct 1998 22:42:56 +0200
-
-strace (3.1.0.1-2) unstable; urgency=low
-
- * Patch to support sparc, courtesy of RedHat
- * Cleaned up some stuff the patch left broken
- * Fix some more compilation-issues for IPX with current kernels
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 24 Jul 1998 22:53:43 +0200
-
-strace (3.1.0.1-1) unstable; urgency=low
-
- * New (actually very old) upstream version. Fixes something we
- already had fixed
- * Compiled with current kernel-headers from libc6-dev
- * Fixed spelling-error
- * Compress changelog
- * Bumped standard-version to 2.4.1.0
-
- -- Wichert Akkerman <wakkerma@debian.org> Wed, 22 Jul 1998 15:53:23 +0200
-
-strace (3.1-14) unstable; urgency=low
-
- * Don't let libc6 trick us anymore with {f,l,}stat() calls
- * Fix configure.in to support PentiumII processors
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 22 Jun 1998 20:17:20 +0200
-
-strace (3.1-13) unstable; urgency=low
-
- * Corrected error on PowerPC patch that broke other archictectures
- (Bug# 13837)
-
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 14 Oct 1997 15:41:29 +0200
-
-strace (3.1-12) unstable; urgency=low
-
- * PowerPC patches by Klee Dienes (Bug# 10788, 10790)
- * Create correct md5sums (Bug# 13363)
- * Put changelog in correct place (Bug# 13363)
- * Pristine sources
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 6 Oct 1997 15:42:25 +0200
-
-strace (3.1-11) unstable; urgency=LOW
-
- * Ported to libc6 / glibc2 (Bug# 11729)
- * Compress manpage
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl> Fri, 1 Aug 1997 00:13:38 +02
-
-strace (3.1-10) unstable; urgency=LOW
-
- * Install upstream changelog
- * Added dependencies to control file for libc
- * Added md5sums to .deb file
-
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 11 Jul 1997 12:26:12 +0200
-
-strace (3.1-9) stable; urgency=LOW
-
- * Fixed bug with hanging children. Patch by Matthias Urlichs
- * Added some more constants to net.c.
- * glibc patches, courtesy of Klee Dienes (Bug# 7735)
-
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 21 Apr 1997 11:59:45 +0200
-
-strace (3.1-8) frozen unstable; urgency=LOW
-
- * Added detection of ROSE networking
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl> Tue, 12 Nov 1996 22:21:22 +0100
-
-strace (3.1-7) stable; urgency=LOW
-
- * Install manpage with correct mode (0644) (Bug#4813)
- * Renamed debian changelog to changelog.Debian
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl> Sat, 26 Oct 1996 18:15:41 +0200
-
-strace (3.1-6) stable; urgency=LOW
-
- * Small patch for compilation on kernels 2.1.0 and later (see signal.c)
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl> Fri, 18 Oct 1996 00:28:47 +0200
-strace (3.1-5) stable unstable; urgency=LOW
-
- * Moved to new packagingformat
- * Fixed umoven bug (Bug# 4523)
- * Corrected number of parameters for mmap systemcall (bug# 4508)
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl> Sat, 23 Sep 1996 23:33:58 +0200
-
-strace (3.1-4) unstable; urgency=LOW
-
- * Fixed changestemplate
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl>, Thu Sep 12 14:59:44 MET DST 1996
-
-
-strace (3.1-3) unstable; priority=LOW
-
- * Revamped debian files
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl>, Thu Jul 11 20:19:11 MET DST 1996
-
-
-strace (3.1-2) unstable; priority=LOW
- * Added some #ifdef's around IPX stuff to make it compilable on non-Linux
- systems.
- * changed debian.control and debian.rules to conform to new debian naming
- schemes
- * added architecture-option to debian.rules and debian.control
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl>
-
-
-strace (3.1-1) unstable; priority=LOW
-
- * Moved to new upstream version
- * added more protocol families to domains
- * added IPIP-protocol to protocols
- * added MSG_PROXY and MSG_CTRUNC to msg_flags
- * added SO_BSDCOMPAT and SO_REUSEPORT to sockoptions
- * added IP, IPX and TCP-options
- * added IP, IPX and TCP support to get-/setsockopt()
- * added IPX support
-
- -- Wichert Akkerman <wakkerma@wi.leidenuniv.nl>
diff --git a/debian/control b/debian/control
deleted file mode 100644
index d558b05f..00000000
--- a/debian/control
+++ /dev/null
@@ -1,38 +0,0 @@
-Source: strace
-Section: utils
-Priority: standard
-Maintainer: Roland McGrath <frob@debian.org>
-Uploaders: Wichert Akkerman <wakkerma@debian.org>
-Build-Depends: libc6-dev (>= 2.2.2-1) [!alpha !ia64], libc6.1-dev (>= 2.2.2-1) [alpha ia64], libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc]
-Standards-Version: 3.6.1
-
-Package: strace
-Architecture: alpha amd64 arm hppa i386 ia64 m68k mips mipsel powerpc ppc64 s390 s390x sh sparc
-Depends: ${shlibs:Depends}
-Description: A system call tracer
- strace is a system call tracer, i.e. a debugging tool which prints out
- a trace of all the system calls made by a another process/program.
- The program to be traced need not be recompiled for this, so you can
- use it on binaries for which you don't have source.
- .
- System calls and signals are events that happen at the user/kernel
- interface. A close examination of this boundary is very useful for bug
- isolation, sanity checking and attempting to capture race conditions.
-
-Package: strace-udeb
-Section: debian-installer
-Priority: extra
-Architecture: alpha amd64 arm hppa i386 ia64 m68k mips mipsel powerpc ppc64 s390 sh sparc
-Depends: ${shlibs:Depends}
-Description: A system call tracer
- strace is a system call tracer, i.e. a debugging tool which prints out
- a trace of all the system calls made by a another process/program.
- The program to be traced need not be recompiled for this, so you can
- use it on binaries for which you don't have source.
- .
- System calls and signals are events that happen at the user/kernel
- interface. A close examination of this boundary is very useful for bug
- isolation, sanity checking and attempting to capture race conditions.
- .
- This is a stripped down package intended for debugging use in the Debian
- installer.
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100644
index 1f9876e5..00000000
--- a/debian/copyright
+++ /dev/null
@@ -1,38 +0,0 @@
-This is the Debian packaged version of strace. For a complete list of
-changes from the upstream version please see the changelog.
-
-The upstream sources can be found at http://www.liacs.nl/~wichert/strace/
-
-This is the copyright as found in the upstream sources:
-
-Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
-Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
-Copyright (c) 1993 Ulrich Pegelow <pegelow@moorea.uni-muenster.de>
-Copyright (c) 1995, 1996 Michael Elizabeth Chastain <mec@duracef.shout.net>
-Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
-Copyright (C) 1998-2001 Wichert Akkerman <wakkerma@deephackmode.org>
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-3. The name of the author may not be used to endorse or promote products
- derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-$Id: copyright,v 1.1 2002/03/31 18:45:45 wichert Exp $
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index e17c6124..00000000
--- a/debian/rules
+++ /dev/null
@@ -1,101 +0,0 @@
-#! /usr/bin/make -f
-
-# Debian package information
-package = strace
-
-DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
-
-VERSION := $(shell dpkg-parsechangelog | awk '/^Version: / { print $$2 }')
-UDEB := strace-udeb_$(VERSION)_$(DEB_HOST_ARCH).udeb
-
-ifeq ($(DEB_HOST_GNU_TYPE),sparc-linux)
- build64 = yes
- HOST64 = sparc64-linux
- CC64 = gcc -m64
-endif
-
-ifeq ($(DEB_HOST_GNU_TYPE),s390-linux)
- build64 = yes
- HOST64 = s390x-linux
- CC64 = gcc -m64
-endif
-
-ifeq ($(build64),yes)
- extra_build_targets += stamp-build64
-endif
-
-ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
- CONFIG_OPTS = --build=$(DEB_BUILD_GNU_TYPE)
-else
- CONFIG_OPTS = --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
-endif
-
-all build: stamp-build
-
-stamp-%: %/Makefile
- $(MAKE) -C $*
- touch $@
-
-build/Makefile:
- mkdir -p $(@D)
- cd $(@D); sh ../configure --prefix=/usr $(CONFIG_OPTS)
-
-build64/Makefile:
- mkdir -p $(@D)
- cd $(@D); CC="$(CC64)" sh ../configure --prefix=/usr --build=$(DEB_BUILD_GNU_TYPE) --host=$(HOST64)
-
-clean:
- rm -rf debian/tmp debian/substvars debian/files debian/files~
- rm -rf build64 stamp-build64
- rm -rf build stamp-build
-
-binary: binary-indep binary-arch
-
-binary-indep:
-
-binary-arch: $(extra_build_targets) build checkroot
- test -f stamp-build || make $(MFLAGS) -f debian/rules build
- -rm -rf debian/tmp debian/files debian/substvars
-
- install -d -m 755 -o root -g root debian/tmp
- # reset the mode to work around a bug in install
- chown 755 debian/tmp
- install -d -m 755 -o root -g root debian/tmp/DEBIAN
-
-# Install strace
- install -d -o root -g root -m 755 debian/tmp/usr/bin
- install -s -o root -g root -m 755 build/strace debian/tmp/usr/bin/strace
-
- dpkg-gencontrol -is -pstrace-udeb -fdebian/files~
- dpkg-deb --build debian/tmp ../$(UDEB)
- dpkg-distaddfile $(UDEB) debian-installer extra
-
-# Install documentation
- install -d -o root -g root -m 755 debian/tmp/usr/share/doc/$(package)
- install -d -o root -g root -m 755 debian/tmp/usr/share/man/man1
- install -p -o root -g root -m 644 debian/changelog \
- debian/tmp/usr/share/doc/$(package)/changelog.Debian
- install -p -o root -g root -m 644 TODO \
- debian/tmp/usr/share/doc/$(package)/TODO
- install -p -o root -g root -m 644 NEWS \
- debian/tmp/usr/share/doc/$(package)/changelog
- gzip -9 debian/tmp/usr/share/doc/$(package)/*
- install -p -o root -g root -m 644 debian/copyright \
- debian/tmp/usr/share/doc/$(package)/copyright
- install -p -o root -g root -m 644 strace.1 debian/tmp/usr/share/man/man1/strace.1
- gzip -9 debian/tmp/usr/share/man/man1/strace.1
-
-ifeq ($(build64),yes)
- install -s -o root -g root -m 755 build64/strace debian/tmp/usr/bin/strace64
- ln -s strace.1.gz debian/tmp/usr/share/man/man1/strace64.1.gz
-endif
-
- dpkg-shlibdeps build/strace $(patsubst yes,build64/strace,$(build64))
-
- dpkg-gencontrol -is -pstrace
- dpkg-deb --build debian/tmp ..
-
-checkroot:
- test root = "`whoami`"
diff --git a/file.c b/file.c
index 99f7ad5e..b0f97151 100644
--- a/file.c
+++ b/file.c
@@ -34,9 +34,39 @@
#include "defs.h"
#include <dirent.h>
-#ifdef LINUX
+#if defined(LINUX)
#define dirent kernel_dirent
+#ifndef HAVE_ANDROID_OS
#define dirent64 kernel_dirent64
+#endif
+#ifdef HAVE_ANDROID_OS
+#include <linux/fadvise.h>
+
+// ANDROID: From kernel_headers/asm/statfs.h
+
+/*
+ * With EABI there is 4 bytes of padding added to this structure.
+ * Let's pack it so the padding goes away to simplify dual ABI support.
+ * Note that user space does NOT have to pack this structure.
+ */
+struct statfs64 {
+ __u32 f_type;
+ __u32 f_bsize;
+ __u64 f_blocks;
+ __u64 f_bfree;
+ __u64 f_bavail;
+ __u64 f_files;
+ __u64 f_ffree;
+ __kernel_fsid_t f_fsid;
+ __u32 f_namelen;
+ __u32 f_frsize;
+ __u32 f_spare[5];
+} __attribute__ ((packed,aligned(4)));
+
+
+
+
+#endif /* HAVE_ANDROID_OS */
#include <linux/types.h>
#include <linux/dirent.h>
#undef dirent
@@ -1529,7 +1559,7 @@ struct tcb *tcp;
return 0;
}
-#ifdef LINUX
+#ifdef LINUX
static void
printstatfs64(tcp, addr)
struct tcb *tcp;
@@ -2478,7 +2508,6 @@ struct tcb *tcp;
return 0;
}
-
static const struct xlat advise[] = {
{ POSIX_FADV_NORMAL, "POSIX_FADV_NORMAL" },
{ POSIX_FADV_RANDOM, "POSIX_FADV_RANDOM" },
@@ -2529,3 +2558,5 @@ struct tcb *tcp;
}
return 0;
}
+
+//#endif /*HAVE_ANDROID_OS */
diff --git a/freebsd/i386/errnoent.h b/freebsd/i386/errnoent.h
deleted file mode 100644
index d18b9acb..00000000
--- a/freebsd/i386/errnoent.h
+++ /dev/null
@@ -1,87 +0,0 @@
- "ERRNO_0", /* 0 */
- "EPERM", /* 1 */
- "ENOENT", /* 2 */
- "ESRCH", /* 3 */
- "EINTR", /* 4 */
- "EIO", /* 5 */
- "ENXIO", /* 6 */
- "E2BIG", /* 7 */
- "ENOEXEC", /* 8 */
- "EBADF", /* 9 */
- "ECHILD", /* 10 */
- "EDEADLK", /* 11 */
- "ENOMEM", /* 12 */
- "EACCES", /* 13 */
- "EFAULT", /* 14 */
- "ENOTBLK", /* 15 */
- "EBUSY", /* 16 */
- "EEXIST", /* 17 */
- "EXDEV", /* 18 */
- "ENODEV", /* 19 */
- "ENOTDIR", /* 20 */
- "EISDIR", /* 21 */
- "EINVAL", /* 22 */
- "ENFILE", /* 23 */
- "EMFILE", /* 24 */
- "ENOTTY", /* 25 */
- "ETXTBSY", /* 26 */
- "EFBIG", /* 27 */
- "ENOSPC", /* 28 */
- "ESPIPE", /* 29 */
- "EROFS", /* 30 */
- "EMLINK", /* 31 */
- "EPIPE", /* 32 */
- "EDOM", /* 33 */
- "ERANGE", /* 34 */
- "EAGAIN", /* 35 */
- "EINPROGRESS", /* 36 */
- "EALREADY", /* 37 */
- "ENOTSOCK", /* 38 */
- "EDESTADDRREQ", /* 39 */
- "EMSGSIZE", /* 40 */
- "EPROTOTYPE", /* 41 */
- "ENOPROTOOPT", /* 42 */
- "EPROTONOSUPPORT", /* 43 */
- "ESOCKTNOSUPPORT", /* 44 */
- "EOPNOTSUPP", /* 45 */
- "EPFNOSUPPORT", /* 46 */
- "EAFNOSUPPORT", /* 47 */
- "EADDRINUSE", /* 48 */
- "EADDRNOTAVAIL", /* 49 */
- "ENETDOWN", /* 50 */
- "ENETUNREACH", /* 51 */
- "ENETRESET", /* 52 */
- "ECONNABORTED", /* 53 */
- "ECONNRESET", /* 54 */
- "ENOBUFS", /* 55 */
- "EISCONN", /* 56 */
- "ENOTCONN", /* 57 */
- "ESHUTDOWN", /* 58 */
- "ETOOMANYREFS", /* 59 */
- "ETIMEDOUT", /* 60 */
- "ECONNREFUSED", /* 61 */
- "ELOOP", /* 62 */
- "ENAMETOOLONG", /* 63 */
- "EHOSTDOWN", /* 64 */
- "EHOSTUNREACH", /* 65 */
- "ENOTEMPTY", /* 66 */
- "EPROCLIM", /* 67 */
- "EUSERS", /* 68 */
- "EDQUOT", /* 69 */
- "ESTALE", /* 70 */
- "EREMOTE", /* 71 */
- "EBADRPC", /* 72 */
- "ERPCMISMATCH", /* 73 */
- "EPROGUNAVAIL", /* 74 */
- "EPROGMISMATCH", /* 75 */
- "EPROCUNAVAIL", /* 76 */
- "ENOLCK", /* 77 */
- "ENOSYS", /* 78 */
- "EFTYPE", /* 79 */
- "EAUTH", /* 80 */
- "ENEEDAUTH", /* 81 */
- "EIDRM", /* 82 */
- "ENOMSG", /* 83 */
- "EOVERFLOW", /* 84 */
- "ECANCELED", /* 85 */
- "ELAST", /* 86 */
diff --git a/freebsd/i386/ioctlent.h b/freebsd/i386/ioctlent.h
deleted file mode 100644
index 0448e4c7..00000000
--- a/freebsd/i386/ioctlent.h
+++ /dev/null
@@ -1,1056 +0,0 @@
-{"sys/timepps.h", "PPS_IOC_CREATE", 0x20003101},
-{"sys/timepps.h", "PPS_IOC_DESTROY", 0x20003102},
-{"machine/pcaudioio.h", "AUDIO_DRAIN", 0x20004103},
-{"machine/pcaudioio.h", "AUDIO_FLUSH", 0x20004104},
-{"sys/dataacq.h", "AD_SUPPORTED_GAINS", 0x20004105},
-{"sys/dataacq.h", "AD_GAINS_SET", 0x20004106},
-{"sys/dataacq.h", "AD_GAINS_GET", 0x20004107},
-{"net/bpf.h", "BIOCFLUSH", 0x20004268},
-{"net/bpf.h", "BIOCPROMISC", 0x20004269},
-{"sys/soundcard.h", "SNDCTL_COPR_RESET", 0x20004300},
-{"machine/soundcard.h", "SNDCTL_COPR_RESET", 0x20004300},
-{"machine/pcvt_ioctl.h", "KBDRESET", 0x20004b01},
-{"sys/kbio.h", "KDSKBMODE", 0x20004b07},
-{"machine/pcvt_ioctl.h", "KDSKBMODE", 0x20004b07},
-{"sys/kbio.h", "KDMKTONE", 0x20004b08},
-{"machine/pcvt_ioctl.h", "KDMKTONE", 0x20004b08},
-{"machine/pcvt_ioctl.h", "KDSETMODE", 0x20004b0a},
-{"sys/consio.h", "KDSETMODE", 0x20004b0a},
-{"sys/consio.h", "KDSBORDER", 0x20004b0d},
-{"machine/pcvt_ioctl.h", "KBDDEFAULT", 0x20004b14},
-{"sys/kbio.h", "KDSKBSTATE", 0x20004b14},
-{"machine/pcvt_ioctl.h", "KDENABIO", 0x20004b3c},
-{"sys/kbio.h", "KDENABIO", 0x20004b3c},
-{"sys/kbio.h", "KDDISABIO", 0x20004b3d},
-{"machine/pcvt_ioctl.h", "KDDISABIO", 0x20004b3d},
-{"sys/kbio.h", "KIOCSOUND", 0x20004b3f},
-{"sys/kbio.h", "KDSETLED", 0x20004b42},
-{"machine/pcvt_ioctl.h", "KDSETLED", 0x20004b42},
-{"machine/pcvt_ioctl.h", "KDSETRAD", 0x20004b43},
-{"sys/kbio.h", "KDSETRAD", 0x20004b43},
-{"machine/pcaudioio.h", "AUDIO_COMPAT_FLUSH", 0x20005000},
-{"sys/soundcard.h", "SNDCTL_DSP_RESET", 0x20005000},
-{"machine/soundcard.h", "SNDCTL_DSP_RESET", 0x20005000},
-{"sys/soundcard.h", "SNDCTL_DSP_SYNC", 0x20005001},
-{"machine/soundcard.h", "SNDCTL_DSP_SYNC", 0x20005001},
-{"machine/pcaudioio.h", "AUDIO_COMPAT_DRAIN", 0x20005001},
-{"machine/apm_bios.h", "APMIO_SUSPEND", 0x20005001},
-{"machine/apm_bios.h", "APMIO_ENABLE", 0x20005005},
-{"machine/apm_bios.h", "APMIO_DISABLE", 0x20005006},
-{"machine/apm_bios.h", "APMIO_HALTCPU", 0x20005007},
-{"sys/soundcard.h", "SNDCTL_DSP_POST", 0x20005008},
-{"machine/soundcard.h", "SNDCTL_DSP_POST", 0x20005008},
-{"machine/apm_bios.h", "APMIO_NOTHALTCPU", 0x20005008},
-{"machine/apm_bios.h", "APMIO_STANDBY", 0x2000500c},
-{"machine/soundcard.h", "SNDCTL_DSP_NONBLOCK", 0x2000500e},
-{"sys/soundcard.h", "SNDCTL_DSP_NONBLOCK", 0x2000500e},
-{"machine/soundcard.h", "SNDCTL_DSP_SETSYNCRO", 0x20005015},
-{"sys/soundcard.h", "SNDCTL_DSP_SETSYNCRO", 0x20005015},
-{"machine/apm_bios.h", "APMIO_REJECTLASTREQ", 0x20005065},
-{"machine/soundcard.h", "SNDCTL_SEQ_RESET", 0x20005100},
-{"sys/soundcard.h", "SNDCTL_SEQ_RESET", 0x20005100},
-{"sys/soundcard.h", "SNDCTL_SEQ_SYNC", 0x20005101},
-{"machine/soundcard.h", "SNDCTL_SEQ_SYNC", 0x20005101},
-{"machine/soundcard.h", "SNDCTL_SEQ_PANIC", 0x20005111},
-{"sys/soundcard.h", "SNDCTL_SEQ_PANIC", 0x20005111},
-{"sys/consio.h", "SW_B40x25", 0x20005300},
-{"sys/consio.h", "SW_C40x25", 0x20005301},
-{"machine/speaker.h", "SPKRTUNE", 0x20005302},
-{"sys/consio.h", "SW_B80x25", 0x20005302},
-{"sys/consio.h", "SW_C80x25", 0x20005303},
-{"sys/consio.h", "SW_BG320", 0x20005304},
-{"sys/consio.h", "SW_CG320", 0x20005305},
-{"sys/consio.h", "SW_BG640", 0x20005306},
-{"sys/consio.h", "SW_EGAMONO80x25", 0x20005307},
-{"machine/gsc.h", "GSC_SRESSW", 0x2000530b},
-{"machine/asc_ioctl.h", "ASC_SRESSW", 0x2000530b},
-{"sys/consio.h", "SW_CG320_D", 0x2000530d},
-{"sys/consio.h", "SW_CG640_E", 0x2000530e},
-{"sys/consio.h", "SW_EGAMONOAPA", 0x2000530f},
-{"sys/consio.h", "SW_CG640x350", 0x20005310},
-{"sys/consio.h", "SW_ENH_MONOAPA2", 0x20005311},
-{"sys/consio.h", "SW_ENH_CG640", 0x20005312},
-{"sys/consio.h", "SW_ENH_B40x25", 0x20005313},
-{"sys/consio.h", "SW_ENH_C40x25", 0x20005314},
-{"sys/consio.h", "SW_ENH_B80x25", 0x20005315},
-{"sys/consio.h", "SW_ENH_C80x25", 0x20005316},
-{"sys/consio.h", "SW_VGA_C40x25", 0x20005317},
-{"sys/consio.h", "SW_VGA_C80x25", 0x20005318},
-{"sys/consio.h", "SW_VGA_M80x25", 0x20005319},
-{"sys/consio.h", "SW_VGA11", 0x2000531a},
-{"sys/consio.h", "SW_BG640x480", 0x2000531a},
-{"sys/consio.h", "SW_CG640x480", 0x2000531b},
-{"sys/consio.h", "SW_VGA12", 0x2000531b},
-{"sys/consio.h", "SW_VGA13", 0x2000531c},
-{"sys/consio.h", "SW_VGA_CG320", 0x2000531c},
-{"sys/consio.h", "SW_VGA_C80x50", 0x2000531e},
-{"sys/consio.h", "SW_VGA_M80x50", 0x2000531f},
-{"sys/consio.h", "SW_VGA_C80x30", 0x20005320},
-{"sys/consio.h", "SW_VGA_M80x30", 0x20005321},
-{"sys/consio.h", "SW_VGA_C80x60", 0x20005322},
-{"sys/consio.h", "SW_VGA_M80x60", 0x20005323},
-{"sys/consio.h", "SW_VGA_CG640", 0x20005324},
-{"sys/consio.h", "SW_VGA_MODEX", 0x20005325},
-{"sys/consio.h", "SW_VGA_C90x25", 0x20005328},
-{"sys/consio.h", "SW_VGA_M90x25", 0x20005329},
-{"sys/consio.h", "SW_VGA_C90x30", 0x2000532a},
-{"sys/consio.h", "SW_VGA_M90x30", 0x2000532b},
-{"sys/consio.h", "SW_VGA_C90x43", 0x2000532c},
-{"sys/consio.h", "SW_VGA_M90x43", 0x2000532d},
-{"sys/consio.h", "SW_VGA_C90x50", 0x2000532e},
-{"sys/consio.h", "SW_VGA_M90x50", 0x2000532f},
-{"sys/consio.h", "SW_VGA_C90x60", 0x20005330},
-{"sys/consio.h", "SW_VGA_M90x60", 0x20005331},
-{"sys/consio.h", "SW_PC98_80x25", 0x20005362},
-{"sys/consio.h", "SW_PC98_80x30", 0x20005363},
-{"sys/consio.h", "SW_ENH_B80x43", 0x20005370},
-{"sys/consio.h", "SW_ENH_C80x43", 0x20005371},
-{"sys/consio.h", "SW_TEXT_80x25", 0x200053c8},
-{"sys/consio.h", "SW_TEXT_80x30", 0x200053c9},
-{"sys/consio.h", "SW_TEXT_80x43", 0x200053ca},
-{"sys/consio.h", "SW_TEXT_80x50", 0x200053cb},
-{"sys/consio.h", "SW_TEXT_80x60", 0x200053cc},
-{"sys/consio.h", "SW_TEXT_132x25", 0x200053cd},
-{"sys/consio.h", "SW_TEXT_132x30", 0x200053ce},
-{"sys/consio.h", "SW_TEXT_132x43", 0x200053cf},
-{"sys/consio.h", "SW_TEXT_132x50", 0x200053d0},
-{"sys/consio.h", "SW_TEXT_132x60", 0x200053d1},
-{"sys/consio.h", "SW_MCAMODE", 0x200053ff},
-{"machine/soundcard.h", "SNDCTL_TMR_START", 0x20005402},
-{"sys/soundcard.h", "SNDCTL_TMR_START", 0x20005402},
-{"sys/soundcard.h", "SNDCTL_TMR_STOP", 0x20005403},
-{"machine/soundcard.h", "SNDCTL_TMR_STOP", 0x20005403},
-{"machine/soundcard.h", "SNDCTL_TMR_CONTINUE", 0x20005404},
-{"sys/soundcard.h", "SNDCTL_TMR_CONTINUE", 0x20005404},
-{"dev/usb/usb.h", "USB_DISCOVER", 0x20005503},
-{"sys/consio.h", "SW_VESA_CG640x400", 0x20005600},
-{"sys/consio.h", "SW_VESA_CG640x480", 0x20005601},
-{"sys/consio.h", "SW_VESA_800x600", 0x20005602},
-{"sys/consio.h", "SW_VESA_CG800x600", 0x20005603},
-{"sys/consio.h", "SW_VESA_1024x768", 0x20005604},
-{"sys/consio.h", "SW_VESA_CG1024x768", 0x20005605},
-{"sys/consio.h", "SW_VESA_1280x1024", 0x20005606},
-{"sys/consio.h", "SW_VESA_CG1280x1024", 0x20005607},
-{"sys/consio.h", "SW_VESA_C80x60", 0x20005608},
-{"sys/consio.h", "SW_VESA_C132x25", 0x20005609},
-{"sys/consio.h", "SW_VESA_C132x43", 0x2000560a},
-{"sys/consio.h", "SW_VESA_C132x50", 0x2000560b},
-{"sys/consio.h", "SW_VESA_C132x60", 0x2000560c},
-{"sys/consio.h", "SW_VESA_32K_320", 0x2000560d},
-{"sys/consio.h", "SW_VESA_64K_320", 0x2000560e},
-{"sys/consio.h", "SW_VESA_FULL_320", 0x2000560f},
-{"sys/consio.h", "SW_VESA_32K_640", 0x20005610},
-{"sys/consio.h", "SW_VESA_64K_640", 0x20005611},
-{"sys/consio.h", "SW_VESA_FULL_640", 0x20005612},
-{"sys/consio.h", "SW_VESA_32K_800", 0x20005613},
-{"sys/consio.h", "SW_VESA_64K_800", 0x20005614},
-{"sys/consio.h", "SW_VESA_FULL_800", 0x20005615},
-{"sys/consio.h", "SW_VESA_32K_1024", 0x20005616},
-{"sys/consio.h", "SW_VESA_64K_1024", 0x20005617},
-{"sys/consio.h", "SW_VESA_FULL_1024", 0x20005618},
-{"sys/consio.h", "SW_VESA_32K_1280", 0x20005619},
-{"sys/consio.h", "SW_VESA_64K_1280", 0x2000561a},
-{"sys/consio.h", "SW_VESA_FULL_1280", 0x2000561b},
-{"sys/wormio.h", "WORMIOCFINISHTRACK", 0x20005717},
-{"sys/consio.h", "CONS_IO", 0x20006303},
-{"sys/cdio.h", "CDIOCSETMONO", 0x2000630c},
-{"sys/cdio.h", "CDIOCSETSTERIO", 0x2000630d},
-{"sys/cdio.h", "CDIOCSETSTEREO", 0x2000630d},
-{"sys/cdio.h", "CDIOCSETMUTE", 0x2000630e},
-{"sys/cdio.h", "CDIOCSETLEFT", 0x2000630f},
-{"sys/cdio.h", "CDIOCSETRIGHT", 0x20006310},
-{"sys/cdio.h", "CDIOCSETDEBUG", 0x20006311},
-{"sys/cdio.h", "CDIOCCLRDEBUG", 0x20006312},
-{"sys/cdio.h", "CDIOCPAUSE", 0x20006313},
-{"sys/cdio.h", "CDIOCRESUME", 0x20006314},
-{"sys/cdio.h", "CDIOCRESET", 0x20006315},
-{"sys/cdio.h", "CDIOCSTART", 0x20006316},
-{"sys/cdio.h", "CDIOCSTOP", 0x20006317},
-{"sys/cdio.h", "CDIOCEJECT", 0x20006318},
-{"sys/cdio.h", "CDIOCALLOW", 0x2000631a},
-{"sys/cdio.h", "CDIOCPREVENT", 0x2000631b},
-{"sys/cdio.h", "CDIOCCLOSE", 0x2000631c},
-{"sys/wormio.h", "CDRIOCBLANK", 0x20006364},
-{"sys/cdrio.h", "CDRIOCBLANK", 0x20006364},
-{"sys/cdrio.h", "CDRIOCOPENDISK", 0x20006366},
-{"sys/cdrio.h", "CDRIOCCLOSEDISK", 0x20006367},
-{"sys/consio.h", "CONS_SETWINORG", 0x20006368},
-{"sys/cdrio.h", "CDRIOCCLOSETRACK", 0x20006369},
-{"sys/consio.h", "CONS_SETKBD", 0x2000636e},
-{"sys/consio.h", "CONS_RELKBD", 0x2000636f},
-{"sys/filio.h", "FIOCLEX", 0x20006601},
-{"sys/filio.h", "FIONCLEX", 0x20006602},
-{"machine/iic.h", "I2CSTOP", 0x20006902},
-{"sys/mtio.h", "MTIOCIEOT", 0x20006d03},
-{"sys/mtio.h", "MTIOCEEOT", 0x20006d04},
-{"machine/spigot.h", "SPIGOT_IOPL_ON", 0x20007306},
-{"machine/spigot.h", "SPIGOT_IOPL_OFF", 0x20007307},
-{"machine/cdk.h", "STL_BINTR", 0x20007314},
-{"machine/cdk.h", "STL_BSTART", 0x20007315},
-{"machine/cdk.h", "STL_BSTOP", 0x20007316},
-{"machine/cdk.h", "STL_BRESET", 0x20007317},
-{"sys/ioctl_compat.h", "TIOCHPCL", 0x20007402},
-{"sys/ttycom.h", "TIOCEXCL", 0x2000740d},
-{"sys/ttycom.h", "TIOCNXCL", 0x2000740e},
-{"net/if_ppp.h", "PPPIOCXFERUNIT", 0x2000744e},
-{"sys/ttycom.h", "TIOCDRAIN", 0x2000745e},
-{"sys/ttycom.h", "TIOCSIG", 0x2000745f},
-{"net/if_tun.h", "TUNSIFPID", 0x2000745f},
-{"sys/ttycom.h", "TIOCSCTTY", 0x20007461},
-{"sys/ioctl_compat.h", "OTIOCCONS", 0x20007462},
-{"sys/ttycom.h", "TIOCSTAT", 0x20007465},
-{"sys/ttycom.h", "TIOCSTART", 0x2000746e},
-{"sys/ttycom.h", "TIOCSTOP", 0x2000746f},
-{"sys/ttycom.h", "TIOCNOTTY", 0x20007471},
-{"sys/ttycom.h", "TIOCCDTR", 0x20007478},
-{"machine/pcvt_ioctl.h", "CONSOLE_X_MODE_ON", 0x20007479},
-{"sys/ttycom.h", "TIOCSDTR", 0x20007479},
-{"machine/pcvt_ioctl.h", "CONSOLE_X_MODE_OFF", 0x2000747a},
-{"sys/ttycom.h", "TIOCCBRK", 0x2000747a},
-{"sys/ttycom.h", "TIOCSBRK", 0x2000747b},
-{"sys/consio.h", "VT_RELDISP", 0x20007604},
-{"machine/pcvt_ioctl.h", "VT_RELDISP", 0x20007604},
-{"sys/consio.h", "VT_ACTIVATE", 0x20007605},
-{"machine/pcvt_ioctl.h", "VT_ACTIVATE", 0x20007605},
-{"sys/consio.h", "VT_WAITACTIVE", 0x20007606},
-{"machine/pcvt_ioctl.h", "VT_WAITACTIVE", 0x20007606},
-{"machine/ioctl_ctx.h", "CTX_LIVE", 0x20007801},
-{"machine/ioctl_ctx.h", "CTX_GRAB", 0x20007802},
-{"machine/ioctl_ctx.h", "CTX_H_ORGANIZE", 0x20007803},
-{"machine/ioctl_ctx.h", "CTX_V_ORGANIZE", 0x20007804},
-{"cam/scsi/scsi_ses.h", "SESIOC_GETNOBJ", 0x20530001},
-{"cam/scsi/scsi_ses.h", "SESIOC_GETOBJMAP", 0x20530002},
-{"cam/scsi/scsi_ses.h", "SESIOC_GETENCSTAT", 0x20530003},
-{"cam/scsi/scsi_ses.h", "SESIOC_SETENCSTAT", 0x20530004},
-{"cam/scsi/scsi_ses.h", "SESIOC_GETOBJSTAT", 0x20530005},
-{"cam/scsi/scsi_ses.h", "SESIOC_SETOBJSTAT", 0x20530006},
-{"cam/scsi/scsi_ses.h", "SESIOC_GETTEXT", 0x20530007},
-{"cam/scsi/scsi_ses.h", "SESIOC_INIT", 0x20530008},
-{"machine/ioctl_meteor.h", "METEORGHUE", 0x40017806},
-{"machine/ioctl_meteor.h", "METEORGCHCV", 0x40017809},
-{"machine/ioctl_meteor.h", "METEORGBRIG", 0x4001780e},
-{"machine/ioctl_meteor.h", "METEORGCSAT", 0x4001780f},
-{"machine/ioctl_meteor.h", "METEORGCONT", 0x40017810},
-{"machine/ioctl_meteor.h", "METEORGHWS", 0x40017812},
-{"machine/ioctl_meteor.h", "METEORGVWS", 0x40017813},
-{"machine/ioctl_meteor.h", "METEORGTS", 0x40017814},
-{"machine/ioctl_bt848.h", "RADIO_GETMODE", 0x4001783a},
-{"machine/random.h", "MEM_RETURNIRQ", 0x40027203},
-{"machine/ioctl_meteor.h", "METEORSTATUS", 0x40027805},
-{"machine/ioctl_meteor.h", "METEORGFPS", 0x4002780b},
-{"machine/ioctl_meteor.h", "METEORGBT254", 0x40027811},
-{"machine/ioctl_bt848.h", "REMOTE_GETKEY", 0x40037847},
-{"sys/timepps.h", "PPS_IOC_GETCAP", 0x40043105},
-{"machine/i4b_tel_ioctl.h", "I4B_TEL_GETAUDIOFMT", 0x40044100},
-{"sys/dataacq.h", "AD_MICRO_PERIOD_GET", 0x40044102},
-{"sys/dataacq.h", "AD_NGAINS_GET", 0x40044103},
-{"sys/dataacq.h", "AD_NCHANS_GET", 0x40044104},
-{"machine/soundcard.h", "AIONWRITE", 0x4004410a},
-{"sys/soundcard.h", "AIONWRITE", 0x4004410a},
-{"net/bpf.h", "BIOCGBLEN", 0x40044266},
-{"net/bpf.h", "BIOCGDLT", 0x4004426a},
-{"net/bpf.h", "BIOCVERSION", 0x40044271},
-{"net/bpf.h", "BIOCGRSIG", 0x40044272},
-{"net/bpf.h", "BIOCGHDRCMPLT", 0x40044274},
-{"net/bpf.h", "BIOCGSEESENT", 0x40044276},
-{"cam/scsi/scsi_targetio.h", "TARGIOCFETCHEXCEPTION", 0x40044301},
-{"sys/fbio.h", "FBIOGVIDEO", 0x40044608},
-{"sys/fbio.h", "FBIOGCURMAX", 0x4004461c},
-{"machine/ioctl_fd.h", "FD_GOPTS", 0x40044640},
-{"sys/fbio.h", "FBIO_ADAPTER", 0x40044664},
-{"sys/fbio.h", "FBIO_ADPTYPE", 0x40044665},
-{"sys/fbio.h", "FBIO_GETMODE", 0x40044669},
-{"sys/fbio.h", "FBIO_GETWINORG", 0x4004466b},
-{"sys/fbio.h", "FBIO_GETLINEWIDTH", 0x4004466f},
-{"machine/joystick.h", "JOY_GETTIMEOUT", 0x40044a02},
-{"sys/joystick.h", "JOY_GETTIMEOUT", 0x40044a02},
-{"machine/joystick.h", "JOY_GET_X_OFFSET", 0x40044a05},
-{"sys/joystick.h", "JOY_GET_X_OFFSET", 0x40044a05},
-{"machine/joystick.h", "JOY_GET_Y_OFFSET", 0x40044a06},
-{"sys/joystick.h", "JOY_GET_Y_OFFSET", 0x40044a06},
-{"machine/pcvt_ioctl.h", "KBDGTPMAT", 0x40044b02},
-{"machine/pcvt_ioctl.h", "KBDGREPSW", 0x40044b04},
-{"machine/pcvt_ioctl.h", "KBDGLEDS", 0x40044b06},
-{"sys/kbio.h", "KDGKBMODE", 0x40044b06},
-{"machine/pcvt_ioctl.h", "KBDGLOCK", 0x40044b08},
-{"sys/consio.h", "KDGETMODE", 0x40044b09},
-{"sys/kbio.h", "KDGKBSTATE", 0x40044b13},
-{"sys/kbio.h", "KDGKBTYPE", 0x40044b40},
-{"sys/kbio.h", "KDGETLED", 0x40044b41},
-{"machine/pcvt_ioctl.h", "KDGETLED", 0x40044b41},
-{"machine/mouse.h", "MOUSE_GETLEVEL", 0x40044d04},
-{"machine/soundcard.h", "SOUND_PCM_READ_RATE", 0x40045002},
-{"sys/soundcard.h", "SOUND_PCM_READ_RATE", 0x40045002},
-{"machine/soundcard.h", "SNDCTL_DSP_GETBLKSIZE", 0x40045004},
-{"sys/soundcard.h", "SNDCTL_DSP_GETBLKSIZE", 0x40045004},
-{"sys/soundcard.h", "SOUND_PCM_READ_BITS", 0x40045005},
-{"machine/soundcard.h", "SOUND_PCM_READ_BITS", 0x40045005},
-{"sys/soundcard.h", "SOUND_PCM_READ_CHANNELS", 0x40045006},
-{"machine/soundcard.h", "SOUND_PCM_READ_CHANNELS", 0x40045006},
-{"machine/soundcard.h", "SOUND_PCM_READ_FILTER", 0x40045007},
-{"sys/soundcard.h", "SOUND_PCM_READ_FILTER", 0x40045007},
-{"machine/soundcard.h", "SNDCTL_DSP_GETFMTS", 0x4004500b},
-{"sys/soundcard.h", "SNDCTL_DSP_GETFMTS", 0x4004500b},
-{"machine/soundcard.h", "SNDCTL_DSP_GETCAPS", 0x4004500f},
-{"sys/soundcard.h", "SNDCTL_DSP_GETCAPS", 0x4004500f},
-{"sys/soundcard.h", "SNDCTL_DSP_GETTRIGGER", 0x40045010},
-{"machine/soundcard.h", "SNDCTL_DSP_GETTRIGGER", 0x40045010},
-{"sys/soundcard.h", "SNDCTL_DSP_GETODELAY", 0x40045017},
-{"machine/soundcard.h", "SNDCTL_DSP_GETODELAY", 0x40045017},
-{"machine/soundcard.h", "SNDCTL_SEQ_GETOUTCOUNT", 0x40045104},
-{"sys/soundcard.h", "SNDCTL_SEQ_GETOUTCOUNT", 0x40045104},
-{"machine/soundcard.h", "SNDCTL_SEQ_GETINCOUNT", 0x40045105},
-{"sys/soundcard.h", "SNDCTL_SEQ_GETINCOUNT", 0x40045105},
-{"sys/soundcard.h", "SNDCTL_SEQ_NRSYNTHS", 0x4004510a},
-{"machine/soundcard.h", "SNDCTL_SEQ_NRSYNTHS", 0x4004510a},
-{"sys/soundcard.h", "SNDCTL_SEQ_NRMIDIS", 0x4004510b},
-{"machine/soundcard.h", "SNDCTL_SEQ_NRMIDIS", 0x4004510b},
-{"machine/gsc.h", "GSC_GRES", 0x40045301},
-{"machine/asc_ioctl.h", "ASC_GRES", 0x40045301},
-{"machine/asc_ioctl.h", "ASC_GWIDTH", 0x40045303},
-{"machine/gsc.h", "GSC_GWIDTH", 0x40045303},
-{"machine/asc_ioctl.h", "ASC_GHEIGHT", 0x40045305},
-{"machine/gsc.h", "GSC_GHEIGHT", 0x40045305},
-{"machine/asc_ioctl.h", "ASC_GBLEN", 0x40045307},
-{"machine/gsc.h", "GSC_GBLEN", 0x40045307},
-{"machine/gsc.h", "GSC_GBTIME", 0x40045309},
-{"machine/asc_ioctl.h", "ASC_GBTIME", 0x40045309},
-{"machine/i4b_trace.h", "I4B_TRC_GET", 0x40045400},
-{"sys/ptio.h", "PTIOCGETTIMEOUT", 0x40045401},
-{"sys/snoop.h", "SNPGTTY", 0x40045459},
-{"dev/usb/usb.h", "USB_GET_CONFIG", 0x40045564},
-{"dev/usb/usb.h", "USB_GET_CM_OVER_DATA", 0x40045582},
-{"sys/wormio.h", "WORMIOERROR", 0x40045718},
-{"sys/wormio.h", "WORMIOCREADSESSIONINFO", 0x4004571f},
-{"sys/consio.h", "GIO_ATTR", 0x40046100},
-{"sys/consio.h", "GIO_COLOR", 0x40046300},
-{"sys/consio.h", "CONS_CURRENT", 0x40046301},
-{"sys/consio.h", "CONS_GET", 0x40046302},
-{"sys/cdio.h", "CDIOREADTOCHEADER", 0x40046304},
-{"sys/chio.h", "CHIOGPICKER", 0x40046304},
-{"sys/cdio.h", "CDIOCGETVOL", 0x4004630a},
-{"sys/consio.h", "CONS_IDLE", 0x4004630b},
-{"sys/consio.h", "CONS_GETVERS", 0x4004634a},
-{"sys/consio.h", "CONS_CURRENTADP", 0x40046364},
-{"sys/cdrio.h", "CDRIOCNEXTWRITEABLEADDR", 0x40046365},
-{"sys/wormio.h", "CDRIOCNEXTWRITEABLEADDR", 0x40046365},
-{"sys/cdrio.h", "CDRIOCGETBLOCKSIZE", 0x4004636b},
-{"sys/filio.h", "FIOGETLBA", 0x40046679},
-{"sys/filio.h", "FIODTYPE", 0x4004667a},
-{"sys/filio.h", "FIOGETOWN", 0x4004667b},
-{"sys/filio.h", "FIONREAD", 0x4004667f},
-{"sys/mtio.h", "MTIOCRDSPOS", 0x40046d05},
-{"sys/mtio.h", "MTIOCRDHPOS", 0x40046d06},
-{"sys/mtio.h", "MTIOCGETEOTMODEL", 0x40046d08},
-{"nwfs/nwfs.h", "NWFSIOC_GETCONN", 0x40046e01},
-{"nwfs/nwfs.h", "NWFSIOC_GETNS", 0x40046e03},
-{"sys/pioctl.h", "PIOCGFL", 0x40047007},
-{"netinet/ip_fil.h", "SIOCGETFF", 0x4004723f},
-{"netinet/ip_fil.h", "SIOCIPFFB", 0x40047242},
-{"netinet/ip_fil.h", "SIOCSWAPA", 0x40047245},
-{"sys/sockio.h", "SIOCGHIWAT", 0x40047301},
-{"sys/sockio.h", "SIOCGLOWAT", 0x40047303},
-{"sys/sockio.h", "SIOCATMARK", 0x40047307},
-{"sys/sockio.h", "SIOCGPGRP", 0x40047309},
-{"machine/cdk.h", "STL_GETPFLAG", 0x40047350},
-{"sys/ioctl_compat.h", "OTIOCGETD", 0x40047400},
-{"sys/ttycom.h", "TIOCMODG", 0x40047403},
-{"sys/ttycom.h", "TIOCGETD", 0x4004741a},
-{"net/if_ppp.h", "PPPIOCGMTU", 0x40047449},
-{"net/slip.h", "SLIOCGOUTFILL", 0x40047451},
-{"net/slip.h", "SLIOCGKEEPAL", 0x40047452},
-{"net/if_ppp.h", "PPPIOCGMRU", 0x40047453},
-{"net/if_ppp.h", "PPPIOCGRASYNCMAP", 0x40047455},
-{"sys/ttycom.h", "TIOCGDRAINWAIT", 0x40047456},
-{"net/if_ppp.h", "PPPIOCGUNIT", 0x40047456},
-{"net/slip.h", "SLIOCGUNIT", 0x40047458},
-{"net/if_ppp.h", "PPPIOCGASYNCMAP", 0x40047458},
-{"net/if_tun.h", "TUNGDEBUG", 0x40047459},
-{"net/if_ppp.h", "PPPIOCGFLAGS", 0x4004745a},
-{"sys/ttycom.h", "TIOCMGDTRWAIT", 0x4004745a},
-{"net/if_tun.h", "TUNGIFHEAD", 0x40047461},
-{"sys/ttycom.h", "TIOCMGET", 0x4004746a},
-{"sys/ttycom.h", "TIOCOUTQ", 0x40047473},
-{"sys/ttycom.h", "TIOCGPGRP", 0x40047477},
-{"sys/ioctl_compat.h", "TIOCLGET", 0x4004747c},
-{"sys/consio.h", "VT_OPENQRY", 0x40047601},
-{"machine/pcvt_ioctl.h", "VT_OPENQRY", 0x40047601},
-{"machine/pcvt_ioctl.h", "VT_GETACTIVE", 0x40047607},
-{"sys/consio.h", "VT_GETACTIVE", 0x40047607},
-{"sys/consio.h", "VT_GETINDEX", 0x40047608},
-{"machine/ioctl_meteor.h", "METEORGFMT", 0x40047807},
-{"machine/ioctl_meteor.h", "METEORGINPUT", 0x40047808},
-{"machine/ioctl_meteor.h", "METEORGSIGNAL", 0x4004780c},
-{"machine/ioctl_bt848.h", "TVTUNER_GETCHNL", 0x40047820},
-{"machine/ioctl_bt848.h", "TVTUNER_GETTYPE", 0x40047821},
-{"machine/ioctl_bt848.h", "TVTUNER_GETSTATUS", 0x40047822},
-{"machine/ioctl_bt848.h", "TVTUNER_GETFREQ", 0x40047824},
-{"machine/ioctl_bt848.h", "BT848_GHUE", 0x40047825},
-{"machine/ioctl_bt848.h", "BT848_GBRIG", 0x40047826},
-{"machine/ioctl_bt848.h", "BT848_GCSAT", 0x40047827},
-{"machine/ioctl_bt848.h", "BT848_GCONT", 0x40047828},
-{"machine/ioctl_bt848.h", "BT848_GVSAT", 0x40047829},
-{"machine/ioctl_bt848.h", "BT848_GUSAT", 0x4004782a},
-{"machine/ioctl_bt848.h", "BT848_SCBARS", 0x4004782b},
-{"machine/ioctl_bt848.h", "BT848_CCBARS", 0x4004782c},
-{"machine/ioctl_bt848.h", "BT848_GAUDIO", 0x4004782f},
-{"machine/ioctl_bt848.h", "BT848_GSTATUS", 0x40047831},
-{"machine/ioctl_bt848.h", "TVTUNER_GETAFC", 0x40047836},
-{"machine/ioctl_bt848.h", "BT848_GLNOTCH", 0x40047838},
-{"machine/ioctl_bt848.h", "RADIO_GETFREQ", 0x4004783b},
-{"machine/ioctl_bt848.h", "METEORGACTPIXFMT", 0x40047840},
-{"machine/ioctl_bt848.h", "BT848GFMT", 0x40047843},
-{"machine/ioctl_bt848.h", "BT848GCBUF", 0x40047844},
-{"machine/ioctl_bt848.h", "BT848_GPIO_GET_EN", 0x40047849},
-{"machine/ioctl_bt848.h", "BT848_GPIO_GET_DATA", 0x4004784b},
-{"sys/ioctl_compat.h", "TIOCGETP", 0x40067408},
-{"sys/ioctl_compat.h", "TIOCGETC", 0x40067412},
-{"sys/ioctl_compat.h", "TIOCGLTC", 0x40067474},
-{"sys/soundcard.h", "AIOGSIZE", 0x4008410b},
-{"machine/soundcard.h", "AIOGSIZE", 0x4008410b},
-{"net/bpf.h", "BIOCGRTIMEOUT", 0x4008426e},
-{"net/bpf.h", "BIOCGSTATS", 0x4008426f},
-{"sys/fbio.h", "FBIO_GETDISPSTART", 0x4008466d},
-{"sys/kbio.h", "KDGETREPEAT", 0x40084b67},
-{"sys/soundcard.h", "SNDCTL_DSP_MAPINBUF", 0x40085013},
-{"machine/soundcard.h", "SNDCTL_DSP_MAPINBUF", 0x40085013},
-{"machine/soundcard.h", "SNDCTL_DSP_MAPOUTBUF", 0x40085014},
-{"sys/soundcard.h", "SNDCTL_DSP_MAPOUTBUF", 0x40085014},
-{"sys/chio.h", "CHIOGPARAMS", 0x40086306},
-{"machine/spigot.h", "SPIGOT_GET_INFO", 0x40087304},
-{"net/if_ppp.h", "PPPIOCGIDLE", 0x4008744a},
-{"sys/ttycom.h", "TIOCDCDTIMESTAMP", 0x40087458},
-{"sys/ttycom.h", "TIOCTIMESTAMP", 0x40087459},
-{"net/if_tun.h", "TUNGIFINFO", 0x4008745c},
-{"sys/ttycom.h", "TIOCGWINSZ", 0x40087468},
-{"machine/pcvt_ioctl.h", "VT_GETMODE", 0x40087603},
-{"sys/consio.h", "VT_GETMODE", 0x40087603},
-{"machine/i4b_ioctl.h", "I4B_VR_REQ", 0x400c3409},
-{"machine/perfmon.h", "PMIOTSTAMP", 0x400c3506},
-{"machine/i4b_tel_ioctl.h", "I4B_TEL_VR_REQ", 0x400c4103},
-{"sys/soundcard.h", "SNDCTL_DSP_GETIPTR", 0x400c5011},
-{"machine/soundcard.h", "SNDCTL_DSP_GETIPTR", 0x400c5011},
-{"machine/soundcard.h", "SNDCTL_DSP_GETOPTR", 0x400c5012},
-{"sys/soundcard.h", "SNDCTL_DSP_GETOPTR", 0x400c5012},
-{"machine/i4b_rbch_ioctl.h", "I4B_RBCH_VR_REQ", 0x400c5202},
-{"sys/cdio.h", "CDIOCCAPABILITY", 0x400c631e},
-{"machine/ioctl_meteor.h", "METEORGETGEO", 0x400c7804},
-{"machine/i4b_debug.h", "I4B_CTL_GET_DEBUG", 0x40104300},
-{"machine/soundcard.h", "SNDCTL_DSP_GETOSPACE", 0x4010500c},
-{"sys/soundcard.h", "SNDCTL_DSP_GETOSPACE", 0x4010500c},
-{"machine/soundcard.h", "SNDCTL_DSP_GETISPACE", 0x4010500d},
-{"sys/soundcard.h", "SNDCTL_DSP_GETISPACE", 0x4010500d},
-{"dev/usb/usb.h", "USB_DEVICESTATS", 0x40105505},
-{"machine/soundcard.h", "AIOGFMT", 0x4010660c},
-{"sys/soundcard.h", "AIOGFMT", 0x4010660c},
-{"machine/ioctl_meteor.h", "METEORGVIDEO", 0x4010780d},
-{"machine/ioctl_bt848.h", "BT848_GCAPAREA", 0x40107845},
-{"dev/usb/usb.h", "USB_GET_DEVICE_DESC", 0x40125569},
-{"machine/pcvt_ioctl.h", "KBDMOUSEGET", 0x40144b19},
-{"machine/mouse.h", "MOUSE_GETHWINFO", 0x40144d01},
-{"sys/pioctl.h", "PIOCWAIT", 0x40147004},
-{"sys/pioctl.h", "PIOCSTATUS", 0x40147006},
-{"machine/ioctl_meteor.h", "METEORGCOUNT", 0x4014780a},
-{"sys/fbio.h", "FBIOGTYPE", 0x40184600},
-{"machine/mouse.h", "MOUSE_GETSTATUS", 0x40184d00},
-{"pccard/cardinfo.h", "PIOCGSTATE", 0x40185001},
-{"machine/apm_bios.h", "APMIO_GETINFO_OLD", 0x40185002},
-{"machine/mouse.h", "MOUSE_GETMODE", 0x401c4d02},
-{"sys/timepps.h", "PPS_IOC_GETPARAMS", 0x40203104},
-{"net/bpf.h", "BIOCGETIF", 0x4020426b},
-{"netinet/ip_nat.h", "SIOCGFRST", 0x40207254},
-{"net/if_ppp.h", "PPPIOCGXASYNCMAP", 0x40207450},
-{"sys/kbio.h", "KDGKBINFO", 0x40244b65},
-{"machine/apm_bios.h", "APMIO_NEXTEVENT", 0x40284164},
-{"netgraph/ng_message.h", "NGIOCGINFO", 0x40284e28},
-{"machine/ioctl_fd.h", "FD_GTYPE", 0x402c463e},
-{"sys/ttycom.h", "TIOCGETA", 0x402c7413},
-{"netinet/ip_nat.h", "SIOCGIPST", 0x40387255},
-{"machine/mouse.h", "MOUSE_GETVARS", 0x40404d06},
-{"machine/apm_bios.h", "APMIO_GETINFO", 0x4040500b},
-{"netinet/ip_nat.h", "SIOCGNATS", 0x40407252},
-{"sys/mtio.h", "MTIOCGET", 0x404c6d02},
-{"sys/fbio.h", "FBIOGATTR", 0x40584606},
-{"machine/pcaudioio.h", "AUDIO_GETINFO", 0x40844101},
-{"cam/scsi/scsi_targetio.h", "TARGIOCFETCHATIO", 0x409c4303},
-{"sys/fbio.h", "FBIO_ADPINFO", 0x40a44666},
-{"sys/consio.h", "GIO_SCRNMAP", 0x41006b02},
-{"sys/mtio.h", "MTIOCERRSTAT", 0x41006d07},
-{"machine/ioctl_ctx.h", "CTX_GET_LUT", 0x41007806},
-{"netinet/ip_fil.h", "SIOCGETFS", 0x410c7240},
-{"sys/disklabel.h", "DIOCGDINFO", 0x41146465},
-{"nwfs/nwfs.h", "NWFSIOC_GETEINFO", 0x414d6e02},
-{"dev/usb/usb.h", "USB_GET_DEVICEINFO", 0x41585570},
-{"dev/usb/usb.h", "USB_GET_REPORT_DESC", 0x44045515},
-{"sys/kbio.h", "GIO_DEADKEYMAP", 0x462a6b08},
-{"machine/ioctl_bt848.h", "BT848GCLIP", 0x46407842},
-{"sys/diskslice.h", "DIOCGSLICEINFO", 0x471c646f},
-{"sys/consio.h", "GIO_FONT8x8", 0x48006341},
-{"machine/pcvt_ioctl.h", "GIO_KEYMAP", 0x4a026b06},
-{"sys/kbio.h", "GIO_KEYMAP", 0x4a026b06},
-{"sys/consio.h", "GIO_FONT8x14", 0x4e006343},
-{"machine/soundcard.h", "SNDCTL_COPR_RCVMSG", 0x4fa44309},
-{"sys/soundcard.h", "SNDCTL_COPR_RCVMSG", 0x4fa44309},
-{"sys/consio.h", "GIO_FONT8x16", 0x50006345},
-{"sys/pioctl.h", "PIOCBIS", 0x80007001},
-{"sys/pioctl.h", "PIOCBIC", 0x80007002},
-{"sys/pioctl.h", "PIOCSFL", 0x80007003},
-{"sys/pioctl.h", "PIOCCONT", 0x80007005},
-{"sys/ttycom.h", "TIOCSTI", 0x80017472},
-{"machine/ioctl_meteor.h", "METEORSHUE", 0x80017806},
-{"machine/ioctl_meteor.h", "METEORSCHCV", 0x80017809},
-{"machine/ioctl_meteor.h", "METEORSBRIG", 0x8001780e},
-{"machine/ioctl_meteor.h", "METEORSCSAT", 0x8001780f},
-{"machine/ioctl_meteor.h", "METEORSCONT", 0x80017810},
-{"machine/ioctl_meteor.h", "METEORSHWS", 0x80017812},
-{"machine/ioctl_meteor.h", "METEORSVWS", 0x80017813},
-{"machine/ioctl_meteor.h", "METEORSTS", 0x80017814},
-{"pccard/cardinfo.h", "PIOCSREG", 0x80025065},
-{"sys/cdio.h", "CDIOCPITCH", 0x8002631d},
-{"machine/random.h", "MEM_SETIRQ", 0x80027201},
-{"machine/random.h", "MEM_CLEARIRQ", 0x80027202},
-{"machine/ioctl_meteor.h", "METEORSFPS", 0x8002780b},
-{"machine/ioctl_meteor.h", "METEORSBT254", 0x80027811},
-{"machine/i4b_ioctl.h", "I4B_ALERT_REQ", 0x80043408},
-{"machine/perfmon.h", "PMIOSTART", 0x80043502},
-{"machine/perfmon.h", "PMIOSTOP", 0x80043503},
-{"machine/perfmon.h", "PMIORESET", 0x80043505},
-{"machine/i4b_tel_ioctl.h", "I4B_TEL_SETAUDIOFMT", 0x80044101},
-{"sys/dataacq.h", "AD_MICRO_PERIOD_SET", 0x80044101},
-{"machine/i4b_tel_ioctl.h", "I4B_TEL_EMPTYINPUTQUEUE", 0x80044102},
-{"net/bpf.h", "BIOCIMMEDIATE", 0x80044270},
-{"net/bpf.h", "BIOCSRSIG", 0x80044273},
-{"net/bpf.h", "BIOCSHDRCMPLT", 0x80044275},
-{"net/bpf.h", "BIOCSSEESENT", 0x80044277},
-{"cam/scsi/scsi_targetio.h", "TARGIOCCLEAREXCEPTION", 0x80044302},
-{"machine/i4b_debug.h", "I4B_CTL_CLR_LAPDSTAT", 0x80044305},
-{"sys/fbio.h", "FBIOSVIDEO", 0x80044607},
-{"sys/fbio.h", "FBIOSCURPOS", 0x8004461a},
-{"sys/fbio.h", "FBIOGCURPOS", 0x8004461b},
-{"machine/ioctl_fd.h", "FD_SOPTS", 0x80044641},
-{"machine/ioctl_fd.h", "FD_DEBUG", 0x80044642},
-{"sys/fbio.h", "FBIO_SETMODE", 0x8004466a},
-{"sys/fbio.h", "FBIO_SETWINORG", 0x8004466c},
-{"sys/fbio.h", "FBIO_SETLINEWIDTH", 0x80044670},
-{"machine/joystick.h", "JOY_SETTIMEOUT", 0x80044a01},
-{"sys/joystick.h", "JOY_SETTIMEOUT", 0x80044a01},
-{"machine/joystick.h", "JOY_SET_X_OFFSET", 0x80044a03},
-{"sys/joystick.h", "JOY_SET_X_OFFSET", 0x80044a03},
-{"machine/joystick.h", "JOY_SET_Y_OFFSET", 0x80044a04},
-{"sys/joystick.h", "JOY_SET_Y_OFFSET", 0x80044a04},
-{"machine/pcvt_ioctl.h", "KBDSTPMAT", 0x80044b03},
-{"machine/pcvt_ioctl.h", "KBDSREPSW", 0x80044b05},
-{"machine/pcvt_ioctl.h", "KBDSLEDS", 0x80044b07},
-{"machine/pcvt_ioctl.h", "KBDSLOCK", 0x80044b09},
-{"machine/pcvt_ioctl.h", "KBDRMKEY", 0x80044b13},
-{"machine/mouse.h", "MOUSE_SETLEVEL", 0x80044d05},
-{"sys/soundcard.h", "SNDCTL_DSP_SETBLKSIZE", 0x80045004},
-{"machine/soundcard.h", "SNDCTL_DSP_SETBLKSIZE", 0x80045004},
-{"pccard/cardinfo.h", "PIOCRWFLAG", 0x80045007},
-{"machine/apm_bios.h", "APMIO_DISPLAY", 0x80045009},
-{"pccard/cardinfo.h", "PIOCSVIR", 0x8004500a},
-{"pccard/cardinfo.h", "PIOCSBEEP", 0x8004500b},
-{"machine/soundcard.h", "SNDCTL_DSP_SETTRIGGER", 0x80045010},
-{"sys/soundcard.h", "SNDCTL_DSP_SETTRIGGER", 0x80045010},
-{"sys/soundcard.h", "SNDCTL_SEQ_PERCMODE", 0x80045106},
-{"machine/soundcard.h", "SNDCTL_SEQ_PERCMODE", 0x80045106},
-{"sys/soundcard.h", "SNDCTL_SEQ_TESTMIDI", 0x80045108},
-{"machine/soundcard.h", "SNDCTL_SEQ_TESTMIDI", 0x80045108},
-{"sys/soundcard.h", "SNDCTL_SEQ_RESETSAMPLES", 0x80045109},
-{"machine/soundcard.h", "SNDCTL_SEQ_RESETSAMPLES", 0x80045109},
-{"machine/soundcard.h", "SNDCTL_SEQ_THRESHOLD", 0x8004510d},
-{"sys/soundcard.h", "SNDCTL_SEQ_THRESHOLD", 0x8004510d},
-{"sys/soundcard.h", "SNDCTL_FM_4OP_ENABLE", 0x8004510f},
-{"machine/soundcard.h", "SNDCTL_FM_4OP_ENABLE", 0x8004510f},
-{"machine/gsc.h", "GSC_SRES", 0x80045302},
-{"machine/asc_ioctl.h", "ASC_SRES", 0x80045302},
-{"machine/asc_ioctl.h", "ASC_SWIDTH", 0x80045304},
-{"machine/gsc.h", "GSC_SWIDTH", 0x80045304},
-{"machine/asc_ioctl.h", "ASC_SHEIGHT", 0x80045306},
-{"machine/gsc.h", "GSC_SHEIGHT", 0x80045306},
-{"machine/asc_ioctl.h", "ASC_SBLEN", 0x80045308},
-{"machine/gsc.h", "GSC_SBLEN", 0x80045308},
-{"machine/asc_ioctl.h", "ASC_SBTIME", 0x8004530a},
-{"machine/gsc.h", "GSC_SBTIME", 0x8004530a},
-{"machine/i4b_trace.h", "I4B_TRC_SET", 0x80045401},
-{"sys/ptio.h", "PTIOCSETTIMEOUT", 0x80045402},
-{"machine/i4b_trace.h", "I4B_TRC_RESETA", 0x80045403},
-{"machine/soundcard.h", "SNDCTL_TMR_METRONOME", 0x80045407},
-{"sys/soundcard.h", "SNDCTL_TMR_METRONOME", 0x80045407},
-{"machine/soundcard.h", "SNDCTL_TMR_SELECT", 0x80045408},
-{"sys/soundcard.h", "SNDCTL_TMR_SELECT", 0x80045408},
-{"sys/snoop.h", "SNPSTTY", 0x8004545a},
-{"dev/usb/usb.h", "USB_SETDEBUG", 0x80045502},
-{"dev/usb/usb.h", "USB_SET_IMMED", 0x80045516},
-{"dev/usb/usb.h", "USB_SET_CONFIG", 0x80045565},
-{"dev/usb/usb.h", "USB_SET_SHORT_XFER", 0x80045571},
-{"dev/usb/usb.h", "USB_SET_TIMEOUT", 0x80045572},
-{"dev/usb/usb.h", "USB_SET_CM_OVER_DATA", 0x80045583},
-{"machine/pcvt_ioctl.h", "VGASCREENSAVER", 0x80045670},
-{"machine/pcvt_ioctl.h", "VGASETCOLMS", 0x80045673},
-{"sys/cdio.h", "CDIOCPLAYTRACKS", 0x80046301},
-{"sys/consio.h", "CONS_BLANKTIME", 0x80046304},
-{"sys/chio.h", "CHIOSPICKER", 0x80046305},
-{"sys/consio.h", "CONS_CURSORTYPE", 0x80046307},
-{"sys/chio.h", "CHIOIELEM", 0x80046307},
-{"sys/consio.h", "CONS_BELLTYPE", 0x80046308},
-{"sys/consio.h", "CONS_HISTORY", 0x80046309},
-{"sys/cdio.h", "CDIOCSETPATCH", 0x80046309},
-{"sys/cdio.h", "CDIOCSETVOL", 0x8004630b},
-{"sys/consio.h", "CONS_SAVERMODE", 0x8004630c},
-{"sys/consio.h", "CONS_SAVERSTART", 0x8004630d},
-{"sys/cdrio.h", "CDRIOCWRITESPEED", 0x8004636a},
-{"sys/cdrio.h", "CDRIOCSETBLOCKSIZE", 0x8004636c},
-{"sys/disklabel.h", "DIOCWLABEL", 0x8004646d},
-{"sys/diskslice.h", "DIOCSYNCSLICEINFO", 0x80046470},
-{"sys/filio.h", "FIOSETOWN", 0x8004667c},
-{"sys/filio.h", "FIOASYNC", 0x8004667d},
-{"sys/filio.h", "FIONBIO", 0x8004667e},
-{"sys/mtio.h", "MTIOCSLOCATE", 0x80046d05},
-{"sys/mtio.h", "MTIOCHLOCATE", 0x80046d06},
-{"sys/mtio.h", "MTIOCSETEOTMODEL", 0x80046d08},
-{"machine/lpt.h", "LPT_IRQ", 0x80047001},
-{"netinet/ip_fil.h", "SIOCSETFF", 0x8004723e},
-{"netinet/ip_fil.h", "SIOCFRENB", 0x80047248},
-{"netinet/ip_fil.h", "SIOCFRSYN", 0x80047249},
-{"sys/sockio.h", "SIOCSHIWAT", 0x80047300},
-{"sys/sockio.h", "SIOCSLOWAT", 0x80047302},
-{"machine/spigot.h", "SPIGOT_SETINT", 0x80047305},
-{"sys/sockio.h", "SIOCSPGRP", 0x80047308},
-{"machine/cdk.h", "STL_SETPFLAG", 0x80047351},
-{"sys/ioctl_compat.h", "OTIOCSETD", 0x80047401},
-{"sys/ttycom.h", "TIOCMODS", 0x80047404},
-{"sys/ttycom.h", "TIOCFLUSH", 0x80047410},
-{"sys/ttycom.h", "TIOCSETD", 0x8004741b},
-{"net/if_ppp.h", "PPPIOCSMTU", 0x80047448},
-{"net/slip.h", "SLIOCSUNIT", 0x80047450},
-{"net/if_ppp.h", "PPPIOCSMAXCID", 0x80047451},
-{"net/if_ppp.h", "PPPIOCSMRU", 0x80047452},
-{"net/slip.h", "SLIOCSOUTFILL", 0x80047453},
-{"net/slip.h", "SLIOCSKEEPAL", 0x80047454},
-{"net/if_ppp.h", "PPPIOCSRASYNCMAP", 0x80047454},
-{"sys/ttycom.h", "TIOCSDRAINWAIT", 0x80047457},
-{"net/if_ppp.h", "PPPIOCSASYNCMAP", 0x80047457},
-{"net/if_ppp.h", "PPPIOCSFLAGS", 0x80047459},
-{"net/if_tun.h", "TUNSDEBUG", 0x8004745a},
-{"sys/ttycom.h", "TIOCMSDTRWAIT", 0x8004745b},
-{"net/if_tun.h", "TUNSLMODE", 0x8004745d},
-{"net/if_tun.h", "TUNSIFMODE", 0x8004745e},
-{"net/if_tun.h", "TUNSIFHEAD", 0x80047460},
-{"sys/ttycom.h", "TIOCEXT", 0x80047460},
-{"sys/ttycom.h", "TIOCCONS", 0x80047462},
-{"sys/ttycom.h", "TIOCUCNTL", 0x80047466},
-{"sys/ttycom.h", "TIOCREMOTE", 0x80047469},
-{"sys/ttycom.h", "TIOCMBIC", 0x8004746b},
-{"sys/ttycom.h", "TIOCMBIS", 0x8004746c},
-{"sys/ttycom.h", "TIOCMSET", 0x8004746d},
-{"sys/ttycom.h", "TIOCPKT", 0x80047470},
-{"sys/ttycom.h", "TIOCSPGRP", 0x80047476},
-{"sys/ioctl_compat.h", "TIOCLSET", 0x8004747d},
-{"sys/ioctl_compat.h", "TIOCLBIC", 0x8004747e},
-{"sys/ioctl_compat.h", "TIOCLBIS", 0x8004747f},
-{"machine/ioctl_meteor.h", "METEORCAPTUR", 0x80047801},
-{"machine/ioctl_meteor.h", "METEORSFMT", 0x80047807},
-{"machine/ioctl_meteor.h", "METEORSINPUT", 0x80047808},
-{"machine/ioctl_meteor.h", "METEORSSIGNAL", 0x8004780c},
-{"machine/ioctl_bt848.h", "TVTUNER_SETCHNL", 0x80047820},
-{"machine/ioctl_bt848.h", "TVTUNER_SETTYPE", 0x80047821},
-{"machine/ioctl_bt848.h", "TVTUNER_SETFREQ", 0x80047823},
-{"machine/ioctl_bt848.h", "BT848_SHUE", 0x80047825},
-{"machine/ioctl_bt848.h", "BT848_SBRIG", 0x80047826},
-{"machine/ioctl_bt848.h", "BT848_SCSAT", 0x80047827},
-{"machine/ioctl_bt848.h", "BT848_SCONT", 0x80047828},
-{"machine/ioctl_bt848.h", "BT848_SVSAT", 0x80047829},
-{"machine/ioctl_bt848.h", "BT848_SUSAT", 0x8004782a},
-{"machine/ioctl_bt848.h", "BT848_SAUDIO", 0x8004782e},
-{"machine/ioctl_bt848.h", "BT848_SBTSC", 0x80047830},
-{"machine/ioctl_bt848.h", "TVTUNER_SETAFC", 0x80047835},
-{"machine/ioctl_bt848.h", "BT848_SLNOTCH", 0x80047837},
-{"machine/ioctl_bt848.h", "RADIO_SETMODE", 0x8004783a},
-{"machine/ioctl_bt848.h", "RADIO_SETFREQ", 0x8004783b},
-{"machine/ioctl_bt848.h", "METEORSACTPIXFMT", 0x80047840},
-{"machine/ioctl_bt848.h", "BT848SFMT", 0x80047843},
-{"machine/ioctl_bt848.h", "BT848SCBUF", 0x80047844},
-{"machine/ioctl_bt848.h", "BT848_GPIO_SET_EN", 0x80047848},
-{"machine/ioctl_bt848.h", "BT848_GPIO_SET_DATA", 0x8004784a},
-{"sys/chio.h", "CHIOPOSITION", 0x80066303},
-{"sys/cdio.h", "CDIOCPLAYMSF", 0x80066319},
-{"sys/ioctl_compat.h", "TIOCSETP", 0x80067409},
-{"sys/ioctl_compat.h", "TIOCSETN", 0x8006740a},
-{"sys/ioctl_compat.h", "TIOCSETC", 0x80067411},
-{"sys/ioctl_compat.h", "TIOCSLTC", 0x80067475},
-{"machine/ioctl_meteor.h", "METEORCAPFRM", 0x80067802},
-{"machine/i4b_ioctl.h", "I4B_DISCONNECT_REQ", 0x80083403},
-{"machine/i4b_ioctl.h", "I4B_PROT_IND", 0x8008340a},
-{"machine/perfmon.h", "PMIOSETUP", 0x80083501},
-{"net/bpf.h", "BIOCSETF", 0x80084267},
-{"net/bpf.h", "BIOCSRTIMEOUT", 0x8008426d},
-{"sys/fbio.h", "FBIO_SETDISPSTART", 0x8008466e},
-{"sys/kbio.h", "KDSETREPEAT", 0x80084b66},
-{"pccard/cardinfo.h", "PIOCSPOW", 0x80085009},
-{"sys/soundcard.h", "SNDCTL_SEQ_OUTOFBAND", 0x80085112},
-{"machine/soundcard.h", "SNDCTL_SEQ_OUTOFBAND", 0x80085112},
-{"machine/speaker.h", "SPKRTONE", 0x80085301},
-{"sys/wormio.h", "WORMIOCPREPDISK", 0x80085714},
-{"sys/wormio.h", "WORMIOCFIXATION", 0x80085716},
-{"sys/cdio.h", "CDIOCPLAYBLOCKS", 0x80086302},
-{"sys/disklabel.h", "DIOCGPART", 0x80086468},
-{"sys/mtio.h", "MTIOCTOP", 0x80086d01},
-{"net/if_ppp.h", "PPPIOCSACTIVE", 0x80087446},
-{"net/if_ppp.h", "PPPIOCSPASS", 0x80087447},
-{"net/if_ppp.h", "PPPIOCSNPMODE", 0x8008744b},
-{"net/if_tun.h", "TUNSIFINFO", 0x8008745b},
-{"sys/ttycom.h", "TIOCSWINSZ", 0x80087467},
-{"machine/pcvt_ioctl.h", "CONSOLE_X_BELL", 0x8008747b},
-{"sys/consio.h", "VT_SETMODE", 0x80087602},
-{"machine/pcvt_ioctl.h", "VT_SETMODE", 0x80087602},
-{"sys/chio.h", "CHIOMOVE", 0x800a6301},
-{"sys/timepps.h", "PPS_IOC_KCBIND", 0x800c3107},
-{"machine/i4b_ioctl.h", "I4B_UPDOWN_IND", 0x800c3407},
-{"machine/i4b_ioctl.h", "I4B_CTRL_DOWNLOAD", 0x800c3464},
-{"sys/consio.h", "KDRASTER", 0x800c4b64},
-{"machine/pcvt_ioctl.h", "VGACURSOR", 0x800c5664},
-{"sys/chio.h", "CHIOGSTATUS", 0x800c6308},
-{"sys/cdrio.h", "CDRIOCOPENTRACK", 0x800c6368},
-{"sys/kbio.h", "PIO_KEYMAPENT", 0x800c6b0b},
-{"sys/memrange.h", "MEMRANGE_SET", 0x800c6d33},
-{"net/if_ppp.h", "PPPIOCSCOMPRESS", 0x800c744d},
-{"machine/ioctl_meteor.h", "METEORSETGEO", 0x800c7803},
-{"sys/chio.h", "CHIOEXCHANGE", 0x800e6302},
-{"machine/i4b_ioctl.h", "I4B_DIALOUT_RESP", 0x80103405},
-{"machine/i4b_debug.h", "I4B_CTL_SET_DEBUG", 0x80104301},
-{"cam/scsi/scsi_targetio.h", "TARGCTLIOFREEUNIT", 0x80104308},
-{"netgraph/ng_message.h", "NGIOCSETNAME", 0x80104e29},
-{"pccard/cardinfo.h", "PIOCSIO", 0x80105005},
-{"machine/i4b_trace.h", "I4B_TRC_SETA", 0x80105402},
-{"machine/pcvt_ioctl.h", "VGAWRITEPEL", 0x8010566f},
-{"machine/iic.h", "I2CSTART", 0x80106901},
-{"machine/iic.h", "I2CRSTCARD", 0x80106903},
-{"machine/iic.h", "I2CWRITE", 0x80106904},
-{"machine/iic.h", "I2CREAD", 0x80106905},
-{"machine/ioctl_meteor.h", "METEORSVIDEO", 0x8010780d},
-{"machine/ioctl_bt848.h", "BT848_SCAPAREA", 0x80107845},
-{"machine/i4b_ioctl.h", "I4B_TIMEOUT_UPD", 0x80143406},
-{"machine/soundcard.h", "SNDCTL_COPR_WDATA", 0x80144304},
-{"sys/soundcard.h", "SNDCTL_COPR_WDATA", 0x80144304},
-{"sys/soundcard.h", "SNDCTL_COPR_WCODE", 0x80144305},
-{"machine/soundcard.h", "SNDCTL_COPR_WCODE", 0x80144305},
-{"sys/fbio.h", "FBIOPUTCMAP", 0x80144603},
-{"sys/fbio.h", "FBIOGETCMAP", 0x80144604},
-{"machine/pcvt_ioctl.h", "KBDMOUSESET", 0x80144b1a},
-{"pccard/cardinfo.h", "PIOCSMEM", 0x80145003},
-{"machine/pcvt_ioctl.h", "VGASETFONTATTR", 0x80145666},
-{"machine/smb.h", "SMB_QUICK_WRITE", 0x80146901},
-{"machine/smb.h", "SMB_QUICK_READ", 0x80146902},
-{"machine/smb.h", "SMB_SENDB", 0x80146903},
-{"machine/smb.h", "SMB_RECVB", 0x80146904},
-{"machine/smb.h", "SMB_WRITEB", 0x80146905},
-{"machine/smb.h", "SMB_WRITEW", 0x80146906},
-{"machine/smb.h", "SMB_READB", 0x80146907},
-{"machine/smb.h", "SMB_READW", 0x80146908},
-{"machine/smb.h", "SMB_PCALL", 0x80146909},
-{"machine/smb.h", "SMB_BWRITE", 0x8014690a},
-{"machine/smb.h", "SMB_BREAD", 0x8014690b},
-{"machine/ioctl_meteor.h", "METEORSCOUNT", 0x8014780a},
-{"machine/i4b_ioctl.h", "I4B_ACTIVE_DIAGNOSTIC", 0x80183466},
-{"netatm/atm_ioctl.h", "AIOCCFG", 0x80184180},
-{"sys/ccdvar.h", "CCDIOCCLR", 0x80184611},
-{"sys/fbio.h", "FBIO_GETPALETTE", 0x80184671},
-{"sys/fbio.h", "FBIO_SETPALETTE", 0x80184672},
-{"sys/consio.h", "CONS_SSAVER", 0x80186305},
-{"machine/mouse.h", "MOUSE_SETMODE", 0x801c4d03},
-{"sys/timepps.h", "PPS_IOC_SETPARAMS", 0x80203103},
-{"machine/i4b_ioctl.h", "I4B_CONNECT_RESP", 0x80203402},
-{"net/bpf.h", "BIOCSETIF", 0x8020426c},
-{"machine/i4b_debug.h", "I4B_CTL_CLR_HSCXSTAT", 0x80204303},
-{"sys/sockio.h", "SIOCSIFADDR", 0x8020690c},
-{"sys/sockio.h", "SIOCSIFDSTADDR", 0x8020690e},
-{"sys/sockio.h", "SIOCSIFFLAGS", 0x80206910},
-{"sys/sockio.h", "SIOCSIFBRDADDR", 0x80206913},
-{"sys/sockio.h", "SIOCSIFNETMASK", 0x80206916},
-{"sys/sockio.h", "SIOCSIFMETRIC", 0x80206918},
-{"sys/sockio.h", "SIOCDIFADDR", 0x80206919},
-{"sys/sockio.h", "SIOCADDMULTI", 0x80206931},
-{"sys/sockio.h", "SIOCDELMULTI", 0x80206932},
-{"sys/sockio.h", "SIOCSIFMTU", 0x80206934},
-{"sys/sockio.h", "SIOCSIFPHYS", 0x80206936},
-{"sys/sockio.h", "SIOCSIFGENERIC", 0x80206939},
-{"machine/if_wl_wavelan.h", "SIOCDWLCACHE", 0x80206940},
-{"machine/if_wl_wavelan.h", "SIOCSWLTHR", 0x80206941},
-{"netatalk/phase2.h", "SIOCPHASE1", 0x80206964},
-{"netatalk/phase2.h", "SIOCPHASE2", 0x80206965},
-{"net/if_ppp.h", "PPPIOCSXASYNCMAP", 0x8020744f},
-{"netatm/atm_ioctl.h", "AIOCDEL", 0x80244182},
-{"sys/wormio.h", "WORMIOCWRITESESSION", 0x80245720},
-{"sys/soundcard.h", "SNDCTL_FM_LOAD_INSTR", 0x80285107},
-{"machine/soundcard.h", "SNDCTL_FM_LOAD_INSTR", 0x80285107},
-{"sys/wormio.h", "WORMIOCPREPTRACK", 0x80285715},
-{"machine/i4b_rbch_ioctl.h", "I4B_RBCH_DIALOUT", 0x80295201},
-{"sys/chio.h", "CHIOSETVOLTAG", 0x802a6309},
-{"sys/fbio.h", "FBIOSCURSOR", 0x802c4618},
-{"machine/ioctl_fd.h", "FD_STYPE", 0x802c463f},
-{"machine/pcvt_ioctl.h", "VGALOADCHAR", 0x802c5665},
-{"sys/ttycom.h", "TIOCSETA", 0x802c7414},
-{"sys/ttycom.h", "TIOCSETAW", 0x802c7415},
-{"sys/ttycom.h", "TIOCSETAF", 0x802c7416},
-{"machine/pcvt_ioctl.h", "VGASETSCREEN", 0x80305668},
-{"sys/sockio.h", "SIOCADDRT", 0x8030720a},
-{"sys/sockio.h", "SIOCDELRT", 0x8030720b},
-{"cam/scsi/scsi_targetio.h", "TARGIOCSETISTATE", 0x80344305},
-{"netatm/atm_ioctl.h", "AIOCADD", 0x803c4181},
-{"machine/mouse.h", "MOUSE_SETVARS", 0x80404d07},
-{"sys/sockio.h", "SIOCAIFADDR", 0x8040691a},
-{"sys/sockio.h", "SIOCSIFPHYADDR", 0x80406946},
-{"netinet6/in6_var.h", "SIOCSIFPREFIX_IN6", 0x80406964},
-{"netinet6/in6_var.h", "SIOCDIFPREFIX_IN6", 0x80406966},
-{"netatm/atm_ioctl.h", "AIOCSET", 0x80484184},
-{"machine/pcvt_ioctl.h", "KBDSCKEY", 0x80484b11},
-{"netinet6/in6_var.h", "SIOCAIFPREFIX_IN6", 0x80606967},
-{"netinet6/in6_var.h", "SIOCCIFPREFIX_IN6", 0x80606968},
-{"netinet6/in6_var.h", "SIOCSGIFPREFIX_IN6", 0x80606969},
-{"sys/consio.h", "CONS_SETTERM", 0x80686371},
-{"netinet/ip_nat.h", "SIOCADNAT", 0x80707250},
-{"netinet/ip_nat.h", "SIOCRMNAT", 0x80707251},
-{"netinet6/in6_var.h", "SIOCAIFADDR_IN6", 0x8078691a},
-{"netinet6/in6_var.h", "SIOCSIFPHYADDR_IN6", 0x80786946},
-{"machine/i4b_ioctl.h", "I4B_CONNECT_REQ", 0x80843401},
-{"machine/cronyx.h", "CXIOCSETMODE", 0x80847802},
-{"sys/xrpuio.h", "XRPU_IOC_TIMECOUNTING", 0x80a03601},
-{"machine/ioctl_fd.h", "FD_FORM", 0x80a4463d},
-{"netinet/ip_fil.h", "SIOCADAFR", 0x80c0723c},
-{"netinet/ip_fil.h", "SIOCRMAFR", 0x80c0723d},
-{"netinet/ip_fil.h", "SIOCADIFR", 0x80c07243},
-{"netinet/ip_fil.h", "SIOCRMIFR", 0x80c07244},
-{"netinet/ip_fil.h", "SIOCINAFR", 0x80c07246},
-{"netinet/ip_fil.h", "SIOCINIFR", 0x80c07247},
-{"sys/consio.h", "PIO_SCRNMAP", 0x81006b03},
-{"machine/ioctl_ctx.h", "CTX_SET_LUT", 0x81007805},
-{"sys/disklabel.h", "DIOCSDINFO", 0x81146466},
-{"sys/disklabel.h", "DIOCWDINFO", 0x81146467},
-{"sys/sockio.h", "SIOCALIFADDR", 0x8118691b},
-{"sys/sockio.h", "SIOCDLIFADDR", 0x8118691d},
-{"netinet6/in6_var.h", "SIOCSIFADDR_IN6", 0x8120690c},
-{"netinet6/in6_var.h", "SIOCSIFDSTADDR_IN6", 0x8120690e},
-{"netinet6/in6_var.h", "SIOCSIFNETMASK_IN6", 0x81206916},
-{"netinet6/in6_var.h", "SIOCDIFADDR_IN6", 0x81206919},
-{"sys/kbio.h", "PIO_DEADKEYMAP", 0x862a6b09},
-{"machine/ioctl_bt848.h", "BT848SCLIP", 0x86407842},
-{"sys/consio.h", "PIO_FONT8x8", 0x88006340},
-{"sys/kbio.h", "PIO_KEYMAP", 0x8a026b07},
-{"sys/consio.h", "PIO_FONT8x14", 0x8e006342},
-{"sys/soundcard.h", "SNDCTL_COPR_SENDMSG", 0x8fa44308},
-{"machine/soundcard.h", "SNDCTL_COPR_SENDMSG", 0x8fa44308},
-{"sys/consio.h", "PIO_FONT8x16", 0x90006344},
-{"pccard/cardinfo.h", "PIOCGREG", 0xc0025064},
-{"machine/i4b_ioctl.h", "I4B_CDID_REQ", 0xc0043400},
-{"machine/soundcard.h", "AIOGMIX", 0xc004410d},
-{"sys/soundcard.h", "AIOGMIX", 0xc004410d},
-{"machine/soundcard.h", "AIOSMIX", 0xc004410e},
-{"sys/soundcard.h", "AIOSMIX", 0xc004410e},
-{"machine/soundcard.h", "AIOSTOP", 0xc004410f},
-{"sys/soundcard.h", "AIOSTOP", 0xc004410f},
-{"net/bpf.h", "BIOCSBLEN", 0xc0044266},
-{"sys/vnioctl.h", "VNIOCGSET", 0xc0044602},
-{"sys/vnioctl.h", "VNIOCGCLEAR", 0xc0044603},
-{"sys/vnioctl.h", "VNIOCUSET", 0xc0044604},
-{"sys/vnioctl.h", "VNIOCUCLEAR", 0xc0044605},
-{"machine/soundcard.h", "SNDCTL_DSP_SPEED", 0xc0045002},
-{"sys/soundcard.h", "SNDCTL_DSP_SPEED", 0xc0045002},
-{"sys/soundcard.h", "SNDCTL_DSP_STEREO", 0xc0045003},
-{"machine/soundcard.h", "SNDCTL_DSP_STEREO", 0xc0045003},
-{"machine/soundcard.h", "SNDCTL_DSP_SETFMT", 0xc0045005},
-{"sys/soundcard.h", "SNDCTL_DSP_SETFMT", 0xc0045005},
-{"machine/soundcard.h", "SOUND_PCM_WRITE_CHANNELS", 0xc0045006},
-{"sys/soundcard.h", "SOUND_PCM_WRITE_CHANNELS", 0xc0045006},
-{"machine/soundcard.h", "SOUND_PCM_WRITE_FILTER", 0xc0045007},
-{"sys/soundcard.h", "SOUND_PCM_WRITE_FILTER", 0xc0045007},
-{"pccard/cardinfo.h", "PIOCRWMEM", 0xc0045008},
-{"sys/soundcard.h", "SNDCTL_DSP_SUBDIVIDE", 0xc0045009},
-{"machine/soundcard.h", "SNDCTL_DSP_SUBDIVIDE", 0xc0045009},
-{"machine/soundcard.h", "SNDCTL_DSP_SETFRAGMENT", 0xc004500a},
-{"sys/soundcard.h", "SNDCTL_DSP_SETFRAGMENT", 0xc004500a},
-{"machine/soundcard.h", "SNDCTL_SEQ_CTRLRATE", 0xc0045103},
-{"sys/soundcard.h", "SNDCTL_SEQ_CTRLRATE", 0xc0045103},
-{"sys/soundcard.h", "SNDCTL_SYNTH_MEMAVL", 0xc004510e},
-{"machine/soundcard.h", "SNDCTL_SYNTH_MEMAVL", 0xc004510e},
-{"machine/soundcard.h", "SNDCTL_TMR_TIMEBASE", 0xc0045401},
-{"sys/soundcard.h", "SNDCTL_TMR_TIMEBASE", 0xc0045401},
-{"machine/soundcard.h", "SNDCTL_TMR_TEMPO", 0xc0045405},
-{"sys/soundcard.h", "SNDCTL_TMR_TEMPO", 0xc0045405},
-{"sys/soundcard.h", "SNDCTL_TMR_SOURCE", 0xc0045406},
-{"machine/soundcard.h", "SNDCTL_TMR_SOURCE", 0xc0045406},
-{"net/if_atm.h", "SIOCRAWATM", 0xc004617a},
-{"sys/soundcard.h", "SNDCTL_MIDI_PRETIME", 0xc0046d00},
-{"machine/soundcard.h", "SNDCTL_MIDI_PRETIME", 0xc0046d00},
-{"machine/soundcard.h", "SNDCTL_MIDI_MPUMODE", 0xc0046d01},
-{"sys/soundcard.h", "SNDCTL_MIDI_MPUMODE", 0xc0046d01},
-{"netinet/ip_fil.h", "SIOCIPFFL", 0xc0047241},
-{"netinet/ip_nat.h", "SIOCFLNAT", 0xc0047256},
-{"netinet/ip_nat.h", "SIOCCNATL", 0xc0047257},
-{"machine/ioctl_bt848.h", "BT848_I2CWR", 0xc0047839},
-{"machine/perfmon.h", "PMIOGET", 0xc0083507},
-{"sys/soundcard.h", "AIOSSIZE", 0xc008410b},
-{"machine/soundcard.h", "AIOSSIZE", 0xc008410b},
-{"sys/soundcard.h", "AIOSYNC", 0xc008410f},
-{"machine/soundcard.h", "AIOSYNC", 0xc008410f},
-{"sys/vnioctl.h", "VNIOCATTACH", 0xc0084600},
-{"sys/vnioctl.h", "VNIOCDETACH", 0xc0084601},
-{"net/if_atm.h", "SIOCATMENA", 0xc008617b},
-{"net/if_atm.h", "SIOCATMDIS", 0xc008617c},
-{"sys/cdio.h", "CDIOREADTOCENTRYS", 0xc0086305},
-{"sys/sockio.h", "OSIOCGIFCONF", 0xc0086914},
-{"sys/sockio.h", "SIOCGIFCONF", 0xc0086924},
-{"net/if_ppp.h", "PPPIOCGNPMODE", 0xc008744c},
-{"machine/perfmon.h", "PMIOREAD", 0xc00c3504},
-{"dev/usb/usb.h", "USB_GET_ALTINTERFACE", 0xc00c5566},
-{"dev/usb/usb.h", "USB_SET_ALTINTERFACE", 0xc00c5567},
-{"dev/usb/usb.h", "USB_GET_NO_ALT", 0xc00c5568},
-{"dev/usb/usb.h", "USB_GET_FULL_DESC", 0xc00c556d},
-{"sys/cdio.h", "CDIOCREADSUBCHANNEL", 0xc00c6303},
-{"sys/cdio.h", "CDIOREADTOCENTRY", 0xc00c6306},
-{"sys/kbio.h", "GIO_KEYMAPENT", 0xc00c6b0a},
-{"sys/memrange.h", "MEMRANGE_GET", 0xc00c6d32},
-{"cam/scsi/scsi_targetio.h", "TARGCTLIOALLOCUNIT", 0xc0104307},
-{"pccard/cardinfo.h", "PIOCGIO", 0xc0105004},
-{"dev/usb/usb.h", "USB_GET_CONFIG_DESC", 0xc010556a},
-{"machine/pcvt_ioctl.h", "VGAREADPEL", 0xc010566e},
-{"sys/cdio.h", "CDIOCREADAUDIO", 0xc010631f},
-{"machine/soundcard.h", "AIOSFMT", 0xc010660c},
-{"sys/soundcard.h", "AIOSFMT", 0xc010660c},
-{"sys/pciio.h", "PCIOCREAD", 0xc0107002},
-{"sys/pciio.h", "PCIOCWRITE", 0xc0107003},
-{"sys/pciio.h", "PCIOCATTACHED", 0xc0107004},
-{"machine/i4b_ioctl.h", "I4B_CTRL_INFO_REQ", 0xc0143404},
-{"sys/soundcard.h", "SNDCTL_COPR_RDATA", 0xc0144302},
-{"machine/soundcard.h", "SNDCTL_COPR_RDATA", 0xc0144302},
-{"machine/soundcard.h", "SNDCTL_COPR_RCODE", 0xc0144303},
-{"sys/soundcard.h", "SNDCTL_COPR_RCODE", 0xc0144303},
-{"sys/soundcard.h", "SNDCTL_COPR_RUN", 0xc0144306},
-{"machine/soundcard.h", "SNDCTL_COPR_RUN", 0xc0144306},
-{"machine/soundcard.h", "SNDCTL_COPR_HALT", 0xc0144307},
-{"sys/soundcard.h", "SNDCTL_COPR_HALT", 0xc0144307},
-{"pccard/cardinfo.h", "PIOCGMEM", 0xc0145002},
-{"machine/pcvt_ioctl.h", "VGAGETFONTATTR", 0xc0145667},
-{"sys/wormio.h", "WORMIOCFIRSTWRITABLEADDR", 0xc0145721},
-{"sys/consio.h", "CONS_MOUSECTL", 0xc014630a},
-{"sys/consio.h", "CONS_GETINFO", 0xc0146349},
-{"sys/kbio.h", "GETFKEY", 0xc0146b00},
-{"sys/kbio.h", "SETFKEY", 0xc0146b01},
-{"sys/sockio.h", "SIOCGETVIFCNT", 0xc014720f},
-{"sys/sockio.h", "SIOCGETSGCNT", 0xc0147210},
-{"machine/ioctl_bt848.h", "TVTUNER_GETCHNLSET", 0xc0147846},
-{"sys/ccdvar.h", "CCDIOCSET", 0xc0184610},
-{"machine/apm_bios.h", "APMIO_BIOS", 0xc018500a},
-{"dev/usb/usb.h", "USB_REQUEST", 0xc0185501},
-{"dev/usb/usb.h", "USB_GET_INTERFACE_DESC", 0xc018556b},
-{"dev/usb/usb.h", "USB_GET_ENDPOINT_DESC", 0xc018556c},
-{"dev/usb/usb.h", "USB_DO_REQUEST", 0xc018556f},
-{"machine/pcvt_ioctl.h", "VGAPCVTID", 0xc0185671},
-{"sys/consio.h", "CONS_GSAVER", 0xc0186306},
-{"sys/dvdio.h", "DVDIOCREPORTKEY", 0xc01863c8},
-{"sys/dvdio.h", "DVDIOCSENDKEY", 0xc01863c9},
-{"netinet/ip_nat.h", "SIOCGNATL", 0xc0187253},
-{"machine/soundcard.h", "AIOGCAP", 0xc01c410f},
-{"sys/soundcard.h", "AIOGCAP", 0xc01c410f},
-{"machine/ioctl_bt848.h", "METEORGSUPPIXFMT", 0xc01c7841},
-{"netatm/atm_ioctl.h", "AIOCINFO", 0xc0204185},
-{"machine/i4b_debug.h", "I4B_CTL_GET_HSCXSTAT", 0xc0204302},
-{"sys/sockio.h", "OSIOCGIFADDR", 0xc020690d},
-{"sys/sockio.h", "OSIOCGIFDSTADDR", 0xc020690f},
-{"sys/sockio.h", "SIOCGIFFLAGS", 0xc0206911},
-{"sys/sockio.h", "OSIOCGIFBRDADDR", 0xc0206912},
-{"sys/sockio.h", "OSIOCGIFNETMASK", 0xc0206915},
-{"sys/sockio.h", "SIOCGIFMETRIC", 0xc0206917},
-{"sys/sockio.h", "SIOCGIFADDR", 0xc0206921},
-{"sys/sockio.h", "SIOCGIFDSTADDR", 0xc0206922},
-{"sys/sockio.h", "SIOCGIFBRDADDR", 0xc0206923},
-{"sys/sockio.h", "SIOCGIFNETMASK", 0xc0206925},
-{"sys/sockio.h", "SIOCGIFMTU", 0xc0206933},
-{"sys/sockio.h", "SIOCGIFPHYS", 0xc0206935},
-{"sys/sockio.h", "SIOCSIFMEDIA", 0xc0206937},
-{"sys/sockio.h", "SIOCGIFGENERIC", 0xc020693a},
-{"machine/if_wl_wavelan.h", "SIOCGWLCNWID", 0xc020693c},
-{"machine/if_wl_wavelan.h", "SIOCSWLCNWID", 0xc020693d},
-{"machine/if_wl_wavelan.h", "SIOCGWLPSA", 0xc020693e},
-{"machine/if_wl_wavelan.h", "SIOCSWLPSA", 0xc020693f},
-{"machine/if_wl_wavelan.h", "SIOCGWLEEPROM", 0xc0206942},
-{"machine/if_wl_wavelan.h", "SIOCGWLCACHE", 0xc0206943},
-{"machine/if_wl_wavelan.h", "SIOCGWLCITEM", 0xc0206944},
-{"sys/sockio.h", "SIOCGIFPSRCADDR", 0xc0206947},
-{"sys/sockio.h", "SIOCGIFPDSTADDR", 0xc0206948},
-{"sys/soundcard.h", "SNDCTL_MIDI_MPUCMD", 0xc0216d02},
-{"machine/soundcard.h", "SNDCTL_MIDI_MPUCMD", 0xc0216d02},
-{"sys/pciio.h", "PCIOCGETCONF", 0xc0247001},
-{"netinet6/in6_var.h", "SIOCGETMIFCNT_IN6", 0xc024756b},
-{"machine/pcvt_ioctl.h", "VGAPCVTINFO", 0xc0285672},
-{"sys/sockio.h", "SIOCGIFMEDIA", 0xc0286938},
-{"machine/cronyx.h", "CXIOCGETSTAT", 0xc0287803},
-{"sys/fbio.h", "FBIOGCURSOR", 0xc02c4619},
-{"netinet6/in6_var.h", "SIOCGIFINFO_IN6", 0xc02c694c},
-{"sys/timepps.h", "PPS_IOC_FETCH", 0xc0303106},
-{"machine/pcvt_ioctl.h", "VGAGETSCREEN", 0xc0305669},
-{"netinet6/in6_var.h", "SIOCGNBRINFO_IN6", 0xc030694e},
-{"netinet/ip_fil.h", "SIOCATHST", 0xc030724e},
-{"cam/scsi/scsi_targetio.h", "TARGIOCGETISTATE", 0xc0344306},
-{"netinet/ip_fil.h", "SIOCAUTHW", 0xc038724c},
-{"netinet/ip_fil.h", "SIOCAUTHR", 0xc038724d},
-{"netinet6/in6_var.h", "SIOCGIFPREFIX_IN6", 0xc0406965},
-{"machine/mouse.h", "MOUSE_READSTATE", 0xc0444d08},
-{"machine/mouse.h", "MOUSE_READDATA", 0xc0444d09},
-{"machine/pcvt_ioctl.h", "KBDGCKEY", 0xc0484b10},
-{"machine/pcvt_ioctl.h", "KBDGOKEY", 0xc0484b12},
-{"net/if_ppp.h", "SIOCGPPPCSTATS", 0xc048697a},
-{"net/if_ppp.h", "SIOCGPPPSTATS", 0xc048697b},
-{"netinet6/in6_var.h", "SIOCGETSGCNT_IN6", 0xc050756a},
-{"sys/consio.h", "CONS_GETTERM", 0xc0686370},
-{"machine/i4b_debug.h", "I4B_CTL_GET_LAPDSTAT", 0xc0704304},
-{"machine/soundcard.h", "SNDCTL_MIDI_INFO", 0xc074510c},
-{"sys/soundcard.h", "SNDCTL_MIDI_INFO", 0xc074510c},
-{"machine/comstats.h", "COM_GETPORTSTATS", 0xc080631e},
-{"machine/comstats.h", "COM_CLRPORTSTATS", 0xc080631f},
-{"machine/pcaudioio.h", "AUDIO_SETINFO", 0xc0844102},
-{"machine/cronyx.h", "CXIOCGETMODE", 0xc0847801},
-{"machine/soundcard.h", "SNDCTL_SYNTH_INFO", 0xc08c5102},
-{"sys/soundcard.h", "SNDCTL_SYNTH_INFO", 0xc08c5102},
-{"sys/fbio.h", "FBIO_MODEINFO", 0xc09c4667},
-{"sys/fbio.h", "FBIO_FINDMODE", 0xc09c4668},
-{"sys/consio.h", "CONS_MODEINFO", 0xc09c6366},
-{"sys/consio.h", "CONS_FINDMODE", 0xc09c6367},
-{"sys/consio.h", "CONS_ADPINFO", 0xc0a46365},
-{"machine/comstats.h", "COM_GETBRDSTATS", 0xc0a86320},
-{"pccard/cardinfo.h", "PIOCSDRV", 0xc0ac5006},
-{"netinet/ip_fil.h", "SIOCZRLST", 0xc0c0724b},
-{"machine/ioctl_bt848.h", "BT848_WEEPROM", 0xc1047832},
-{"machine/ioctl_bt848.h", "BT848_REEPROM", 0xc1047833},
-{"machine/ioctl_bt848.h", "BT848_SIGNATURE", 0xc1047834},
-{"dev/usb/usb.h", "USB_GET_STRING_DESC", 0xc108556e},
-{"netinet/ip_fil.h", "SIOCFRZST", 0xc10c724a},
-{"sys/sockio.h", "SIOCGLIFADDR", 0xc118691c},
-{"netinet6/in6_var.h", "SIOCGIFADDR_IN6", 0xc1206921},
-{"netinet6/in6_var.h", "SIOCGIFDSTADDR_IN6", 0xc1206922},
-{"netinet6/in6_var.h", "SIOCGIFNETMASK_IN6", 0xc1206925},
-{"netinet6/in6_var.h", "SIOCGIFPSRCADDR_IN6", 0xc1206947},
-{"netinet6/in6_var.h", "SIOCGIFPDSTADDR_IN6", 0xc1206948},
-{"netinet6/in6_var.h", "SIOCGIFAFLAG_IN6", 0xc1206949},
-{"netinet6/in6_var.h", "SIOCSNDFLUSH_IN6", 0xc120694d},
-{"netinet6/in6_var.h", "SIOCSPFXFLUSH_IN6", 0xc120694f},
-{"netinet6/in6_var.h", "SIOCSRTRFLUSH_IN6", 0xc1206950},
-{"netinet6/in6_var.h", "SIOCGIFALIFETIME_IN6", 0xc1206951},
-{"netinet6/in6_var.h", "SIOCSIFALIFETIME_IN6", 0xc1206952},
-{"netinet6/in6_var.h", "SIOCGIFSTAT_IN6", 0xc1206953},
-{"netinet6/in6_var.h", "SIOCGIFSTAT_ICMP6", 0xc1206954},
-{"netinet6/in6_var.h", "SIOCGDRLST_IN6", 0xc128694a},
-{"dev/usb/usb.h", "USB_DEVICEINFO", 0xc1585504},
-{"cam/scsi/scsi_pass.h", "CAMIOCOMMAND", 0xc2601402},
-{"cam/scsi/scsi_pass.h", "CAMGETPASSTHRU", 0xc2601403},
-{"cam/scsi/scsi_targetio.h", "TARGIOCCOMMAND", 0xc2604304},
-{"sys/sockio.h", "SIOCGIFSTATUS", 0xc331693b},
-{"dev/usb/usb.h", "USB_GET_REPORT", 0xc4045517},
-{"netinet6/in6_var.h", "SIOCGPRLST_IN6", 0xc7b8694b},
-{"sys/dvdio.h", "DVDIOCREADSTRUCTURE", 0xc80c63ca},
-{"machine/soundcard.h", "SNDCTL_COPR_LOAD", 0xcfb04301},
-{"sys/soundcard.h", "SNDCTL_COPR_LOAD", 0xcfb04301},
-{"machine/soundcard.h", "SNDCTL_PMGR_IFACE", 0xcfb85001},
-{"sys/soundcard.h", "SNDCTL_PMGR_IFACE", 0xcfb85001},
-{"sys/soundcard.h", "SNDCTL_PMGR_ACCESS", 0xcfb85110},
-{"machine/soundcard.h", "SNDCTL_PMGR_ACCESS", 0xcfb85110},
diff --git a/freebsd/i386/syscall.h b/freebsd/i386/syscall.h
deleted file mode 100644
index 9b60900f..00000000
--- a/freebsd/i386/syscall.h
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
- * Automatically generated by ./../syscalls.pl on Thu Mar 8 18:14:07 2001
- */
-
-#define sys_syscall printargs
-int sys_exit();
-int sys_fork();
-int sys_read();
-int sys_write();
-int sys_open();
-int sys_close();
-int sys_wait4();
-int sys_creat();
-int sys_link();
-int sys_unlink();
-int sys_chdir();
-int sys_fchdir();
-int sys_mknod();
-int sys_chmod();
-int sys_chown();
-#define sys_break printargs
-#define sys_getfsstat printargs
-int sys_lseek();
-int sys_getpid();
-#define sys_mount printargs
-#define sys_unmount printargs
-#define sys_setuid printargs
-int sys_getuid();
-#define sys_geteuid printargs
-int sys_ptrace();
-int sys_recvmsg();
-int sys_sendmsg();
-int sys_recvfrom();
-int sys_accept();
-int sys_getpeername();
-int sys_getsockname();
-int sys_access();
-int sys_chflags();
-int sys_fchflags();
-#define sys_sync printargs
-int sys_kill();
-int sys_stat();
-#define sys_getppid printargs
-int sys_lstat();
-int sys_dup();
-int sys_pipe();
-#define sys_getegid printargs
-#define sys_profil printargs
-#define sys_ktrace printargs
-int sys_sigaction();
-int sys_getgid();
-int sys_sigprocmask();
-#define sys_getlogin printargs
-#define sys_setlogin printargs
-#define sys_acct printargs
-int sys_sigpending();
-int sys_sigaltstack();
-int sys_ioctl();
-#define sys_reboot printargs
-#define sys_revoke printargs
-int sys_symlink();
-int sys_readlink();
-int sys_execve();
-int sys_umask();
-int sys_chroot();
-int sys_fstat();
-#define sys_getkerninfo printargs
-int sys_getpagesize();
-int sys_msync();
-int sys_vfork();
-int sys_sbrk();
-#define sys_sstk printargs
-int sys_mmap();
-#define sys_vadvise printargs
-int sys_munmap();
-int sys_mprotect();
-#define sys_madvise printargs
-int sys_mincore();
-int sys_getgroups();
-int sys_setgroups();
-int sys_getpgrp();
-int sys_setpgid();
-int sys_setitimer();
-int sys_wait();
-#define sys_swapon printargs
-int sys_getitimer();
-int sys_gethostname();
-int sys_sethostname();
-int sys_getdtablesize();
-int sys_dup2();
-int sys_fcntl();
-int sys_select();
-int sys_fsync();
-int sys_setpriority();
-int sys_socket();
-int sys_connect();
-int sys_accept();
-int sys_getpriority();
-int sys_send();
-int sys_recv();
-#define sys_sigreturn printargs
-int sys_bind();
-int sys_setsockopt();
-int sys_listen();
-int sys_sigvec();
-int sys_sigblock();
-int sys_sigsetmask();
-int sys_sigsuspend();
-int sys_sigstack();
-int sys_recvmsg();
-int sys_sendmsg();
-int sys_gettimeofday();
-int sys_getrusage();
-int sys_getsockopt();
-int sys_readv();
-int sys_writev();
-int sys_settimeofday();
-int sys_fchown();
-int sys_fchmod();
-int sys_recvfrom();
-int sys_setreuid();
-int sys_setregid();
-int sys_rename();
-int sys_truncate();
-int sys_ftruncate();
-int sys_flock();
-int sys_mkfifo();
-int sys_sendto();
-int sys_shutdown();
-int sys_socketpair();
-int sys_mkdir();
-int sys_rmdir();
-int sys_utimes();
-int sys_adjtime();
-int sys_getpeername();
-int sys_gethostid();
-#define sys_sethostid printargs
-int sys_getrlimit();
-int sys_setrlimit();
-int sys_killpg();
-int sys_setsid();
-int sys_quotactl();
-#define sys_quota printargs
-int sys_getsockname();
-#define sys_nfssvc printargs
-int sys_getdirentries();
-int sys_statfs();
-int sys_fstatfs();
-#define sys_getfh printargs
-int sys_getdomainname();
-int sys_setdomainname();
-int sys_uname();
-#define sys_sysarch printargs
-#define sys_rtprio printargs
-#define sys_semsys printargs
-#define sys_msgsys printargs
-#define sys_shmsys printargs
-int sys_pread();
-int sys_pwrite();
-#define sys_ntp_adjtime printargs
-#define sys_setgid printargs
-#define sys_setegid printargs
-#define sys_seteuid printargs
-int sys_stat();
-int sys_fstat();
-int sys_lstat();
-int sys_pathconf();
-int sys_fpathconf();
-int sys_getrlimit();
-int sys_setrlimit();
-int sys_getdirentries();
-int sys_mmap();
-#define sys___syscall printargs
-int sys_lseek();
-int sys_truncate();
-int sys_ftruncate();
-int sys___sysctl();
-#define sys_mlock printargs
-#define sys_munlock printargs
-#define sys_undelete printargs
-#define sys_futimes printargs
-int sys_getpgid();
-int sys_poll();
-#define sys___semctl printargs
-int sys_semget();
-int sys_semop();
-int sys_msgctl();
-int sys_msgget();
-int sys_msgsnd();
-int sys_msgrcv();
-int sys_shmat();
-int sys_shmctl();
-int sys_shmdt();
-int sys_shmget();
-#define sys_clock_gettime printargs
-#define sys_clock_settime printargs
-#define sys_clock_getres printargs
-#define sys_nanosleep printargs
-#define sys_minherit printargs
-#define sys_rfork printargs
-#define sys_openbsd_poll printargs
-#define sys_issetugid printargs
-#define sys_lchown printargs
-int sys_getdents();
-#define sys_lchmod printargs
-#define sys_netbsd_lchown printargs
-#define sys_lutimes printargs
-#define sys_netbsd_msync printargs
-#define sys_nstat printargs
-#define sys_nfstat printargs
-#define sys_nlstat printargs
-#define sys_fhstatfs printargs
-#define sys_fhopen printargs
-#define sys_fhstat printargs
-#define sys_modnext printargs
-#define sys_modstat printargs
-#define sys_modfnext printargs
-#define sys_modfind printargs
-#define sys_kldload printargs
-#define sys_kldunload printargs
-#define sys_kldfind printargs
-#define sys_kldnext printargs
-#define sys_kldstat printargs
-#define sys_kldfirstmod printargs
-int sys_getsid();
-int sys_setresuid();
-int sys_setresgid();
-#define sys_aio_return printargs
-#define sys_aio_suspend printargs
-#define sys_aio_cancel printargs
-#define sys_aio_error printargs
-#define sys_aio_read printargs
-#define sys_aio_write printargs
-#define sys_lio_listio printargs
-#define sys_yield printargs
-#define sys_thr_sleep printargs
-#define sys_thr_wakeup printargs
-#define sys_mlockall printargs
-#define sys_munlockall printargs
-int sys___getcwd();
-#define sys_sched_setparam printargs
-#define sys_sched_getparam printargs
-#define sys_sched_setscheduler printargs
-#define sys_sched_getscheduler printargs
-#define sys_sched_yield printargs
-#define sys_sched_get_priority_max printargs
-#define sys_sched_get_priority_min printargs
-#define sys_sched_rr_get_interval printargs
-#define sys_utrace printargs
-int sys_sendfile();
-#define sys_kldsym printargs
-#define sys_jail printargs
-int sys_sigprocmask();
-int sys_sigsuspend();
-int sys_sigaction();
-int sys_sigpending();
-#define sys_sigreturn printargs
-#define sys___acl_get_file printargs
-#define sys___acl_set_file printargs
-#define sys___acl_get_fd printargs
-#define sys___acl_set_fd printargs
-#define sys___acl_delete_file printargs
-#define sys___acl_delete_fd printargs
-#define sys___acl_aclcheck_file printargs
-#define sys___acl_aclcheck_fd printargs
-#define sys_extattrctl printargs
-#define sys_extattr_set_file printargs
-#define sys_extattr_get_file printargs
-#define sys_extattr_delete_file printargs
-#define sys_aio_waitcomplete printargs
-#define sys_getresuid printargs
-#define sys_getresgid printargs
-#define sys_kqueue printargs
-#define sys_kevent printargs
diff --git a/freebsd/i386/syscallent.h b/freebsd/i386/syscallent.h
deleted file mode 100644
index 67e45d0e..00000000
--- a/freebsd/i386/syscallent.h
+++ /dev/null
@@ -1,368 +0,0 @@
-/*
- * Automatically generated by ./../syscalls.pl on Thu Mar 8 18:14:07 2001
- */
-
- { 1, 0, sys_syscall, "syscall" }, /* 0 */
- { 1, 0, sys_exit, "exit" }, /* 1 */
- { 1, TP, sys_fork, "fork" }, /* 2 */
- { 3, 0, sys_read, "read" }, /* 3 */
- { 3, 0, sys_write, "write" }, /* 4 */
- { 3, TF, sys_open, "open" }, /* 5 */
- { 1, TF, sys_close, "close" }, /* 6 */
- { 4, TP, sys_wait4, "wait4" }, /* 7 */
- { 2, TF, sys_creat, "creat?" }, /* 8 */
- { 2, TF, sys_link, "link" }, /* 9 */
- { 1, TF, sys_unlink, "unlink" }, /* 10 */
- { -1, 0, printargs, "SYS_11" }, /* 11 */
- { 1, TF, sys_chdir, "chdir" }, /* 12 */
- { 1, TF, sys_fchdir, "fchdir" }, /* 13 */
- { 3, TF, sys_mknod, "mknod" }, /* 14 */
- { 2, TF, sys_chmod, "chmod" }, /* 15 */
- { 3, TF, sys_chown, "chown" }, /* 16 */
- { 1, 0, sys_break, "break" }, /* 17 */
- { 3, 0, sys_getfsstat, "getfsstat" }, /* 18 */
- { 3, 0, sys_lseek, "lseek?" }, /* 19 */
- { 1, 0, sys_getpid, "getpid" }, /* 20 */
- { 4, TF, sys_mount, "mount" }, /* 21 */
- { 2, TF, sys_unmount, "unmount" }, /* 22 */
- { 1, 0, sys_setuid, "setuid" }, /* 23 */
- { 1, 0, sys_getuid, "getuid" }, /* 24 */
- { 1, 0, sys_geteuid, "geteuid" }, /* 25 */
- { 4, 0, sys_ptrace, "ptrace" }, /* 26 */
- { 3, TN, sys_recvmsg, "recvmsg" }, /* 27 */
- { 3, TN, sys_sendmsg, "sendmsg" }, /* 28 */
- { 6, TN, sys_recvfrom, "recvfrom" }, /* 29 */
- { 3, TN, sys_accept, "accept" }, /* 30 */
- { 3, TN, sys_getpeername, "getpeername" }, /* 31 */
- { 3, TN, sys_getsockname, "getsockname" }, /* 32 */
- { 2, TF, sys_access, "access" }, /* 33 */
- { 2, TF, sys_chflags, "chflags" }, /* 34 */
- { 2, TF, sys_fchflags, "fchflags" }, /* 35 */
- { 1, 0, sys_sync, "sync" }, /* 36 */
- { 2, TS, sys_kill, "kill" }, /* 37 */
- { 2, TF, sys_stat, "stat?" }, /* 38 */
- { 1, 0, sys_getppid, "getppid" }, /* 39 */
- { 2, TF, sys_lstat, "lstat?" }, /* 40 */
- { 1, 0, sys_dup, "dup" }, /* 41 */
- { 1, 0, sys_pipe, "pipe" }, /* 42 */
- { 1, 0, sys_getegid, "getegid" }, /* 43 */
- { 4, 0, sys_profil, "profil" }, /* 44 */
- { 4, 0, sys_ktrace, "ktrace" }, /* 45 */
- { 3, TS, sys_sigaction, "sigaction?" }, /* 46 */
- { 1, 0, sys_getgid, "getgid" }, /* 47 */
- { 2, TS, sys_sigprocmask, "sigprocmask?" }, /* 48 */
- { 2, 0, sys_getlogin, "getlogin" }, /* 49 */
- { 1, 0, sys_setlogin, "setlogin" }, /* 50 */
- { 1, TF, sys_acct, "acct" }, /* 51 */
- { 1, TS, sys_sigpending, "sigpending?" }, /* 52 */
- { 2, TS, sys_sigaltstack, "sigaltstack" }, /* 53 */
- { 3, 0, sys_ioctl, "ioctl" }, /* 54 */
- { 1, 0, sys_reboot, "reboot" }, /* 55 */
- { 1, 0, sys_revoke, "revoke" }, /* 56 */
- { 2, TF, sys_symlink, "symlink" }, /* 57 */
- { 3, TF, sys_readlink, "readlink" }, /* 58 */
- { 3, TF|TP, sys_execve, "execve" }, /* 59 */
- { 1, 0, sys_umask, "umask" }, /* 60 */
- { 1, TF, sys_chroot, "chroot" }, /* 61 */
- { 2, TF, sys_fstat, "fstat?" }, /* 62 */
- { 4, 0, sys_getkerninfo, "getkerninfo?" }, /* 63 */
- { 1, 0, sys_getpagesize, "getpagesize?" }, /* 64 */
- { 3, 0, sys_msync, "msync" }, /* 65 */
- { 1, TP, sys_vfork, "vfork" }, /* 66 */
- { -1, 0, printargs, "SYS_67" }, /* 67 */
- { -1, 0, printargs, "SYS_68" }, /* 68 */
- { 1, 0, sys_sbrk, "sbrk" }, /* 69 */
- { 1, 0, sys_sstk, "sstk" }, /* 70 */
- { 6, 0, sys_mmap, "mmap?" }, /* 71 */
- { 1, 0, sys_vadvise, "vadvise" }, /* 72 */
- { 2, 0, sys_munmap, "munmap" }, /* 73 */
- { 3, 0, sys_mprotect, "mprotect" }, /* 74 */
- { 3, 0, sys_madvise, "madvise" }, /* 75 */
- { -1, 0, printargs, "SYS_76" }, /* 76 */
- { -1, 0, printargs, "SYS_77" }, /* 77 */
- { 3, 0, sys_mincore, "mincore" }, /* 78 */
- { 2, 0, sys_getgroups, "getgroups" }, /* 79 */
- { 2, 0, sys_setgroups, "setgroups" }, /* 80 */
- { 1, 0, sys_getpgrp, "getpgrp" }, /* 81 */
- { 2, 0, sys_setpgid, "setpgid" }, /* 82 */
- { 3, 0, sys_setitimer, "setitimer" }, /* 83 */
- { 1, TP, sys_wait, "wait?" }, /* 84 */
- { 1, TF, sys_swapon, "swapon" }, /* 85 */
- { 2, 0, sys_getitimer, "getitimer" }, /* 86 */
- { 2, 0, sys_gethostname, "gethostname?" }, /* 87 */
- { 2, 0, sys_sethostname, "sethostname?" }, /* 88 */
- { 1, 0, sys_getdtablesize, "getdtablesize" }, /* 89 */
- { 2, 0, sys_dup2, "dup2" }, /* 90 */
- { -1, 0, printargs, "SYS_91" }, /* 91 */
- { 3, 0, sys_fcntl, "fcntl" }, /* 92 */
- { 5, 0, sys_select, "select" }, /* 93 */
- { -1, 0, printargs, "SYS_94" }, /* 94 */
- { 1, 0, sys_fsync, "fsync" }, /* 95 */
- { 3, 0, sys_setpriority, "setpriority" }, /* 96 */
- { 3, TN, sys_socket, "socket" }, /* 97 */
- { 3, TN, sys_connect, "connect" }, /* 98 */
- { 3, TN, sys_accept, "accept" }, /* 99 */
- { 2, 0, sys_getpriority, "getpriority" }, /* 100 */
- { 4, TN, sys_send, "send?" }, /* 101 */
- { 4, TN, sys_recv, "recv?" }, /* 102 */
- { 1, TS, sys_sigreturn, "sigreturn?" }, /* 103 */
- { 3, TN, sys_bind, "bind" }, /* 104 */
- { 5, TN, sys_setsockopt, "setsockopt" }, /* 105 */
- { 2, TN, sys_listen, "listen" }, /* 106 */
- { -1, 0, printargs, "SYS_107" }, /* 107 */
- { 3, TS, sys_sigvec, "sigvec?" }, /* 108 */
- { 1, TS, sys_sigblock, "sigblock?" }, /* 109 */
- { 1, TS, sys_sigsetmask, "sigsetmask?" }, /* 110 */
- { 1, TS, sys_sigsuspend, "sigsuspend?" }, /* 111 */
- { 2, TS, sys_sigstack, "sigstack?" }, /* 112 */
- { 3, TN, sys_recvmsg, "recvmsg?" }, /* 113 */
- { 3, TN, sys_sendmsg, "sendmsg?" }, /* 114 */
- { -1, 0, printargs, "SYS_115" }, /* 115 */
- { 2, 0, sys_gettimeofday, "gettimeofday" }, /* 116 */
- { 2, 0, sys_getrusage, "getrusage" }, /* 117 */
- { 5, TN, sys_getsockopt, "getsockopt" }, /* 118 */
- { -1, 0, printargs, "SYS_119" }, /* 119 */
- { 3, 0, sys_readv, "readv" }, /* 120 */
- { 3, 0, sys_writev, "writev" }, /* 121 */
- { 2, 0, sys_settimeofday, "settimeofday" }, /* 122 */
- { 3, 0, sys_fchown, "fchown" }, /* 123 */
- { 2, 0, sys_fchmod, "fchmod" }, /* 124 */
- { 6, TN, sys_recvfrom, "recvfrom" }, /* 125 */
- { 2, 0, sys_setreuid, "setreuid" }, /* 126 */
- { 2, 0, sys_setregid, "setregid" }, /* 127 */
- { 2, TF, sys_rename, "rename" }, /* 128 */
- { 2, TF, sys_truncate, "truncate?" }, /* 129 */
- { 2, 0, sys_ftruncate, "ftruncate?" }, /* 130 */
- { 2, 0, sys_flock, "flock" }, /* 131 */
- { 2, 0, sys_mkfifo, "mkfifo" }, /* 132 */
- { 6, TN, sys_sendto, "sendto" }, /* 133 */
- { 2, TN, sys_shutdown, "shutdown" }, /* 134 */
- { 4, TN, sys_socketpair, "socketpair" }, /* 135 */
- { 2, TF, sys_mkdir, "mkdir" }, /* 136 */
- { 1, TF, sys_rmdir, "rmdir" }, /* 137 */
- { 2, TF, sys_utimes, "utimes" }, /* 138 */
- { -1, 0, printargs, "SYS_139" }, /* 139 */
- { 2, 0, sys_adjtime, "adjtime" }, /* 140 */
- { 3, TN, sys_getpeername, "getpeername?" }, /* 141 */
- { 1, 0, sys_gethostid, "gethostid?" }, /* 142 */
- { 1, 0, sys_sethostid, "sethostid?" }, /* 143 */
- { 2, 0, sys_getrlimit, "getrlimit?" }, /* 144 */
- { 2, 0, sys_setrlimit, "setrlimit?" }, /* 145 */
- { 2, TS, sys_killpg, "killpg?" }, /* 146 */
- { 1, 0, sys_setsid, "setsid" }, /* 147 */
- { 4, 0, sys_quotactl, "quotactl" }, /* 148 */
- { 1, 0, sys_quota, "quota?" }, /* 149 */
- { 3, TN, sys_getsockname, "getsockname" }, /* 150 */
- { -1, 0, printargs, "SYS_151" }, /* 151 */
- { -1, 0, printargs, "SYS_152" }, /* 152 */
- { -1, 0, printargs, "SYS_153" }, /* 153 */
- { -1, 0, printargs, "SYS_154" }, /* 154 */
- { 2, 0, sys_nfssvc, "nfssvc" }, /* 155 */
- { 4, 0, sys_getdirentries, "getdirentries?" }, /* 156 */
- { 2, TF, sys_statfs, "statfs" }, /* 157 */
- { 2, 0, sys_fstatfs, "fstatfs" }, /* 158 */
- { -1, 0, printargs, "SYS_159" }, /* 159 */
- { -1, 0, printargs, "SYS_160" }, /* 160 */
- { 2, 0, sys_getfh, "getfh" }, /* 161 */
- { 2, 0, sys_getdomainname, "getdomainname" }, /* 162 */
- { 2, 0, sys_setdomainname, "setdomainname" }, /* 163 */
- { 1, 0, sys_uname, "uname" }, /* 164 */
- { 2, 0, sys_sysarch, "sysarch" }, /* 165 */
- { 3, 0, sys_rtprio, "rtprio" }, /* 166 */
- { -1, 0, printargs, "SYS_167" }, /* 167 */
- { -1, 0, printargs, "SYS_168" }, /* 168 */
- { 5, TI, sys_semsys, "semsys" }, /* 169 */
- { 6, TI, sys_msgsys, "msgsys" }, /* 170 */
- { 4, TI, sys_shmsys, "shmsys" }, /* 171 */
- { -1, 0, printargs, "SYS_172" }, /* 172 */
- { 5, TF, sys_pread, "pread" }, /* 173 */
- { 5, TF, sys_pwrite, "pwrite" }, /* 174 */
- { -1, 0, printargs, "SYS_175" }, /* 175 */
- { 1, 0, sys_ntp_adjtime, "ntp_adjtime" }, /* 176 */
- { -1, 0, printargs, "SYS_177" }, /* 177 */
- { -1, 0, printargs, "SYS_178" }, /* 178 */
- { -1, 0, printargs, "SYS_179" }, /* 179 */
- { -1, 0, printargs, "SYS_180" }, /* 180 */
- { 1, 0, sys_setgid, "setgid" }, /* 181 */
- { 1, 0, sys_setegid, "setegid" }, /* 182 */
- { 1, 0, sys_seteuid, "seteuid" }, /* 183 */
- { -1, 0, printargs, "SYS_184" }, /* 184 */
- { -1, 0, printargs, "SYS_185" }, /* 185 */
- { -1, 0, printargs, "SYS_186" }, /* 186 */
- { -1, 0, printargs, "SYS_187" }, /* 187 */
- { 2, TF, sys_stat, "stat" }, /* 188 */
- { 2, TF, sys_fstat, "fstat" }, /* 189 */
- { 2, TF, sys_lstat, "lstat" }, /* 190 */
- { 2, TF, sys_pathconf, "pathconf" }, /* 191 */
- { 2, 0, sys_fpathconf, "fpathconf" }, /* 192 */
- { -1, 0, printargs, "SYS_193" }, /* 193 */
- { 2, 0, sys_getrlimit, "getrlimit" }, /* 194 */
- { 2, 0, sys_setrlimit, "setrlimit" }, /* 195 */
- { 4, 0, sys_getdirentries, "getdirentries" }, /* 196 */
- { 7, 0, sys_mmap, "mmap" }, /* 197 */
- { 1, 0, sys___syscall, "__syscall" }, /* 198 */
- { 4, 0, sys_lseek, "lseek" }, /* 199 */
- { 3, TF, sys_truncate, "truncate" }, /* 200 */
- { 3, 0, sys_ftruncate, "ftruncate" }, /* 201 */
- { 6, 0, sys___sysctl, "__sysctl" }, /* 202 */
- { 2, 0, sys_mlock, "mlock" }, /* 203 */
- { 2, 0, sys_munlock, "munlock" }, /* 204 */
- { 1, 0, sys_undelete, "undelete" }, /* 205 */
- { 2, 0, sys_futimes, "futimes" }, /* 206 */
- { 1, 0, sys_getpgid, "getpgid" }, /* 207 */
- { -1, 0, printargs, "SYS_208" }, /* 208 */
- { 3, TN, sys_poll, "poll" }, /* 209 */
- { -1, 0, printargs, "SYS_210" }, /* 210 */
- { -1, 0, printargs, "SYS_211" }, /* 211 */
- { -1, 0, printargs, "SYS_212" }, /* 212 */
- { -1, 0, printargs, "SYS_213" }, /* 213 */
- { -1, 0, printargs, "SYS_214" }, /* 214 */
- { -1, 0, printargs, "SYS_215" }, /* 215 */
- { -1, 0, printargs, "SYS_216" }, /* 216 */
- { -1, 0, printargs, "SYS_217" }, /* 217 */
- { -1, 0, printargs, "SYS_218" }, /* 218 */
- { -1, 0, printargs, "SYS_219" }, /* 219 */
- { 4, 0, sys___semctl, "__semctl" }, /* 220 */
- { 3, TI, sys_semget, "semget" }, /* 221 */
- { 3, TI, sys_semop, "semop" }, /* 222 */
- { -1, 0, printargs, "SYS_223" }, /* 223 */
- { 3, TI, sys_msgctl, "msgctl" }, /* 224 */
- { 2, TI, sys_msgget, "msgget" }, /* 225 */
- { 4, TI, sys_msgsnd, "msgsnd" }, /* 226 */
- { 5, TI, sys_msgrcv, "msgrcv" }, /* 227 */
- { 3, TI, sys_shmat, "shmat" }, /* 228 */
- { 3, TI, sys_shmctl, "shmctl" }, /* 229 */
- { 1, TI, sys_shmdt, "shmdt" }, /* 230 */
- { 3, TI, sys_shmget, "shmget" }, /* 231 */
- { 2, 0, sys_clock_gettime, "clock_gettime" }, /* 232 */
- { 2, 0, sys_clock_settime, "clock_settime" }, /* 233 */
- { 2, 0, sys_clock_getres, "clock_getres" }, /* 234 */
- { -1, 0, printargs, "SYS_235" }, /* 235 */
- { -1, 0, printargs, "SYS_236" }, /* 236 */
- { -1, 0, printargs, "SYS_237" }, /* 237 */
- { -1, 0, printargs, "SYS_238" }, /* 238 */
- { -1, 0, printargs, "SYS_239" }, /* 239 */
- { 2, 0, sys_nanosleep, "nanosleep" }, /* 240 */
- { -1, 0, printargs, "SYS_241" }, /* 241 */
- { -1, 0, printargs, "SYS_242" }, /* 242 */
- { -1, 0, printargs, "SYS_243" }, /* 243 */
- { -1, 0, printargs, "SYS_244" }, /* 244 */
- { -1, 0, printargs, "SYS_245" }, /* 245 */
- { -1, 0, printargs, "SYS_246" }, /* 246 */
- { -1, 0, printargs, "SYS_247" }, /* 247 */
- { -1, 0, printargs, "SYS_248" }, /* 248 */
- { -1, 0, printargs, "SYS_249" }, /* 249 */
- { 3, 0, sys_minherit, "minherit" }, /* 250 */
- { 1, 0, sys_rfork, "rfork" }, /* 251 */
- { 3, 0, sys_openbsd_poll, "openbsd_poll" }, /* 252 */
- { 1, 0, sys_issetugid, "issetugid" }, /* 253 */
- { 3, TF, sys_lchown, "lchown" }, /* 254 */
- { -1, 0, printargs, "SYS_255" }, /* 255 */
- { -1, 0, printargs, "SYS_256" }, /* 256 */
- { -1, 0, printargs, "SYS_257" }, /* 257 */
- { -1, 0, printargs, "SYS_258" }, /* 258 */
- { -1, 0, printargs, "SYS_259" }, /* 259 */
- { -1, 0, printargs, "SYS_260" }, /* 260 */
- { -1, 0, printargs, "SYS_261" }, /* 261 */
- { -1, 0, printargs, "SYS_262" }, /* 262 */
- { -1, 0, printargs, "SYS_263" }, /* 263 */
- { -1, 0, printargs, "SYS_264" }, /* 264 */
- { -1, 0, printargs, "SYS_265" }, /* 265 */
- { -1, 0, printargs, "SYS_266" }, /* 266 */
- { -1, 0, printargs, "SYS_267" }, /* 267 */
- { -1, 0, printargs, "SYS_268" }, /* 268 */
- { -1, 0, printargs, "SYS_269" }, /* 269 */
- { -1, 0, printargs, "SYS_270" }, /* 270 */
- { -1, 0, printargs, "SYS_271" }, /* 271 */
- { 3, 0, sys_getdents, "getdents" }, /* 272 */
- { -1, 0, printargs, "SYS_273" }, /* 273 */
- { 2, 0, sys_lchmod, "lchmod" }, /* 274 */
- { 3, 0, sys_netbsd_lchown, "netbsd_lchown" }, /* 275 */
- { 2, 0, sys_lutimes, "lutimes" }, /* 276 */
- { 3, 0, sys_netbsd_msync, "netbsd_msync" }, /* 277 */
- { 2, 0, sys_nstat, "nstat" }, /* 278 */
- { 2, 0, sys_nfstat, "nfstat" }, /* 279 */
- { 2, 0, sys_nlstat, "nlstat" }, /* 280 */
- { -1, 0, printargs, "SYS_281" }, /* 281 */
- { -1, 0, printargs, "SYS_282" }, /* 282 */
- { -1, 0, printargs, "SYS_283" }, /* 283 */
- { -1, 0, printargs, "SYS_284" }, /* 284 */
- { -1, 0, printargs, "SYS_285" }, /* 285 */
- { -1, 0, printargs, "SYS_286" }, /* 286 */
- { -1, 0, printargs, "SYS_287" }, /* 287 */
- { -1, 0, printargs, "SYS_288" }, /* 288 */
- { -1, 0, printargs, "SYS_289" }, /* 289 */
- { -1, 0, printargs, "SYS_290" }, /* 290 */
- { -1, 0, printargs, "SYS_291" }, /* 291 */
- { -1, 0, printargs, "SYS_292" }, /* 292 */
- { -1, 0, printargs, "SYS_293" }, /* 293 */
- { -1, 0, printargs, "SYS_294" }, /* 294 */
- { -1, 0, printargs, "SYS_295" }, /* 295 */
- { -1, 0, printargs, "SYS_296" }, /* 296 */
- { 2, 0, sys_fhstatfs, "fhstatfs" }, /* 297 */
- { 2, 0, sys_fhopen, "fhopen" }, /* 298 */
- { 2, 0, sys_fhstat, "fhstat" }, /* 299 */
- { 1, 0, sys_modnext, "modnext" }, /* 300 */
- { 2, 0, sys_modstat, "modstat" }, /* 301 */
- { 1, 0, sys_modfnext, "modfnext" }, /* 302 */
- { 1, 0, sys_modfind, "modfind" }, /* 303 */
- { 1, 0, sys_kldload, "kldload" }, /* 304 */
- { 1, 0, sys_kldunload, "kldunload" }, /* 305 */
- { 1, 0, sys_kldfind, "kldfind" }, /* 306 */
- { 1, 0, sys_kldnext, "kldnext" }, /* 307 */
- { 2, 0, sys_kldstat, "kldstat" }, /* 308 */
- { 1, 0, sys_kldfirstmod, "kldfirstmod" }, /* 309 */
- { 1, 0, sys_getsid, "getsid" }, /* 310 */
- { 3, 0, sys_setresuid, "setresuid" }, /* 311 */
- { 3, 0, sys_setresgid, "setresgid" }, /* 312 */
- { -1, 0, printargs, "SYS_313" }, /* 313 */
- { 1, 0, sys_aio_return, "aio_return" }, /* 314 */
- { 3, 0, sys_aio_suspend, "aio_suspend" }, /* 315 */
- { 2, 0, sys_aio_cancel, "aio_cancel" }, /* 316 */
- { 1, 0, sys_aio_error, "aio_error" }, /* 317 */
- { 1, 0, sys_aio_read, "aio_read" }, /* 318 */
- { 1, 0, sys_aio_write, "aio_write" }, /* 319 */
- { 4, 0, sys_lio_listio, "lio_listio" }, /* 320 */
- { 1, 0, sys_yield, "yield" }, /* 321 */
- { 1, 0, sys_thr_sleep, "thr_sleep" }, /* 322 */
- { 1, 0, sys_thr_wakeup, "thr_wakeup" }, /* 323 */
- { 1, 0, sys_mlockall, "mlockall" }, /* 324 */
- { 1, 0, sys_munlockall, "munlockall" }, /* 325 */
- { 2, 0, sys___getcwd, "__getcwd" }, /* 326 */
- { 2, 0, sys_sched_setparam, "sched_setparam" }, /* 327 */
- { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 328 */
- { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 329 */
- { 1, 0, sys_sched_getscheduler, "sched_getscheduler" }, /* 330 */
- { 1, 0, sys_sched_yield, "sched_yield" }, /* 331 */
- { 1, 0, sys_sched_get_priority_max, "sched_get_priority_max" }, /* 332 */
- { 1, 0, sys_sched_get_priority_min, "sched_get_priority_min" }, /* 333 */
- { 2, 0, sys_sched_rr_get_interval, "sched_rr_get_interval" }, /* 334 */
- { 2, 0, sys_utrace, "utrace" }, /* 335 */
- { 7, TF, sys_sendfile, "sendfile" }, /* 336 */
- { 3, 0, sys_kldsym, "kldsym" }, /* 337 */
- { 1, 0, sys_jail, "jail" }, /* 338 */
- { -1, 0, printargs, "SYS_339" }, /* 339 */
- { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 340 */
- { 1, TS, sys_sigsuspend, "sigsuspend" }, /* 341 */
- { 3, TS, sys_sigaction, "sigaction" }, /* 342 */
- { 1, TS, sys_sigpending, "sigpending" }, /* 343 */
- { 1, TS, sys_sigreturn, "sigreturn" }, /* 344 */
- { -1, 0, printargs, "SYS_345" }, /* 345 */
- { -1, 0, printargs, "SYS_346" }, /* 346 */
- { 3, 0, sys___acl_get_file, "__acl_get_file" }, /* 347 */
- { 3, 0, sys___acl_set_file, "__acl_set_file" }, /* 348 */
- { 3, 0, sys___acl_get_fd, "__acl_get_fd" }, /* 349 */
- { 3, 0, sys___acl_set_fd, "__acl_set_fd" }, /* 350 */
- { 2, 0, sys___acl_delete_file, "__acl_delete_file" }, /* 351 */
- { 2, 0, sys___acl_delete_fd, "__acl_delete_fd" }, /* 352 */
- { 3, 0, sys___acl_aclcheck_file, "__acl_aclcheck_file" }, /* 353 */
- { 3, 0, sys___acl_aclcheck_fd, "__acl_aclcheck_fd" }, /* 354 */
- { 4, 0, sys_extattrctl, "extattrctl" }, /* 355 */
- { 4, 0, sys_extattr_set_file, "extattr_set_file" }, /* 356 */
- { 4, 0, sys_extattr_get_file, "extattr_get_file" }, /* 357 */
- { 2, 0, sys_extattr_delete_file, "extattr_delete_file" }, /* 358 */
- { 2, 0, sys_aio_waitcomplete, "aio_waitcomplete" }, /* 359 */
- { 3, 0, sys_getresuid, "getresuid" }, /* 360 */
- { 3, 0, sys_getresgid, "getresgid" }, /* 361 */
- { 1, 0, sys_kqueue, "kqueue" }, /* 362 */
- { 6, 0, sys_kevent, "kevent" }, /* 363 */
diff --git a/freebsd/ioctlent.sh b/freebsd/ioctlent.sh
deleted file mode 100644
index 7d8a21c9..00000000
--- a/freebsd/ioctlent.sh
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/sh
-
-# initialy from $FreeBSD: src/usr.bin/kdump/mkioctls,v 1.18 2000/08/02 07:37:44 ru Exp $
-# changed by Gaël Roualland.
-
-# Validate arg count.
-if [ $# -ne 1 ]
-then
- echo "usage: $0 include-directory" >&2
- exit 1
-fi
-
-# build a list of files with ioctls
-ioctl_includes=`
- cd $1
- find * -name '*.h' -follow |
- egrep -v '^(netns)/' |
- xargs egrep -l \
-'^#[ ]*define[ ]+[A-Za-z_][A-Za-z0-9_]*[ ]+_IO[^a-z0-9_]'`
-
-# Generate the output file.
-echo '/* This file is automatically generated by ioctlent.sh */'
-echo
-echo '/* XXX obnoxious prerequisites. */'
-echo '#define COMPAT_43'
-echo
-echo '#include <sys/types.h>'
-echo '#include <sys/param.h>'
-echo '#include <sys/devicestat.h>'
-echo '#include <sys/disklabel.h>'
-echo '#include <sys/socket.h>'
-echo '#include <sys/time.h>'
-echo '#include <sys/tty.h>'
-echo '#include <net/ethernet.h>'
-echo '#include <net/if.h>'
-echo '#include <net/if_var.h>'
-echo '#include <net/route.h>'
-echo '#include <netatm/atm.h>'
-echo '#include <netatm/atm_if.h>'
-echo '#include <netatm/atm_sap.h>'
-echo '#include <netatm/atm_sys.h>'
-echo '#include <netinet/in.h>'
-echo '#include <netinet/ip_compat.h>'
-echo '#include <netinet/ip_fil.h>'
-echo '#include <netinet/ip_auth.h>'
-echo '#include <netinet/ip_nat.h>'
-echo '#include <netinet/ip_frag.h>'
-echo '#include <netinet/ip_state.h>'
-echo '#include <netinet/ip_mroute.h>'
-echo '#include <netinet6/in6_var.h>'
-echo '#include <netinet6/nd6.h>'
-echo '#include <netinet6/ip6_mroute.h>'
-echo '#include <cam/cam.h>'
-echo '#include <stdio.h>'
-echo
-echo "$ioctl_includes" | sed -e 's/^/#include </' -e s'/$/>/'
-echo
-echo 'struct ioctlent ioctlent [] ='
-echo '{'
-(cd $1 && for i in $ioctl_includes ; do echo "#include <$i>" | gcc -I$1 -E -dM - | egrep '^#[ ]*define[ ]+[A-Za-z_][A-Za-z0-9_]*[ ]+_IO[^a-z0-9_]' | sed -n -e 's|^#[ ]*define[ ]*\([A-Za-z_][A-Za-z0-9_]*\).*| { "'$i'", "\1", \1 },|p' ; done )
-
-echo '};'
diff --git a/freebsd/syscalls.cat b/freebsd/syscalls.cat
deleted file mode 100644
index 8588e2c2..00000000
--- a/freebsd/syscalls.cat
+++ /dev/null
@@ -1,177 +0,0 @@
-#
-# Copyright (c) 2000, Gaël Roualland <gael.roualland@iname.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $Id: syscalls.cat,v 1.1 2000/09/01 21:03:06 wichert Exp $
-#
-# Syscalls categories
-# syntax: syscall catmask
-#
-# mostly built from other archs/os syscallent.h
-
-# file calls
-access TF
-acct TF
-acl TF
-chdir TF
-chmod TF
-chown TF
-chroot TF
-creat TF
-close TF
-chflags TF
-fstat64 TF
-fstat TF
-fchdir TF
-fchflags TF
-lchown TF
-link TF
-lstat TF
-lstat64 TF
-lxstat TF
-mkdir TF
-mknod TF
-mount TF
-oldlstat TF
-oldstat TF
-oldumount TF
-open TF
-outime TF
-pathconf TF
-pread TF
-pwrite TF
-readlink TF
-rename TF
-rmdir TF
-sendfile TF
-stat TF
-stat64 TF
-statfs TF
-statvfs TF
-swapon TF
-symlink TF
-truncate TF
-umount TF
-unlink TF
-unmount TF
-uselib TF
-utime TF
-utimes TF
-xmknod TF
-xstat TF
-
-# file/process calls
-exec TF|TP
-execv TF|TP
-execve TF|TP
-
-# IPC calls
-msgctl TI
-msgget TI
-msgrcv TI
-msgsnd TI
-msgsys TI
-semctl TI
-semget TI
-semop TI
-semsys TI
-shmat TI
-shmctl TI
-shmdt TI
-shmget TI
-shmsys TI
-
-# network calls
-accept TN
-bind TN
-connect TN
-getmsg TN
-getpeername TN
-getpmsg TN
-getsockname TN
-getsockopt TN
-listen TN
-poll TN
-putmsg TN
-putpmsg TN
-recv TN
-recvfrom TN
-recvmsg TN
-send TN
-sendmsg TN
-sendto TN
-setsockopt TN
-shutdown TN
-socket TN
-socketpair TN
-
-# process calls
-_exit TP
-clone TP
-fork TP
-fork1 TP
-owait TP
-owait3 TP
-vfork TP
-wait TP
-wait4 TP
-waitid TP
-waitpid TP
-waitsys TP
-
-# signal calls
-kill TS
-killpg TS
-ksigqueue TS
-pause TS
-rt_sigaction TS
-rt_sigpending TS
-rt_sigprocmask TS
-rt_sigqueueinfo TS
-rt_sigreturn TS
-rt_sigsuspend TS
-rt_sigtimedwait TS
-sigaction TS
-sigaltstack TS
-sigblock TS
-sigcleanup TS
-sigfillset TS
-siggetmask TS
-sighold TS
-sigignore TS
-signal TS
-sigpause TS
-sigpending TS
-sigpoll TS
-sigprocmask TS
-sigrelse TS
-sigreturn TS
-sigsendset TS
-sigset TS
-sigsetmask TS
-sigstack TS
-sigsuspend TS
-sigtimedwait TS
-sigvec TS
diff --git a/freebsd/syscalls.pl b/freebsd/syscalls.pl
deleted file mode 100644
index b58abfb2..00000000
--- a/freebsd/syscalls.pl
+++ /dev/null
@@ -1,156 +0,0 @@
-#!/usr/bin/perl -w
-#
-# Copyright (c) 2000, Gaël Roualland <gael.roualland@iname.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $Id: syscalls.pl,v 1.3 2001/03/08 17:27:20 hughesj Exp $
-#/
-
-# Buils syscall.h and syscallent.h from:
-# - syscalls.cat containing lines of format: syscall catmask
-# - syscalls.print containing lines of format: syscall [printfunction]
-# if no printfunction is provided, sys_<call> is used.
-# - syscalls.master in the FreeBSD kernel source tree (/usr/src/sys/kern)
-
-use strict;
-use POSIX;
-
-use vars qw(%sysprint %syscat);
-
-sub usage() {
- print STDERR
- "usage: $0 syscalls.master [<syscalls.print>] [<syscalls.cat>]\n";
- exit 1;
-}
-
-sub readprint ($) {
- my($fprint) = @_;
-
- open (PRINT, "< $fprint") || die "can't open $fprint: $!";
- while(<PRINT>) {
- chomp;
- s/^\s*//;
- s/\s+$//;
- s/#.*$//;
- my($sys, $func) = split(/\s+/);
- if (defined($sys)) {
- if (defined($func)) {
- $sysprint{$sys} = $func;
- } else {
- $sysprint{$sys} = "sys_$sys";
- }
- }
- }
- close(PRINT);
-}
-
-sub readcat ($) {
- my($fcat) = @_;
-
- open (CAT, "< $fcat") || die "can't open $fcat: $!";
- while(<CAT>) {
- chomp;
- s/^\s*//;
- s/\s+$//;
- s/#.*$//;
- my($sys, $cat) = split(/\s+/);
- $syscat{$sys} = $cat if (defined($sys) && defined($cat));
- }
- close(CAT);
-}
-
-
-usage if (!defined($ARGV[0]) || defined($ARGV[3]));
-
-%sysprint = ();
-readprint $ARGV[1] if defined $ARGV[1];
-
-%syscat = ();
-readcat $ARGV[2] if defined $ARGV[2];
-
-open(MASTER, "< $ARGV[0]") || die "can't open $ARGV[0]: $!";
-
-open(SYSCALL, "> syscall.h") || die "can't create syscall.h: $!";
-
-print SYSCALL "/*\n * Automatically generated by $0 on " . ctime(time()) . " */\n\n";
-print "/*\n * Automatically generated by $0 on " . ctime(time()) . " */\n\n";
-
-my $sysnum = 0;
-
-while (<MASTER>) {
- chomp;
- # join broken lines
- while (/\\$/) {
- my $line;
- s/\\$//;
- $line = <MASTER>;
- chomp($line);
- $_ = "$_$line";
- }
-
- if (/^(\d+)\s+(?:MPSAFE\s+)?(\w+)\s+\w+\s+\{\s*([^}]+)\s*\}([^}]*)$/) {
- my($compat, $proto, $ext, $name, $nargs, @args, $pfunc, $cat);
-
- next if $2 eq 'OBSOL' || $2 eq 'UNIMPL';
-
- $compat = $2 eq 'COMPAT' ? '?' : "";
-
- $proto = $3;
- $ext = $4;
-
- if ($1 > $sysnum) { # syscall gap
- while($sysnum < $1) {
- print " { -1,\t0,\tprintargs,\t\"SYS_$sysnum\"\t}, /* $sysnum */\n";
- $sysnum++;
- }
- } elsif ($1 < $sysnum) {
- warn "error in master file: syscall $1 found, expecting $sysnum.";
- }
-
- if ($proto =~ /^[^\s]+\s+([^\s]+)\s*\(([^)]*)\);/) {
- my @args = split(/,/, $2);
- $nargs = @args;
- $name = $1;
- $name = $1 if ($ext =~ /^\s*([^\s]+)\s+[^\s]+\s+[^\s]+$/);
- if (defined($sysprint{$name})) {
- $pfunc = $sysprint{$name};
- print SYSCALL "int $pfunc();\n";
- } else {
- $pfunc = "sys_$name";
- print SYSCALL "#define $pfunc printargs\n";
- }
- if (defined($syscat{$name})) {
- $cat = $syscat{$name};
- } else {
- $cat = "0";
- }
- $name .= $compat;
- print " { $nargs,\t$cat,\t$pfunc,\t\"$name\"\t}, /* $sysnum */\n";
- $sysnum++;
- } else {
- warn "bad syscall specification for $sysnum: $proto";
- }
- }
-}
diff --git a/freebsd/syscalls.print b/freebsd/syscalls.print
deleted file mode 100644
index 6fe40e78..00000000
--- a/freebsd/syscalls.print
+++ /dev/null
@@ -1,192 +0,0 @@
-#
-# Copyright (c) 2000, Gaël Roualland <gael.roualland@iname.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $Id: syscalls.print,v 1.4 2001/03/08 13:59:00 hughesj Exp $
-#
-# Printable syscalls
-# syntax: syscall [printfunc]
-#
-# mostly built from sys_* functions in source code
-
-__getcwd
-__sysctl
-accept
-access
-adjtime
-alarm
-bind
-brk
-capget
-capset
-chdir
-chflags
-chmod
-chown
-chroot
-close
-connect
-creat
-dup
-dup2
-errlist
-execv
-execve
-exit
-fchdir
-fchflags
-fchmod
-fchown
-fchroot
-fcntl
-flock
-fork
-fpathconf
-fstat
-fstatfs
-fsync
-ftruncate
-getdents
-getdirentries
-getdomainname
-getdtablesize
-getgid
-getgroups
-gethostid
-gethostname
-getitimer
-getpagesize
-getpeername
-getpgid
-getpgrp
-getpid
-getpriority
-getrlimit
-getrusage
-getsid
-getsockname
-getsockopt
-gettimeofday
-getuid
-indir
-ioctl
-kill
-killpg
-link
-listen
-lseek
-lstat
-mincore
-mkdir
-mkfifo
-mknod
-mmap
-mprotect
-msgctl
-msgget
-msgrcv
-msgsnd
-msync
-munmap
-nerr
-nice
-open
-pathconf
-pipe
-poll
-pread
-ptrace
-pwrite
-quotactl
-read
-readlink
-readv
-recv
-recvfrom
-recvmsg
-rename
-rmdir
-sbrk
-select
-semctl
-semget
-semop
-send
-sendfile
-sendmsg
-sendto
-setdomainname
-setgroups
-sethostname
-setitimer
-setpgid
-setpgrp
-setpriority
-setregid
-setresgid
-setresuid
-setreuid
-setrlimit
-setsid
-setsockopt
-settimeofday
-shmat
-shmctl
-shmdt
-shmget
-shutdown
-sigaction
-sigaltstack
-sigblock
-sigcleanup
-signal
-sigpause
-sigpending
-sigprocmask
-sigsetmask
-sigstack
-sigsuspend
-sigvec
-socket
-socketpair
-stat
-statfs
-stime
-symlink
-sysctl
-time
-times
-truncate
-umask
-uname
-unlink
-utime
-utimes
-vfork
-wait
-wait4
-waitpid
-write
-writev
diff --git a/linux/alpha/signalent.h b/linux/alpha/signalent.h
deleted file mode 100644
index 2b507e3b..00000000
--- a/linux/alpha/signalent.h
+++ /dev/null
@@ -1,32 +0,0 @@
- "SIG_0", /* 0 */
- "SIGHUP", /* 1 */
- "SIGINT", /* 2 */
- "SIGQUIT", /* 3 */
- "SIGILL", /* 4 */
- "SIGTRAP", /* 5 */
- "SIGABRT", /* 6 */
- "SIGEMT", /* 7 */
- "SIGFPE", /* 8 */
- "SIGKILL", /* 9 */
- "SIGBUS", /* 10 */
- "SIGSEGV", /* 11 */
- "SIGSYS", /* 12 */
- "SIGPIPE", /* 13 */
- "SIGALRM", /* 14 */
- "SIGTERM", /* 15 */
- "SIGURG", /* 16 */
- "SIGSTOP", /* 17 */
- "SIGTSTP", /* 18 */
- "SIGCONT", /* 19 */
- "SIGCHLD", /* 20 */
- "SIGTTIN", /* 21 */
- "SIGTTOU", /* 22 */
- "SIGIO", /* 23 */
- "SIGXCPU", /* 24 */
- "SIGXFSZ", /* 25 */
- "SIGVTALRM", /* 26 */
- "SIGPROF", /* 27 */
- "SIGWINCH", /* 28 */
- "SIGINFO", /* 29 */
- "SIGUSR1", /* 30 */
- "SIGUSR2", /* 31 */
diff --git a/linux/dummy.h b/linux/dummy.h
index a56cd05f..5178fad4 100644
--- a/linux/dummy.h
+++ b/linux/dummy.h
@@ -224,3 +224,25 @@
#define sys_mlockall printargs
#define sys_reboot printargs
#endif
+
+
+#ifdef HAVE_ANDROID_OS
+
+#define sys_mq_open printargs
+#define sys_mq_timedsend printargs
+#define sys_mq_timedreceive printargs
+#define sys_mq_notify printargs
+#define sys_mq_getsetattr printargs
+#define sys_semop printargs
+#define sys_semget printargs
+#define sys_semctl printargs
+#define sys_semtimedop printargs
+#define sys_msgsnd printargs
+#define sys_msgrcv printargs
+#define sys_msgget printargs
+#define sys_msgctl printargs
+#define sys_shmat printargs
+#define sys_shmdt printargs
+#define sys_shmget printargs
+#define sys_shmctl printargs
+#endif
diff --git a/linux/syscallent.h b/linux/syscallent.h
index f8505fe2..f5d5b246 100644
--- a/linux/syscallent.h
+++ b/linux/syscallent.h
@@ -134,7 +134,11 @@
{ 2, TF, sys_statfs, "statfs" }, /* 99 */
{ 2, 0, sys_fstatfs, "fstatfs" }, /* 100 */
{ 3, 0, sys_ioperm, "ioperm" }, /* 101 */
+#ifdef HAVE_ANDROID_OS
+ { 2, 0, sys_socketcall, "socketcall"}, /* 102 */
+#else
{ 2, 0, sys_socketcall, "socketcall", SYS_socketcall }, /* 102 */
+#endif
{ 3, 0, sys_syslog, "syslog" }, /* 103 */
{ 3, 0, sys_setitimer, "setitimer" }, /* 104 */
{ 2, 0, sys_getitimer, "getitimer" }, /* 105 */
@@ -149,7 +153,11 @@
{ 4, TP, sys_wait4, "wait4", SYS_wait4 }, /* 114 */
{ 1, 0, sys_swapoff, "swapoff" }, /* 115 */
{ 1, 0, sys_sysinfo, "sysinfo" }, /* 116 */
+#ifdef HAVE_ANDROID_OS
+ { 6, 0, sys_ipc, "ipc"}, /* 117 */
+#else
{ 6, 0, sys_ipc, "ipc", SYS_ipc }, /* 117 */
+#endif
{ 1, 0, sys_fsync, "fsync" }, /* 118 */
{ 1, TS, sys_sigreturn, "sigreturn" }, /* 119 */
{ 5, TP, sys_clone, "clone", SYS_clone }, /* 120 */
diff --git a/process.c b/process.c
index b99aacd1..edbc8d5c 100644
--- a/process.c
+++ b/process.c
@@ -45,7 +45,11 @@
#include <sys/wait.h>
#include <sys/resource.h>
#include <sys/utsname.h>
+#ifdef HAVE_ANDROID_OS
+#include <asm/user.h>
+#else
#include <sys/user.h>
+#endif
#include <sys/syscall.h>
#include <signal.h>
#ifdef SUNOS4
@@ -56,6 +60,11 @@
#include <sys/ptrace.h>
#endif
+#ifdef HAVE_ANDROID_OS
+/* for struct sched_param */
+#define sched_priority __sched_priority
+#endif
+
#if HAVE_ASM_REG_H
#if defined (SPARC) || defined (SPARC64)
# define fpq kernel_fpq
@@ -694,6 +703,16 @@ int new;
0x100000 | new) < 0)
return -1;
return 0;
+#elif defined(ARM)
+ /* Some kernels support this, some (pre-2.6.16 or so) don't. */
+# ifndef PTRACE_SET_SYSCALL
+# define PTRACE_SET_SYSCALL 23
+# endif
+
+ if (ptrace (PTRACE_SET_SYSCALL, tcp->pid, 0, new) != 0)
+ return -1;
+
+ return 0;
#else
#warning Do not know how to handle change_syscall for this architecture
#endif /* architecture */
@@ -781,7 +800,7 @@ setarg(tcp, argnum)
}
#endif
-#if defined SYS_clone || defined SYS_clone2
+#if defined SYS_clone || defined SYS_clone2 || defined __NR_clone
int
internal_clone(tcp)
struct tcb *tcp;
diff --git a/resource.c b/resource.c
index bd48ca09..1c31bbce 100644
--- a/resource.c
+++ b/resource.c
@@ -36,7 +36,14 @@
#ifdef LINUX
#include <sys/times.h>
#include <linux/kernel.h>
+#ifdef HAVE_ANDROID_OS
+#define spinlock_t struct spinlock_t
+#define if_dqblk dqblk
+#define dqb_curblocks dqb_curspace
+#else
#include <sys/quota.h>
+#endif
+#include <linux/quota.h>
#endif /* LINUX */
#ifdef SUNOS4
#include <ufs/quota.h>
@@ -166,6 +173,7 @@ struct tcb *tcp;
}
#endif /* !HAVE_LONG_LONG_RLIM_T */
+#ifndef HAVE_ANDROID_OS
#if _LFS64_LARGEFILE || HAVE_LONG_LONG_RLIM_T
static char *
sprintrlim64(lim)
@@ -226,6 +234,7 @@ struct tcb *tcp;
return 0;
}
#endif /* _LFS64_LARGEFILES || HAVE_LONG_LONG_RLIM_T */
+#endif /* HAVE_ANDROID_OS */
#ifndef SVR4
@@ -462,6 +471,8 @@ struct tcb *tcp;
#endif /* !SUNOS4 */
+
+//#ifndef HAVE_ANDROID_OS
#ifdef LINUX
#define NEW_CMD(c) ((0x80<<16)+(c))
@@ -475,11 +486,15 @@ static const struct xlat quotacmds[] = {
{ Q_QUOTAOFF, "Q_QUOTAOFF" },
{ Q_GETQUOTA, "Q_GETQUOTA" },
{ Q_SETQUOTA, "Q_SETQUOTA" },
+#ifndef HAVE_ANDROID_OS
{ Q_SETUSE, "Q_SETUSE" },
+#endif
{ Q_SYNC, "Q_SYNC" },
+#ifndef HAVE_ANDROID_OS
{ Q_SETQLIM, "Q_SETQLIM" },
{ Q_GETSTATS, "Q_GETSTATS" },
{ Q_RSQUASH, "Q_RSQUASH" },
+#endif
{ NEW_CMD(0x1), "Q_SYNC" },
{ NEW_CMD(0x2), "Q_QUOTAON" },
{ NEW_CMD(0x3), "Q_QUOTAOFF" },
@@ -551,6 +566,7 @@ struct tcb *tcp;
}
#endif /* Linux */
+//#endif /* HAVE_ANDROID_OS */
#if defined(SUNOS4) || defined(FREEBSD)
diff --git a/signal.c b/signal.c
index 30ea0223..145fe08d 100644
--- a/signal.c
+++ b/signal.c
@@ -36,7 +36,10 @@
#include "defs.h"
#include <signal.h>
+#ifdef HAVE_ANDROID_OS
+#else
#include <sys/user.h>
+#endif
#include <fcntl.h>
#ifdef SVR4
@@ -442,7 +445,7 @@ int nr;
#define SI_TKILL -6 /* Sent by tkill */
#endif
-#if __GLIBC_MINOR__ < 1
+#if __GLIBC_MINOR__ < 1 && !defined(HAVE_ANDROID_OS)
/* Type for data associated with a signal. */
typedef union sigval
{
@@ -1027,6 +1030,11 @@ struct tcb *tcp;
long_to_sigset(tcp->u_arg[0], &sigm);
printsigmask(&sigm, 0);
#ifndef USE_PROCFS
+#ifdef HAVE_ANDROID_OS
+//FIXME use "sigprocmask" or something
+#define sigmask(sig) (1UL << ((sig) - 1))
+#endif
+
if ((tcp->u_arg[0] & sigmask(SIGTRAP))) {
/* Mark attempt to block SIGTRAP */
tcp->flags |= TCB_SIGTRAPPED;
@@ -1205,6 +1213,10 @@ struct tcb *tcp;
#endif /* HAVE_SIGACTION */
+#ifdef HAVE_ANDROID_OS
+#define sigcontext_struct sigcontext
+#endif
+//#ifndef HAVE_ANDROID_OS
#ifdef LINUX
int
@@ -1473,6 +1485,7 @@ struct tcb *tcp;
}
#endif /* LINUX */
+//#endif /* HAVE_ANDROID_OS */
#if defined(SVR4) || defined(FREEBSD)
diff --git a/strace.c b/strace.c
index 5bc847f6..a0d0d205 100644
--- a/strace.c
+++ b/strace.c
@@ -63,6 +63,10 @@
#endif
#endif
+#ifdef HAVE_ANDROID_OS
+#define wait4 __wait4
+#endif
+
int debug = 0, followfork = 0, followvfork = 0, interactive = 0;
int rflag = 0, tflag = 0, dtime = 0, cflag = 0;
int iflag = 0, xflag = 0, qflag = 0;
@@ -358,12 +362,17 @@ char *argv[];
exit(1);
}
+#ifdef HAVE_ANDROID_OS
+ fprintf(stderr,"output to a pipe not supported on android.\n");
+ exit(-1);
+#else
if ((outf = popen(outfname + 1, "w")) == NULL) {
fprintf(stderr, "%s: can't popen '%s': %s\n",
progname, outfname + 1,
strerror(errno));
exit(1);
}
+#endif
}
else if ((outf = fopen(outfname, "w")) == NULL) {
fprintf(stderr, "%s: can't fopen '%s': %s\n",
@@ -587,10 +596,12 @@ Process %u attached - interrupt to quit\n",
* lose privileges on setuid.
*/
if (username != NULL) {
+#ifndef HAVE_ANDROID_OS
if (initgroups(username, run_gid) < 0) {
perror("initgroups");
exit(1);
}
+#endif /* HAVE_ANDROID_OS */
if (setregid(run_gid, run_egid) < 0) {
perror("setregid");
exit(1);
diff --git a/linux/alpha/errnoent.h b/strace/linux/alpha/errnoent.h
index 4ffaff9c..4ffaff9c 100644
--- a/linux/alpha/errnoent.h
+++ b/strace/linux/alpha/errnoent.h
diff --git a/linux/alpha/ioctlent.h b/strace/linux/alpha/ioctlent.h
index 3cfdb5bd..3cfdb5bd 100644
--- a/linux/alpha/ioctlent.h
+++ b/strace/linux/alpha/ioctlent.h
diff --git a/freebsd/i386/signalent.h b/strace/linux/alpha/signalent.h
index 2b507e3b..2b507e3b 100644
--- a/freebsd/i386/signalent.h
+++ b/strace/linux/alpha/signalent.h
diff --git a/linux/alpha/syscallent.h b/strace/linux/alpha/syscallent.h
index 98c17adb..98c17adb 100644
--- a/linux/alpha/syscallent.h
+++ b/strace/linux/alpha/syscallent.h
diff --git a/strace/linux/dummy.h b/strace/linux/dummy.h
new file mode 100644
index 00000000..a56cd05f
--- /dev/null
+++ b/strace/linux/dummy.h
@@ -0,0 +1,226 @@
+/*
+ * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
+ * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $Id: dummy.h,v 1.17 2004/04/16 21:48:44 roland Exp $
+ */
+
+/* still unfinished */
+#define sys_ioperm printargs
+#define sys_syslog printargs
+#define sys_iopl printargs
+#define sys_vm86old printargs
+#define sys_get_kernel_syms printargs
+#define sys_bdflush printargs
+#define sys_sysfs printargs
+#define sys_afs_syscall printargs
+
+/* machine-specific */
+#ifndef I386
+#define sys_modify_ldt printargs
+#define sys_get_thread_area printargs
+#define sys_set_thread_area printargs
+#endif
+
+#define sys_sched_yield printargs
+#define sys_sched_get_priority_max sys_sched_get_priority_min
+#define sys_sched_rr_get_interval printargs
+
+/* like another call */
+#define sys_uselib sys_chdir
+#define sys_umount sys_chdir
+#define sys_swapon sys_chdir
+#define sys_swapoff sys_chdir
+#define sys_delete_module sys_chdir
+#define sys_fchdir sys_close
+#define sys_setfsuid sys_setuid
+#define sys_setfsgid sys_setgid
+#define sys_nanosleep sys_adjtime
+#define sys_acct sys_chdir
+#define sys_fdatasync sys_close
+#define sys_mlock sys_munmap
+#define sys_munlock sys_munmap
+#define sys_clock_getres sys_clock_gettime
+#define sys_mq_unlink sys_unlink
+
+/* printargs does the right thing */
+#define sys_setup printargs
+#define sys_getpid printargs
+#define sys_getuid printargs
+#define sys_pause printargs
+#define sys_sync printargs
+#define sys_getgid printargs
+#define sys_geteuid printargs
+#define sys_getegid printargs
+#define sys_getppid printargs
+#define sys_getpgrp printargs
+#define sys_setsid printargs
+#define sys_vhangup printargs
+#define sys_idle printargs
+#define sys_getpgid printargs
+#define sys_munlockall printargs
+#define sys_timer_getoverrun printargs
+#define sys_timer_delete printargs
+
+/* subcall entry points */
+#define sys_socketcall printargs
+#define sys_ipc printargs
+
+/* unimplemented */
+#define sys_stty printargs
+#define sys_gtty printargs
+#define sys_ftime printargs
+#define sys_prof printargs
+#define sys_phys printargs
+#define sys_lock printargs
+#define sys_mpx printargs
+#define sys_ulimit printargs
+#define sys_profil printargs
+#define sys_ustat printargs
+#define sys_break printargs
+
+/* deprecated */
+#define sys_olduname printargs
+#define sys_oldolduname printargs
+
+/* no library support */
+#ifndef HAVE_SENDMSG
+#define sys_sendmsg printargs
+#define sys_recvmsg printargs
+#endif
+
+#ifndef SYS_getpmsg
+#define sys_getpmsg printargs
+#endif
+#ifndef SYS_putpmsg
+#define sys_putpmsg printargs
+#endif
+
+#ifndef HAVE_STRUCT___OLD_KERNEL_STAT
+#define sys_oldstat printargs
+#define sys_oldfstat printargs
+#define sys_oldlstat printargs
+#endif
+
+#if DONE
+#define sys_oldselect printargs
+#define sys_msync printargs
+#define sys_flock printargs
+#define sys_getdents printargs
+#define sys_stime printargs
+#define sys_time printargs
+#define sys_times printargs
+#define sys_mount printargs
+#define sys_nice printargs
+#define sys_mprotect printargs
+#define sys_sigprocmask printargs
+#define sys_adjtimex printargs
+#define sys_sysinfo printargs
+#define sys_ipc printargs
+#define sys_setdomainname printargs
+#define sys_statfs printargs
+#define sys_fstatfs printargs
+#define sys_ptrace printargs
+#define sys_sigreturn printargs
+#define sys_fsync printargs
+#define sys_alarm printargs
+#define sys_socketcall printargs
+#define sys_sigsuspend printargs
+#define sys_utime printargs
+#define sys_brk printargs
+#define sys_mmap printargs
+#define sys_munmap printargs
+#define sys_select printargs
+#define sys_setuid printargs
+#define sys_setgid printargs
+#define sys_setreuid printargs
+#define sys_setregid printargs
+#define sys_getgroups printargs
+#define sys_setgroups printargs
+#define sys_setrlimit printargs
+#define sys_getrlimit printargs
+#define sys_getrusage printargs
+#define sys_getpriority printargs
+#define sys_setpriority printargs
+#define sys_setpgid printargs
+#define sys_access printargs
+#define sys_sethostname printargs
+#define sys_readdir printargs
+#define sys_waitpid printargs
+#define sys_wait4 printargs
+#define sys_execve printargs
+#define sys_fork printargs
+#define sys_uname printargs
+#define sys_pipe printargs
+#define sys_siggetmask printargs
+#define sys_sigsetmask printargs
+#define sys_exit printargs
+#define sys_kill printargs
+#define sys_signal printargs
+#define sys_sigaction printargs
+#define sys_sigpending printargs
+#define sys_fcntl printargs
+#define sys_dup printargs
+#define sys_dup2 printargs
+#define sys_close printargs
+#define sys_ioctl printargs
+#define sys_read printargs
+#define sys_write printargs
+#define sys_open printargs
+#define sys_creat printargs
+#define sys_link printargs
+#define sys_unlink printargs
+#define sys_chdir printargs
+#define sys_mknod printargs
+#define sys_chmod printargs
+#define sys_chown printargs
+#define sys_lseek printargs
+#define sys_rename printargs
+#define sys_mkdir printargs
+#define sys_rmdir printargs
+#define sys_umask printargs
+#define sys_chroot printargs
+#define sys_gettimeofday printargs
+#define sys_settimeofday printargs
+#define sys_symlink printargs
+#define sys_readlink printargs
+#define sys_truncate printargs
+#define sys_ftruncate printargs
+#define sys_fchmod printargs
+#define sys_fchown printargs
+#define sys_setitimer printargs
+#define sys_getitimer printargs
+#define sys_stat printargs
+#define sys_lstat printargs
+#define sys_fstat printargs
+#define sys_personality printargs
+#define sys_poll printargs
+#define sys_create_module printargs
+#define sys_init_module printargs
+#define sys_quotactl printargs
+#define sys_mlockall printargs
+#define sys_reboot printargs
+#endif
diff --git a/linux/sh/errnoent.h b/strace/linux/errnoent.h
index 68b2adca..68b2adca 100644
--- a/linux/sh/errnoent.h
+++ b/strace/linux/errnoent.h
diff --git a/linux/hppa/errnoent.h b/strace/linux/hppa/errnoent.h
index 2c926333..2c926333 100644
--- a/linux/hppa/errnoent.h
+++ b/strace/linux/hppa/errnoent.h
diff --git a/linux/hppa/ioctlent.h b/strace/linux/hppa/ioctlent.h
index 7ddaaf59..7ddaaf59 100644
--- a/linux/hppa/ioctlent.h
+++ b/strace/linux/hppa/ioctlent.h
diff --git a/linux/hppa/signalent.h b/strace/linux/hppa/signalent.h
index 92e5565e..92e5565e 100644
--- a/linux/hppa/signalent.h
+++ b/strace/linux/hppa/signalent.h
diff --git a/linux/hppa/syscallent.h b/strace/linux/hppa/syscallent.h
index 60a50161..60a50161 100644
--- a/linux/hppa/syscallent.h
+++ b/strace/linux/hppa/syscallent.h
diff --git a/linux/ia64/errnoent.h b/strace/linux/ia64/errnoent.h
index 180b506d..180b506d 100644
--- a/linux/ia64/errnoent.h
+++ b/strace/linux/ia64/errnoent.h
diff --git a/linux/ia64/ioctlent.h b/strace/linux/ia64/ioctlent.h
index 8cd2acdb..8cd2acdb 100644
--- a/linux/ia64/ioctlent.h
+++ b/strace/linux/ia64/ioctlent.h
diff --git a/linux/ia64/signalent.h b/strace/linux/ia64/signalent.h
index e791a641..e791a641 100644
--- a/linux/ia64/signalent.h
+++ b/strace/linux/ia64/signalent.h
diff --git a/linux/ia64/syscallent.h b/strace/linux/ia64/syscallent.h
index 737e86f8..737e86f8 100644
--- a/linux/ia64/syscallent.h
+++ b/strace/linux/ia64/syscallent.h
diff --git a/strace/linux/ioctlent.h b/strace/linux/ioctlent.h
new file mode 100644
index 00000000..57a20706
--- /dev/null
+++ b/strace/linux/ioctlent.h
@@ -0,0 +1,1312 @@
+ /* Generated by ioctlsort */
+ {"linux/fs.h", "FIBMAP", 0x1},
+ {"linux/fs.h", "FIGETBSZ", 0x2},
+ {"linux/fd.h", "FDGETPRM", 0x204},
+ {"linux/fd.h", "FDGETMAXERRS", 0x20e},
+ {"linux/fd.h", "FDGETDRVTYP", 0x20f},
+ {"linux/fd.h", "FDGETDRVPRM", 0x211},
+ {"linux/fd.h", "FDGETDRVSTAT", 0x212},
+ {"linux/fd.h", "FDPOLLDRVSTAT", 0x213},
+ {"linux/fd.h", "FDGETFDCSTAT", 0x215},
+ {"linux/fd.h", "FDWERRORGET", 0x217},
+ {"linux/fd.h", "FDCLRPRM", 0x241},
+ {"linux/fd.h", "FDSETPRM", 0x242},
+ {"linux/fd.h", "FDDEFPRM", 0x243},
+ {"linux/fd.h", "FDMSGON", 0x245},
+ {"linux/fd.h", "FDMSGOFF", 0x246},
+ {"linux/fd.h", "FDFMTBEG", 0x247},
+ {"linux/fd.h", "FDFMTTRK", 0x248},
+ {"linux/fd.h", "FDFMTEND", 0x249},
+ {"linux/fd.h", "FDSETEMSGTRESH", 0x24a},
+ {"linux/fd.h", "FDFLUSH", 0x24b},
+ {"linux/fd.h", "FDSETMAXERRS", 0x24c},
+ {"linux/fd.h", "FDRESET", 0x254},
+ {"linux/fd.h", "FDWERRORCLR", 0x256},
+ {"linux/fd.h", "FDRAWCMD", 0x258},
+ {"linux/fd.h", "FDTWADDLE", 0x259},
+ {"linux/fd.h", "FDEJECT", 0x25a},
+ {"linux/fd.h", "FDSETDRVPRM", 0x290},
+ {"linux/umsdos_fs.h", "UMSDOS_READDIR_DOS", 0x4d2},
+ {"linux/umsdos_fs.h", "UMSDOS_UNLINK_DOS", 0x4d3},
+ {"linux/umsdos_fs.h", "UMSDOS_RMDIR_DOS", 0x4d4},
+ {"linux/umsdos_fs.h", "UMSDOS_STAT_DOS", 0x4d5},
+ {"linux/umsdos_fs.h", "UMSDOS_CREAT_EMD", 0x4d6},
+ {"linux/umsdos_fs.h", "UMSDOS_UNLINK_EMD", 0x4d7},
+ {"linux/umsdos_fs.h", "UMSDOS_READDIR_EMD", 0x4d8},
+ {"linux/umsdos_fs.h", "UMSDOS_GETVERSION", 0x4d9},
+ {"linux/umsdos_fs.h", "UMSDOS_INIT_EMD", 0x4da},
+ {"linux/umsdos_fs.h", "UMSDOS_DOS_SETUP", 0x4db},
+ {"linux/umsdos_fs.h", "UMSDOS_RENAME_DOS", 0x4dc},
+ {"linux/fs.h", "BLKROSET", 0x125d},
+ {"linux/fs.h", "BLKROGET", 0x125e},
+ {"linux/fs.h", "BLKRRPART", 0x125f},
+ {"linux/fs.h", "BLKGETSIZE", 0x1260},
+ {"linux/fs.h", "BLKFLSBUF", 0x1261},
+ {"linux/fs.h", "BLKRASET", 0x1262},
+ {"linux/fs.h", "BLKRAGET", 0x1263},
+ {"linux/fs.h", "BLKFRASET", 0x1264},
+ {"linux/fs.h", "BLKFRAGET", 0x1265},
+ {"linux/fs.h", "BLKSECTSET", 0x1266},
+ {"linux/fs.h", "BLKSECTGET", 0x1267},
+ {"linux/fs.h", "BLKSSZGET", 0x1268},
+ {"linux/blkpg.h", "BLKPG", 0x1269},
+ {"linux/elevator.h", "BLKELVGET", 0x126a},
+ {"linux/elevator.h", "BLKELVSET", 0x126b},
+ {"linux/fs.h", "BLKGETLASTSECT", 0x126c},
+ {"linux/fs.h", "BLKSETLASTSECT", 0x126d},
+ {"linux/fs.h", "BLKBSZGET", 0x1270},
+ {"linux/fs.h", "BLKBSZSET", 0x1271},
+ {"linux/fs.h", "BLKGETSIZE64", 0x1272},
+ {"scsi/sg.h", "SG_SET_TIMEOUT", 0x2201},
+ {"scsi/sg.h", "SG_GET_TIMEOUT", 0x2202},
+ {"scsi/sg.h", "SG_EMULATED_HOST", 0x2203},
+ {"scsi/sg.h", "SG_SET_TRANSFORM", 0x2204},
+ {"scsi/sg.h", "SG_GET_TRANSFORM", 0x2205},
+ {"scsi/sg.h", "SG_GET_COMMAND_Q", 0x2270},
+ {"scsi/sg.h", "SG_SET_COMMAND_Q", 0x2271},
+ {"scsi/sg.h", "SG_GET_RESERVED_SIZE", 0x2272},
+ {"scsi/sg.h", "SG_SET_RESERVED_SIZE", 0x2275},
+ {"scsi/sg.h", "SG_GET_SCSI_ID", 0x2276},
+ {"scsi/sg.h", "SG_SET_FORCE_LOW_DMA", 0x2279},
+ {"scsi/sg.h", "SG_GET_LOW_DMA", 0x227a},
+ {"scsi/sg.h", "SG_SET_FORCE_PACK_ID", 0x227b},
+ {"scsi/sg.h", "SG_GET_PACK_ID", 0x227c},
+ {"scsi/sg.h", "SG_GET_NUM_WAITING", 0x227d},
+ {"scsi/sg.h", "SG_SET_DEBUG", 0x227e},
+ {"scsi/sg.h", "SG_GET_SG_TABLESIZE", 0x227f},
+ {"scsi/sg.h", "SG_GET_VERSION_NUM", 0x2282},
+ {"scsi/sg.h", "SG_NEXT_CMD_LEN", 0x2283},
+ {"scsi/sg.h", "SG_SCSI_RESET", 0x2284},
+ {"scsi/sg.h", "SG_IO", 0x2285},
+ {"scsi/sg.h", "SG_GET_REQUEST_TABLE", 0x2286},
+ {"scsi/sg.h", "SG_SET_KEEP_ORPHAN", 0x2287},
+ {"scsi/sg.h", "SG_GET_KEEP_ORPHAN", 0x2288},
+ {"scsi/sg.h", "SG_GET_ACCESS_COUNT", 0x2289},
+ {"linux/i2o.h", "BLKI2OGRSTRAT", 0x3201},
+ {"linux/i2o.h", "BLKI2OGWSTRAT", 0x3202},
+ {"linux/i2o.h", "BLKI2OSRSTRAT", 0x3203},
+ {"linux/i2o.h", "BLKI2OSWSTRAT", 0x3204},
+ {"asm/processor.h", "MICROCODE_IOCFREE", 0x3600},
+ {"linux/radeonfb.h", "FBIO_RADEON_GET_MIRROR", 0x4003},
+ {"linux/radeonfb.h", "FBIO_RADEON_SET_MIRROR", 0x4004},
+ {"linux/agpgart.h", "AGPIOC_INFO", 0x4100},
+ {"linux/agpgart.h", "AGPIOC_ACQUIRE", 0x4101},
+ {"linux/apm_bios.h", "APM_IOC_STANDBY", 0x4101},
+ {"linux/agpgart.h", "AGPIOC_RELEASE", 0x4102},
+ {"linux/apm_bios.h", "APM_IOC_SUSPEND", 0x4102},
+ {"linux/agpgart.h", "AGPIOC_SETUP", 0x4103},
+ {"linux/agpgart.h", "AGPIOC_RESERVE", 0x4104},
+ {"linux/agpgart.h", "AGPIOC_PROTECT", 0x4105},
+ {"linux/agpgart.h", "AGPIOC_ALLOCATE", 0x4106},
+ {"linux/agpgart.h", "AGPIOC_DEALLOCATE", 0x4107},
+ {"linux/agpgart.h", "AGPIOC_BIND", 0x4108},
+ {"linux/agpgart.h", "AGPIOC_UNBIND", 0x4109},
+ {"linux/pmu.h", "PMU_IOC_SLEEP", 0x4200},
+ {"linux/cciss_ioctl.h", "CCISS_GETPCIINFO", 0x4201},
+ {"linux/pmu.h", "PMU_IOC_GET_BACKLIGHT", 0x4201},
+ {"linux/cciss_ioctl.h", "CCISS_GETINTINFO", 0x4202},
+ {"linux/pmu.h", "PMU_IOC_SET_BACKLIGHT", 0x4202},
+ {"linux/cciss_ioctl.h", "CCISS_SETINTINFO", 0x4203},
+ {"linux/pmu.h", "PMU_IOC_GET_MODEL", 0x4203},
+ {"linux/cciss_ioctl.h", "CCISS_GETNODENAME", 0x4204},
+ {"linux/pmu.h", "PMU_IOC_HAS_ADB", 0x4204},
+ {"linux/cciss_ioctl.h", "CCISS_SETNODENAME", 0x4205},
+ {"linux/pmu.h", "PMU_IOC_CAN_SLEEP", 0x4205},
+ {"linux/cciss_ioctl.h", "CCISS_GETHEARTBEAT", 0x4206},
+ {"linux/pmu.h", "PMU_IOC_GRAB_BACKLIGHT", 0x4206},
+ {"linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", 0x4207},
+ {"linux/cciss_ioctl.h", "CCISS_GETFIRMVER", 0x4208},
+ {"linux/cciss_ioctl.h", "CCISS_GETDRIVVER", 0x4209},
+ {"linux/cciss_ioctl.h", "CCISS_REVALIDVOLS", 0x420a},
+ {"linux/cciss_ioctl.h", "CCISS_PASSTHRU", 0x420b},
+ {"linux/cciss_ioctl.h", "CCISS_DEREGDISK", 0x420c},
+ {"linux/cciss_ioctl.h", "CCISS_REGNEWDISK", 0x420d},
+ {"linux/cciss_ioctl.h", "CCISS_REGNEWD", 0x420e},
+ {"linux/cciss_ioctl.h", "CCISS_RESCANDISK", 0x4210},
+ {"linux/cciss_ioctl.h", "CCISS_GETLUNINFO", 0x4211},
+ {"linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", 0x4212},
+ {"linux/soundcard.h", "SNDCTL_COPR_RESET", 0x4300},
+ {"linux/capi.h", "CAPI_REGISTER", 0x4301},
+ {"linux/soundcard.h", "SNDCTL_COPR_LOAD", 0x4301},
+ {"linux/soundcard.h", "SNDCTL_COPR_RDATA", 0x4302},
+ {"linux/soundcard.h", "SNDCTL_COPR_RCODE", 0x4303},
+ {"linux/soundcard.h", "SNDCTL_COPR_WDATA", 0x4304},
+ {"linux/soundcard.h", "SNDCTL_COPR_WCODE", 0x4305},
+ {"linux/capi.h", "CAPI_GET_MANUFACTURER", 0x4306},
+ {"linux/soundcard.h", "SNDCTL_COPR_RUN", 0x4306},
+ {"linux/capi.h", "CAPI_GET_VERSION", 0x4307},
+ {"linux/soundcard.h", "SNDCTL_COPR_HALT", 0x4307},
+ {"linux/capi.h", "CAPI_GET_SERIAL", 0x4308},
+ {"linux/soundcard.h", "SNDCTL_COPR_SENDMSG", 0x4308},
+ {"linux/capi.h", "CAPI_GET_PROFILE", 0x4309},
+ {"linux/soundcard.h", "SNDCTL_COPR_RCVMSG", 0x4309},
+ {"linux/capi.h", "CAPI_MANUFACTURER_CMD", 0x4320},
+ {"linux/capi.h", "CAPI_GET_ERRCODE", 0x4321},
+ {"linux/capi.h", "CAPI_INSTALLED", 0x4322},
+ {"linux/capi.h", "CAPI_GET_FLAGS", 0x4323},
+ {"linux/capi.h", "CAPI_SET_FLAGS", 0x4324},
+ {"linux/capi.h", "CAPI_CLR_FLAGS", 0x4325},
+ {"linux/capi.h", "CAPI_NCCI_OPENCOUNT", 0x4326},
+ {"linux/capi.h", "CAPI_NCCI_GETUNIT", 0x4327},
+ {"linux/input.h", "EVIOCGVERSION", 0x4501},
+ {"linux/input.h", "EVIOCGID", 0x4502},
+ {"linux/input.h", "EVIOCGREP", 0x4503},
+ {"linux/input.h", "EVIOCGKEYCODE", 0x4504},
+ {"linux/input.h", "EVIOCGKEY", 0x4505},
+ {"linux/input.h", "EVIOCGBUS", 0x4507},
+ {"linux/input.h", "EVIOCRMFF", 0x4581},
+ {"linux/input.h", "EVIOCSGAIN", 0x4582},
+ {"linux/input.h", "EVIOCSAUTOCENTER", 0x4583},
+ {"linux/input.h", "EVIOCGEFFECTS", 0x4584},
+ {"linux/input.h", "EVIOCGRAB", 0x4590},
+ {"linux/fb.h", "FBIOGET_VSCREENINFO", 0x4600},
+ {"linux/fb.h", "FBIOPUT_VSCREENINFO", 0x4601},
+ {"linux/fb.h", "FBIOGET_FSCREENINFO", 0x4602},
+ {"linux/fb.h", "FBIOGETCMAP", 0x4604},
+ {"linux/fb.h", "FBIOPUTCMAP", 0x4605},
+ {"linux/fb.h", "FBIOPAN_DISPLAY", 0x4606},
+ {"linux/fb.h", "FBIOGET_FCURSORINFO", 0x4607},
+ {"linux/fb.h", "FBIOGET_VCURSORINFO", 0x4608},
+ {"linux/fb.h", "FBIO_CURSOR", 0x4608},
+ {"linux/fb.h", "FBIOPUT_VCURSORINFO", 0x4609},
+ {"linux/fb.h", "FBIOGET_CURSORSTATE", 0x460a},
+ {"linux/fb.h", "FBIOPUT_CURSORSTATE", 0x460b},
+ {"linux/fb.h", "FBIOGET_CON2FBMAP", 0x460f},
+ {"linux/fb.h", "FBIOPUT_CON2FBMAP", 0x4610},
+ {"linux/fb.h", "FBIOBLANK", 0x4611},
+ {"linux/fb.h", "FBIOGET_VBLANK", 0x4612},
+ {"linux/fb.h", "FBIO_ALLOC", 0x4613},
+ {"linux/fb.h", "FBIO_FREE", 0x4614},
+ {"linux/fb.h", "FBIOGET_GLYPH", 0x4615},
+ {"linux/fb.h", "FBIOGET_HWCINFO", 0x4616},
+ {"linux/fb.h", "FBIOPUT_MODEINFO", 0x4617},
+ {"linux/fb.h", "FBIOGET_DISPINFO", 0x4618},
+ {"linux/matroxfb.h", "FBIO_WAITFORVSYNC", 0x4620},
+ {"linux/hiddev.h", "HIDIOCGVERSION", 0x4801},
+ {"linux/hiddev.h", "HIDIOCAPPLICATION", 0x4802},
+ {"linux/hiddev.h", "HIDIOCGDEVINFO", 0x4803},
+ {"linux/hiddev.h", "HIDIOCGSTRING", 0x4804},
+ {"linux/hiddev.h", "HIDIOCINITREPORT", 0x4805},
+ {"linux/hiddev.h", "HIDIOCGREPORT", 0x4807},
+ {"linux/hiddev.h", "HIDIOCSREPORT", 0x4808},
+ {"linux/hiddev.h", "HIDIOCGREPORTINFO", 0x4809},
+ {"linux/hiddev.h", "HIDIOCGFIELDINFO", 0x480a},
+ {"linux/hiddev.h", "HIDIOCGUSAGE", 0x480b},
+ {"linux/hiddev.h", "HIDIOCSUSAGE", 0x480c},
+ {"linux/hiddev.h", "HIDIOCGUCODE", 0x480d},
+ {"linux/hiddev.h", "HIDIOCGFLAG", 0x480e},
+ {"linux/hiddev.h", "HIDIOCSFLAG", 0x480f},
+ {"linux/hiddev.h", "HIDIOCGCOLLECTIONINDEX", 0x4810},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_INFO", 0x4810},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_INFO", 0x4810},
+ {"linux/hiddev.h", "HIDIOCGCOLLECTIONINFO", 0x4811},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", 0x4811},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_LOAD_CODE", 0x4811},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", 0x4812},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_UNLOAD_CODE", 0x4812},
+ {"linux/hiddev.h", "HIDIOCGUSAGES", 0x4813},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_START", 0x4813},
+ {"linux/hiddev.h", "HIDIOCSUSAGES", 0x4814},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_STOP", 0x4814},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_PAUSE", 0x4815},
+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_RESTART", 0x4816},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", 0x4820},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", 0x4820},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_RESET", 0x4821},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", 0x4821},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", 0x4822},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_PEEK", 0x4822},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", 0x4823},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", 0x4824},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_MODE", 0x4825},
+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_CONNECTION", 0x4826},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_PCM_POKE", 0x4830},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_PCM_PEEK", 0x4831},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_PEAK_RMS", 0x4840},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_CONFIG_INFO", 0x4841},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE", 0x4842},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_VERSION", 0x4843},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_MIXER", 0x4844},
+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_9632_AEB", 0x4845},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_STOP", 0x4880},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", 0x4881},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", 0x4882},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_SINGLE_STEP", 0x4883},
+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x4884},
+ {"linux/isdn.h", "IIOCNETAIF", 0x4901},
+ {"linux/isdn.h", "IIOCNETDIF", 0x4902},
+ {"linux/isdn.h", "IIOCNETSCF", 0x4903},
+ {"linux/isdn.h", "IIOCNETGCF", 0x4904},
+ {"linux/isdn.h", "IIOCNETANM", 0x4905},
+ {"linux/isdn.h", "IIOCNETDNM", 0x4906},
+ {"linux/isdn.h", "IIOCNETGNM", 0x4907},
+ {"linux/isdn.h", "IIOCGETSET", 0x4908},
+ {"linux/isdn.h", "IIOCSETSET", 0x4909},
+ {"linux/isdn.h", "IIOCSETVER", 0x490a},
+ {"linux/isdn.h", "IIOCNETHUP", 0x490b},
+ {"linux/isdn.h", "IIOCSETGST", 0x490c},
+ {"linux/isdn.h", "IIOCSETBRJ", 0x490d},
+ {"linux/isdn.h", "IIOCSIGPRF", 0x490e},
+ {"linux/isdn.h", "IIOCGETPRF", 0x490f},
+ {"linux/isdn.h", "IIOCSETPRF", 0x4910},
+ {"linux/isdn.h", "IIOCGETMAP", 0x4911},
+ {"linux/isdn.h", "IIOCSETMAP", 0x4912},
+ {"linux/isdn.h", "IIOCNETASL", 0x4913},
+ {"linux/isdn.h", "IIOCNETDIL", 0x4914},
+ {"linux/isdn.h", "IIOCGETCPS", 0x4915},
+ {"linux/isdn.h", "IIOCGETDVR", 0x4916},
+ {"linux/isdn.h", "IIOCNETLCR", 0x4917},
+ {"linux/isdn.h", "IIOCNETDWRSET", 0x4918},
+ {"linux/isdn.h", "IIOCNETALN", 0x4920},
+ {"linux/isdn.h", "IIOCNETDLN", 0x4921},
+ {"linux/isdn.h", "IIOCNETGPN", 0x4922},
+ {"linux/isdn.h", "IIOCDBGVAR", 0x497f},
+ {"linux/isdn.h", "IIOCDRVCTL", 0x4980},
+ {"linux/kd.h", "KIOCSOUND", 0x4b2f},
+ {"linux/kd.h", "KDMKTONE", 0x4b30},
+ {"linux/kd.h", "KDGETLED", 0x4b31},
+ {"linux/kd.h", "KDSETLED", 0x4b32},
+ {"linux/kd.h", "KDGKBTYPE", 0x4b33},
+ {"linux/kd.h", "KDADDIO", 0x4b34},
+ {"linux/kd.h", "KDDELIO", 0x4b35},
+ {"linux/kd.h", "KDENABIO", 0x4b36},
+ {"linux/kd.h", "KDDISABIO", 0x4b37},
+ {"linux/kd.h", "KDSETMODE", 0x4b3a},
+ {"linux/kd.h", "KDGETMODE", 0x4b3b},
+ {"linux/kd.h", "KDMAPDISP", 0x4b3c},
+ {"linux/kd.h", "KDUNMAPDISP", 0x4b3d},
+ {"linux/kd.h", "GIO_SCRNMAP", 0x4b40},
+ {"linux/kd.h", "PIO_SCRNMAP", 0x4b41},
+ {"linux/kd.h", "KDGKBMODE", 0x4b44},
+ {"linux/kd.h", "KDSKBMODE", 0x4b45},
+ {"linux/kd.h", "KDGKBENT", 0x4b46},
+ {"linux/kd.h", "KDSKBENT", 0x4b47},
+ {"linux/kd.h", "KDGKBSENT", 0x4b48},
+ {"linux/kd.h", "KDSKBSENT", 0x4b49},
+ {"linux/kd.h", "KDGKBDIACR", 0x4b4a},
+ {"linux/kd.h", "KDSKBDIACR", 0x4b4b},
+ {"linux/kd.h", "KDGETKEYCODE", 0x4b4c},
+ {"linux/kd.h", "KDSETKEYCODE", 0x4b4d},
+ {"linux/kd.h", "KDSIGACCEPT", 0x4b4e},
+ {"linux/kd.h", "KDKBDREP", 0x4b52},
+ {"linux/kd.h", "GIO_FONT", 0x4b60},
+ {"linux/kd.h", "PIO_FONT", 0x4b61},
+ {"linux/kd.h", "KDGKBMETA", 0x4b62},
+ {"linux/kd.h", "KDSKBMETA", 0x4b63},
+ {"linux/kd.h", "KDGKBLED", 0x4b64},
+ {"linux/kd.h", "KDSKBLED", 0x4b65},
+ {"linux/kd.h", "GIO_UNIMAP", 0x4b66},
+ {"linux/kd.h", "PIO_UNIMAP", 0x4b67},
+ {"linux/kd.h", "PIO_UNIMAPCLR", 0x4b68},
+ {"linux/kd.h", "GIO_UNISCRNMAP", 0x4b69},
+ {"linux/kd.h", "PIO_UNISCRNMAP", 0x4b6a},
+ {"linux/kd.h", "GIO_FONTX", 0x4b6b},
+ {"linux/kd.h", "PIO_FONTX", 0x4b6c},
+ {"linux/kd.h", "PIO_FONTRESET", 0x4b6d},
+ {"linux/kd.h", "GIO_CMAP", 0x4b70},
+ {"linux/kd.h", "PIO_CMAP", 0x4b71},
+ {"linux/kd.h", "KDFONTOP", 0x4b72},
+ {"asm/mtrr.h", "MTRRIOC_ADD_ENTRY", 0x4d00},
+ {"asm/mtrr.h", "MTRRIOC_SET_ENTRY", 0x4d01},
+ {"asm/mtrr.h", "MTRRIOC_DEL_ENTRY", 0x4d02},
+ {"asm/mtrr.h", "MTRRIOC_GET_ENTRY", 0x4d03},
+ {"asm/mtrr.h", "MTRRIOC_KILL_ENTRY", 0x4d04},
+ {"asm/mtrr.h", "MTRRIOC_ADD_PAGE_ENTRY", 0x4d05},
+ {"asm/mtrr.h", "MTRRIOC_SET_PAGE_ENTRY", 0x4d06},
+ {"asm/mtrr.h", "MTRRIOC_DEL_PAGE_ENTRY", 0x4d07},
+ {"asm/mtrr.h", "MTRRIOC_GET_PAGE_ENTRY", 0x4d08},
+ {"asm/mtrr.h", "MTRRIOC_KILL_PAGE_ENTRY", 0x4d09},
+ {"linux/soundcard.h", "SOUND_MIXER_INFO", 0x4d65},
+ {"linux/soundcard.h", "SOUND_MIXER_ACCESS", 0x4d66},
+ {"linux/soundcard.h", "SOUND_MIXER_AGC", 0x4d67},
+ {"linux/soundcard.h", "SOUND_MIXER_3DSE", 0x4d68},
+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE1", 0x4d6f},
+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE2", 0x4d70},
+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE3", 0x4d71},
+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE4", 0x4d72},
+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE5", 0x4d73},
+ {"linux/soundcard.h", "SOUND_MIXER_GETLEVELS", 0x4d74},
+ {"linux/soundcard.h", "SOUND_MIXER_SETLEVELS", 0x4d75},
+ {"linux/soundcard.h", "OSS_GETVERSION", 0x4d76},
+ {"linux/ticable.h", "IOCTL_TIUSB_TIMEOUT", 0x4e20},
+ {"linux/ticable.h", "IOCTL_TIUSB_RESET_DEVICE", 0x4e21},
+ {"linux/ticable.h", "IOCTL_TIUSB_RESET_PIPES", 0x4e22},
+ {"linux/soundcard.h", "SNDCTL_DSP_RESET", 0x5000},
+ {"linux/soundcard.h", "SNDCTL_DSP_SYNC", 0x5001},
+ {"linux/soundcard.h", "SNDCTL_DSP_SPEED", 0x5002},
+ {"linux/soundcard.h", "SOUND_PCM_READ_RATE", 0x5002},
+ {"linux/soundcard.h", "SNDCTL_DSP_STEREO", 0x5003},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETBLKSIZE", 0x5004},
+ {"linux/soundcard.h", "SNDCTL_DSP_SETFMT", 0x5005},
+ {"linux/soundcard.h", "SOUND_PCM_READ_BITS", 0x5005},
+ {"linux/soundcard.h", "SOUND_PCM_READ_CHANNELS", 0x5006},
+ {"linux/soundcard.h", "SOUND_PCM_READ_FILTER", 0x5007},
+ {"linux/soundcard.h", "SNDCTL_DSP_POST", 0x5008},
+ {"linux/soundcard.h", "SNDCTL_DSP_SUBDIVIDE", 0x5009},
+ {"linux/soundcard.h", "SNDCTL_DSP_SETFRAGMENT", 0x500a},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETFMTS", 0x500b},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETOSPACE", 0x500c},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETISPACE", 0x500d},
+ {"linux/soundcard.h", "SNDCTL_DSP_NONBLOCK", 0x500e},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETCAPS", 0x500f},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETTRIGGER", 0x5010},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETIPTR", 0x5011},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETOPTR", 0x5012},
+ {"linux/soundcard.h", "SNDCTL_DSP_MAPINBUF", 0x5013},
+ {"linux/soundcard.h", "SNDCTL_DSP_MAPOUTBUF", 0x5014},
+ {"linux/soundcard.h", "SNDCTL_DSP_SETSYNCRO", 0x5015},
+ {"linux/soundcard.h", "SNDCTL_DSP_SETDUPLEX", 0x5016},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETODELAY", 0x5017},
+ {"linux/soundcard.h", "SNDCTL_DSP_PROFILE", 0x5017},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETCHANNELMASK", 0x5040},
+ {"linux/soundcard.h", "SNDCTL_DSP_BIND_CHANNEL", 0x5041},
+ {"linux/soundcard.h", "SNDCTL_DSP_SETSPDIF", 0x5042},
+ {"linux/soundcard.h", "SNDCTL_DSP_GETSPDIF", 0x5043},
+ {"sound/sscape_ioctl.h", "SND_SSCAPE_LOAD_BOOTB", 0x5064},
+ {"sound/sscape_ioctl.h", "SND_SSCAPE_LOAD_MCODE", 0x5065},
+ {"linux/soundcard.h", "SNDCTL_SEQ_RESET", 0x5100},
+ {"linux/soundcard.h", "SNDCTL_SEQ_SYNC", 0x5101},
+ {"linux/soundcard.h", "SNDCTL_SYNTH_INFO", 0x5102},
+ {"linux/soundcard.h", "SNDCTL_SEQ_CTRLRATE", 0x5103},
+ {"linux/soundcard.h", "SNDCTL_SEQ_GETOUTCOUNT", 0x5104},
+ {"linux/soundcard.h", "SNDCTL_SEQ_GETINCOUNT", 0x5105},
+ {"linux/soundcard.h", "SNDCTL_SEQ_PERCMODE", 0x5106},
+ {"linux/soundcard.h", "SNDCTL_FM_LOAD_INSTR", 0x5107},
+ {"linux/soundcard.h", "SNDCTL_SEQ_TESTMIDI", 0x5108},
+ {"linux/soundcard.h", "SNDCTL_SEQ_RESETSAMPLES", 0x5109},
+ {"linux/soundcard.h", "SNDCTL_SEQ_NRSYNTHS", 0x510a},
+ {"linux/soundcard.h", "SNDCTL_SEQ_NRMIDIS", 0x510b},
+ {"linux/soundcard.h", "SNDCTL_MIDI_INFO", 0x510c},
+ {"linux/soundcard.h", "SNDCTL_SEQ_THRESHOLD", 0x510d},
+ {"linux/soundcard.h", "SNDCTL_SYNTH_MEMAVL", 0x510e},
+ {"linux/soundcard.h", "SNDCTL_FM_4OP_ENABLE", 0x510f},
+ {"linux/soundcard.h", "SNDCTL_SEQ_PANIC", 0x5111},
+ {"linux/soundcard.h", "SNDCTL_SEQ_OUTOFBAND", 0x5112},
+ {"linux/soundcard.h", "SNDCTL_SEQ_GETTIME", 0x5113},
+ {"linux/soundcard.h", "SNDCTL_SYNTH_ID", 0x5114},
+ {"linux/soundcard.h", "SNDCTL_SYNTH_CONTROL", 0x5115},
+ {"linux/soundcard.h", "SNDCTL_SYNTH_REMOVESAMPLE", 0x5116},
+ {"linux/random.h", "RNDGETENTCNT", 0x5200},
+ {"linux/random.h", "RNDADDTOENTCNT", 0x5201},
+ {"linux/random.h", "RNDGETPOOL", 0x5202},
+ {"linux/random.h", "RNDADDENTROPY", 0x5203},
+ {"linux/random.h", "RNDZAPENTCNT", 0x5204},
+ {"linux/random.h", "RNDCLEARPOOL", 0x5206},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_PVERSION", 0x5300},
+ {"linux/cdrom.h", "CDROMPAUSE", 0x5301},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x5301},
+ {"linux/cdrom.h", "CDROMRESUME", 0x5302},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", 0x5302},
+ {"linux/cdrom.h", "CDROMPLAYMSF", 0x5303},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", 0x5303},
+ {"linux/cdrom.h", "CDROMPLAYTRKIND", 0x5304},
+ {"linux/cdrom.h", "CDROMREADTOCHDR", 0x5305},
+ {"linux/cdrom.h", "CDROMREADTOCENTRY", 0x5306},
+ {"linux/cdrom.h", "CDROMSTOP", 0x5307},
+ {"linux/cdrom.h", "CDROMSTART", 0x5308},
+ {"linux/cdrom.h", "CDROMEJECT", 0x5309},
+ {"linux/cdrom.h", "CDROMVOLCTRL", 0x530a},
+ {"linux/cdrom.h", "CDROMSUBCHNL", 0x530b},
+ {"linux/cdrom.h", "CDROMREADMODE2", 0x530c},
+ {"linux/cdrom.h", "CDROMREADMODE1", 0x530d},
+ {"linux/cdrom.h", "CDROMREADAUDIO", 0x530e},
+ {"linux/cdrom.h", "CDROMEJECT_SW", 0x530f},
+ {"linux/cdrom.h", "CDROMMULTISESSION", 0x5310},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", 0x5310},
+ {"linux/cdrom.h", "CDROM_GET_MCN", 0x5311},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", 0x5311},
+ {"linux/cdrom.h", "CDROMRESET", 0x5312},
+ {"linux/cdrom.h", "CDROMVOLREAD", 0x5313},
+ {"linux/cdrom.h", "CDROMREADRAW", 0x5314},
+ {"linux/cdrom.h", "CDROMREADCOOKED", 0x5315},
+ {"linux/cdrom.h", "CDROMSEEK", 0x5316},
+ {"linux/cdrom.h", "CDROMPLAYBLK", 0x5317},
+ {"linux/cdrom.h", "CDROMREADALL", 0x5318},
+ {"linux/cdrom.h", "CDROMCLOSETRAY", 0x5319},
+ {"linux/cdrom.h", "CDROMGETSPINDOWN", 0x531d},
+ {"linux/cdrom.h", "CDROMSETSPINDOWN", 0x531e},
+ {"linux/cdrom.h", "CDROM_SET_OPTIONS", 0x5320},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CREATE_PORT", 0x5320},
+ {"linux/cdrom.h", "CDROM_CLEAR_OPTIONS", 0x5321},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_PORT", 0x5321},
+ {"linux/cdrom.h", "CDROM_SELECT_SPEED", 0x5322},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", 0x5322},
+ {"linux/cdrom.h", "CDROM_SELECT_DISC", 0x5323},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", 0x5323},
+ {"linux/cdrom.h", "CDROM_MEDIA_CHANGED", 0x5325},
+ {"linux/cdrom.h", "CDROM_DRIVE_STATUS", 0x5326},
+ {"linux/cdrom.h", "CDROM_DISC_STATUS", 0x5327},
+ {"linux/cdrom.h", "CDROM_CHANGER_NSLOTS", 0x5328},
+ {"linux/cdrom.h", "CDROM_LOCKDOOR", 0x5329},
+ {"linux/cdrom.h", "CDROM_DEBUG", 0x5330},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", 0x5330},
+ {"linux/cdrom.h", "CDROM_GET_CAPABILITY", 0x5331},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", 0x5331},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CREATE_QUEUE", 0x5332},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", 0x5333},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_INFO", 0x5334},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", 0x5335},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", 0x5336},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS", 0x5340},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO", 0x5341},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO", 0x5342},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_OWNER", 0x5343},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_OWNER", 0x5344},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER", 0x5345},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER", 0x5346},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0x5349},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", 0x534a},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", 0x534b},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", 0x534c},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_REMOVE_EVENTS", 0x534e},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_SUBS", 0x534f},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0x5350},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT", 0x5351},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT", 0x5352},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_SYNC", 0x5353},
+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_SYNC", 0x5354},
+ {"scsi/scsi_ioctl.h", "SCSI_IOCTL_DOORLOCK", 0x5380},
+ {"scsi/scsi_ioctl.h", "SCSI_IOCTL_DOORUNLOCK", 0x5381},
+ {"linux/cdrom.h", "CDROMAUDIOBUFSIZ", 0x5382},
+ {"scsi/scsi.h", "SCSI_IOCTL_GET_IDLUN", 0x5382},
+ {"scsi/scsi.h", "SCSI_IOCTL_TAGGED_ENABLE", 0x5383},
+ {"scsi/scsi.h", "SCSI_IOCTL_TAGGED_DISABLE", 0x5384},
+ {"scsi/scsi.h", "SCSI_IOCTL_PROBE_HOST", 0x5385},
+ {"scsi/scsi.h", "SCSI_IOCTL_GET_BUS_NUMBER", 0x5386},
+ {"scsi/scsi.h", "SCSI_IOCTL_GET_PCI", 0x5387},
+ {"linux/cdrom.h", "DVD_READ_STRUCT", 0x5390},
+ {"linux/cdrom.h", "DVD_WRITE_STRUCT", 0x5391},
+ {"linux/cdrom.h", "DVD_AUTH", 0x5392},
+ {"linux/cdrom.h", "CDROM_SEND_PACKET", 0x5393},
+ {"linux/cdrom.h", "CDROM_NEXT_WRITABLE", 0x5394},
+ {"linux/cdrom.h", "CDROM_LAST_WRITTEN", 0x5395},
+ {"linux/soundcard.h", "SNDCTL_TMR_TIMEBASE", 0x5401},
+ {"asm/ioctls.h", "TCGETS", 0x5401},
+ {"linux/soundcard.h", "SNDCTL_TMR_START", 0x5402},
+ {"asm/ioctls.h", "TCSETS", 0x5402},
+ {"linux/soundcard.h", "SNDCTL_TMR_STOP", 0x5403},
+ {"asm/ioctls.h", "TCSETSW", 0x5403},
+ {"linux/soundcard.h", "SNDCTL_TMR_CONTINUE", 0x5404},
+ {"asm/ioctls.h", "TCSETSF", 0x5404},
+ {"linux/soundcard.h", "SNDCTL_TMR_TEMPO", 0x5405},
+ {"asm/ioctls.h", "TCGETA", 0x5405},
+ {"linux/soundcard.h", "SNDCTL_TMR_SOURCE", 0x5406},
+ {"asm/ioctls.h", "TCSETA", 0x5406},
+ {"linux/soundcard.h", "SNDCTL_TMR_METRONOME", 0x5407},
+ {"asm/ioctls.h", "TCSETAW", 0x5407},
+ {"linux/soundcard.h", "SNDCTL_TMR_SELECT", 0x5408},
+ {"asm/ioctls.h", "TCSETAF", 0x5408},
+ {"asm/ioctls.h", "TCSBRK", 0x5409},
+ {"asm/ioctls.h", "TCXONC", 0x540a},
+ {"asm/ioctls.h", "TCFLSH", 0x540b},
+ {"asm/ioctls.h", "TIOCEXCL", 0x540c},
+ {"asm/ioctls.h", "TIOCNXCL", 0x540d},
+ {"asm/ioctls.h", "TIOCSCTTY", 0x540e},
+ {"asm/ioctls.h", "TIOCGPGRP", 0x540f},
+ {"asm/ioctls.h", "TIOCSPGRP", 0x5410},
+ {"asm/ioctls.h", "TIOCOUTQ", 0x5411},
+ {"asm/ioctls.h", "TIOCSTI", 0x5412},
+ {"asm/ioctls.h", "TIOCGWINSZ", 0x5413},
+ {"asm/ioctls.h", "TIOCSWINSZ", 0x5414},
+ {"asm/ioctls.h", "TIOCMGET", 0x5415},
+ {"asm/ioctls.h", "TIOCMBIS", 0x5416},
+ {"asm/ioctls.h", "TIOCMBIC", 0x5417},
+ {"asm/ioctls.h", "TIOCMSET", 0x5418},
+ {"asm/ioctls.h", "TIOCGSOFTCAR", 0x5419},
+ {"asm/ioctls.h", "TIOCSSOFTCAR", 0x541a},
+ {"asm/ioctls.h", "FIONREAD", 0x541b},
+ {"asm/ioctls.h", "TIOCLINUX", 0x541c},
+ {"asm/ioctls.h", "TIOCCONS", 0x541d},
+ {"asm/ioctls.h", "TIOCGSERIAL", 0x541e},
+ {"asm/ioctls.h", "TIOCSSERIAL", 0x541f},
+ {"asm/ioctls.h", "TIOCPKT", 0x5420},
+ {"asm/ioctls.h", "FIONBIO", 0x5421},
+ {"asm/ioctls.h", "TIOCNOTTY", 0x5422},
+ {"asm/ioctls.h", "TIOCSETD", 0x5423},
+ {"asm/ioctls.h", "TIOCGETD", 0x5424},
+ {"asm/ioctls.h", "TCSBRKP", 0x5425},
+ {"asm/ioctls.h", "TIOCTTYGSTRUCT", 0x5426},
+ {"asm/ioctls.h", "TIOCSBRK", 0x5427},
+ {"asm/ioctls.h", "TIOCCBRK", 0x5428},
+ {"asm/ioctls.h", "TIOCGSID", 0x5429},
+ {"asm/ioctls.h", "TIOCGPTN", 0x5430},
+ {"asm/ioctls.h", "TIOCSPTLCK", 0x5431},
+ {"asm/ioctls.h", "TIOCGDEV", 0x5432},
+ {"asm/ioctls.h", "FIONCLEX", 0x5450},
+ {"asm/ioctls.h", "FIOCLEX", 0x5451},
+ {"asm/ioctls.h", "FIOASYNC", 0x5452},
+ {"asm/ioctls.h", "TIOCSERCONFIG", 0x5453},
+ {"asm/ioctls.h", "TIOCSERGWILD", 0x5454},
+ {"asm/ioctls.h", "TIOCSERSWILD", 0x5455},
+ {"asm/ioctls.h", "TIOCGLCKTRMIOS", 0x5456},
+ {"asm/ioctls.h", "TIOCSLCKTRMIOS", 0x5457},
+ {"asm/ioctls.h", "TIOCSERGSTRUCT", 0x5458},
+ {"asm/ioctls.h", "TIOCSERGETLSR", 0x5459},
+ {"asm/ioctls.h", "TIOCSERGETMULTI", 0x545a},
+ {"asm/ioctls.h", "TIOCSERSETMULTI", 0x545b},
+ {"asm/ioctls.h", "TIOCMIWAIT", 0x545c},
+ {"asm/ioctls.h", "TIOCGICOUNT", 0x545d},
+ {"asm/ioctls.h", "TIOCGHAYESESP", 0x545e},
+ {"asm/ioctls.h", "TIOCSHAYESESP", 0x545f},
+ {"asm/ioctls.h", "FIOQSIZE", 0x5460},
+ {"linux/if_tun.h", "TUNSETNOCSUM", 0x54c8},
+ {"linux/if_tun.h", "TUNSETDEBUG", 0x54c9},
+ {"linux/if_tun.h", "TUNSETIFF", 0x54ca},
+ {"linux/if_tun.h", "TUNSETPERSIST", 0x54cb},
+ {"linux/if_tun.h", "TUNSETOWNER", 0x54cc},
+ {"linux/usbdevice_fs.h", "USBDEVFS_CONTROL", 0x5500},
+ {"linux/uinput.h", "UI_DEV_CREATE", 0x5501},
+ {"linux/uinput.h", "UI_DEV_DESTROY", 0x5502},
+ {"linux/usbdevice_fs.h", "USBDEVFS_BULK", 0x5502},
+ {"linux/usbdevice_fs.h", "USBDEVFS_RESETEP", 0x5503},
+ {"linux/usbdevice_fs.h", "USBDEVFS_SETINTERFACE", 0x5504},
+ {"linux/usbdevice_fs.h", "USBDEVFS_SETCONFIGURATION", 0x5505},
+ {"linux/usbdevice_fs.h", "USBDEVFS_GETDRIVER", 0x5508},
+ {"linux/usbdevice_fs.h", "USBDEVFS_SUBMITURB", 0x550a},
+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCARDURB", 0x550b},
+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURB", 0x550c},
+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURBNDELAY", 0x550d},
+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCSIGNAL", 0x550e},
+ {"linux/usbdevice_fs.h", "USBDEVFS_CLAIMINTERFACE", 0x550f},
+ {"linux/usbdevice_fs.h", "USBDEVFS_RELEASEINTERFACE", 0x5510},
+ {"linux/usbdevice_fs.h", "USBDEVFS_CONNECTINFO", 0x5511},
+ {"linux/usbdevice_fs.h", "USBDEVFS_IOCTL", 0x5512},
+ {"linux/usbdevice_fs.h", "USBDEVFS_HUB_PORTINFO", 0x5513},
+ {"linux/usbdevice_fs.h", "USBDEVFS_RESET", 0x5514},
+ {"linux/usbdevice_fs.h", "USBDEVFS_CLEAR_HALT", 0x5515},
+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCONNECT", 0x5516},
+ {"linux/usbdevice_fs.h", "USBDEVFS_CONNECT", 0x5517},
+ {"linux/uinput.h", "UI_SET_EVBIT", 0x5564},
+ {"linux/uinput.h", "UI_SET_KEYBIT", 0x5565},
+ {"linux/uinput.h", "UI_SET_RELBIT", 0x5566},
+ {"linux/uinput.h", "UI_SET_ABSBIT", 0x5567},
+ {"linux/uinput.h", "UI_SET_MSCBIT", 0x5568},
+ {"linux/uinput.h", "UI_SET_LEDBIT", 0x5569},
+ {"linux/uinput.h", "UI_SET_SNDBIT", 0x556a},
+ {"linux/uinput.h", "UI_SET_FFBIT", 0x556b},
+ {"linux/videodev2.h", "VIDIOC_QUERYCAP", 0x5600},
+ {"linux/vt.h", "VT_OPENQRY", 0x5600},
+ {"linux/videodev2.h", "VIDIOC_RESERVED", 0x5601},
+ {"linux/vt.h", "VT_GETMODE", 0x5601},
+ {"linux/videodev2.h", "VIDIOC_ENUM_FMT", 0x5602},
+ {"linux/vt.h", "VT_SETMODE", 0x5602},
+ {"linux/vt.h", "VT_GETSTATE", 0x5603},
+ {"linux/videodev2.h", "VIDIOC_G_FMT", 0x5604},
+ {"linux/vt.h", "VT_SENDSIG", 0x5604},
+ {"linux/videodev2.h", "VIDIOC_S_FMT", 0x5605},
+ {"linux/vt.h", "VT_RELDISP", 0x5605},
+ {"linux/videodev2.h", "VIDIOC_G_COMP", 0x5606},
+ {"linux/vt.h", "VT_ACTIVATE", 0x5606},
+ {"linux/videodev2.h", "VIDIOC_S_COMP", 0x5607},
+ {"linux/vt.h", "VT_WAITACTIVE", 0x5607},
+ {"linux/videodev2.h", "VIDIOC_REQBUFS", 0x5608},
+ {"linux/vt.h", "VT_DISALLOCATE", 0x5608},
+ {"linux/videodev2.h", "VIDIOC_QUERYBUF", 0x5609},
+ {"linux/vt.h", "VT_RESIZE", 0x5609},
+ {"linux/videodev2.h", "VIDIOC_G_FBUF", 0x560a},
+ {"linux/vt.h", "VT_RESIZEX", 0x560a},
+ {"linux/videodev2.h", "VIDIOC_S_FBUF", 0x560b},
+ {"linux/vt.h", "VT_LOCKSWITCH", 0x560b},
+ {"linux/vt.h", "VT_UNLOCKSWITCH", 0x560c},
+ {"linux/videodev2.h", "VIDIOC_OVERLAY", 0x560e},
+ {"linux/videodev2.h", "VIDIOC_QBUF", 0x560f},
+ {"linux/videodev2.h", "VIDIOC_DQBUF", 0x5611},
+ {"linux/videodev2.h", "VIDIOC_STREAMON", 0x5612},
+ {"linux/videodev2.h", "VIDIOC_STREAMOFF", 0x5613},
+ {"linux/videodev2.h", "VIDIOC_G_PARM", 0x5615},
+ {"linux/videodev2.h", "VIDIOC_S_PARM", 0x5616},
+ {"linux/videodev2.h", "VIDIOC_G_STD", 0x5617},
+ {"linux/videodev2.h", "VIDIOC_S_STD", 0x5618},
+ {"linux/videodev2.h", "VIDIOC_ENUMSTD", 0x5619},
+ {"linux/videodev2.h", "VIDIOC_ENUMINPUT", 0x561a},
+ {"linux/matroxfb.h", "MATROXFB_G_TVOCTRL", 0x561b},
+ {"linux/videodev2.h", "VIDIOC_G_CTRL", 0x561b},
+ {"linux/matroxfb.h", "MATROXFB_S_TVOCTRL", 0x561c},
+ {"linux/videodev2.h", "VIDIOC_S_CTRL", 0x561c},
+ {"linux/videodev2.h", "VIDIOC_G_TUNER", 0x561d},
+ {"linux/videodev2.h", "VIDIOC_S_TUNER", 0x561e},
+ {"linux/videodev2.h", "VIDIOC_G_AUDIO", 0x5621},
+ {"linux/videodev2.h", "VIDIOC_S_AUDIO", 0x5622},
+ {"linux/matroxfb.h", "MATROXFB_TVOQUERYCTRL", 0x5624},
+ {"linux/videodev2.h", "VIDIOC_QUERYCTRL", 0x5624},
+ {"linux/videodev2.h", "VIDIOC_QUERYMENU", 0x5625},
+ {"linux/videodev2.h", "VIDIOC_G_INPUT", 0x5626},
+ {"linux/videodev2.h", "VIDIOC_S_INPUT", 0x5627},
+ {"linux/videodev2.h", "VIDIOC_G_OUTPUT", 0x562e},
+ {"linux/videodev2.h", "VIDIOC_S_OUTPUT", 0x562f},
+ {"linux/videodev2.h", "VIDIOC_ENUMOUTPUT", 0x5630},
+ {"linux/videodev2.h", "VIDIOC_G_AUDOUT", 0x5631},
+ {"linux/videodev2.h", "VIDIOC_S_AUDOUT", 0x5632},
+ {"linux/videodev2.h", "VIDIOC_G_MODULATOR", 0x5636},
+ {"linux/videodev2.h", "VIDIOC_S_MODULATOR", 0x5637},
+ {"linux/videodev2.h", "VIDIOC_G_FREQUENCY", 0x5638},
+ {"linux/videodev2.h", "VIDIOC_S_FREQUENCY", 0x5639},
+ {"linux/videodev2.h", "VIDIOC_CROPCAP", 0x563a},
+ {"linux/videodev2.h", "VIDIOC_G_CROP", 0x563b},
+ {"linux/videodev2.h", "VIDIOC_S_CROP", 0x563c},
+ {"linux/videodev2.h", "VIDIOC_G_JPEGCOMP", 0x563d},
+ {"linux/videodev2.h", "VIDIOC_S_JPEGCOMP", 0x563e},
+ {"linux/videodev2.h", "VIDIOC_QUERYSTD", 0x563f},
+ {"linux/videodev2.h", "VIDIOC_TRY_FMT", 0x5640},
+ {"linux/videodev2.h", "VIDIOC_ENUMAUDIO", 0x5641},
+ {"linux/videodev2.h", "VIDIOC_ENUMAUDOUT", 0x5642},
+ {"linux/videodev2.h", "VIDIOC_G_PRIORITY", 0x5643},
+ {"linux/videodev2.h", "VIDIOC_S_PRIORITY", 0x5644},
+ {"linux/watchdog.h", "WDIOC_GETSUPPORT", 0x5700},
+ {"linux/watchdog.h", "WDIOC_GETSTATUS", 0x5701},
+ {"linux/watchdog.h", "WDIOC_GETBOOTSTATUS", 0x5702},
+ {"linux/watchdog.h", "WDIOC_GETTEMP", 0x5703},
+ {"linux/watchdog.h", "WDIOC_SETOPTIONS", 0x5704},
+ {"linux/watchdog.h", "WDIOC_KEEPALIVE", 0x5705},
+ {"linux/watchdog.h", "WDIOC_SETTIMEOUT", 0x5706},
+ {"linux/watchdog.h", "WDIOC_GETTIMEOUT", 0x5707},
+ {"linux/ite_gpio.h", "ITE_GPIO_IN", 0x5a00},
+ {"linux/ite_gpio.h", "ITE_GPIO_OUT", 0x5a01},
+ {"linux/ite_gpio.h", "ITE_GPIO_INT_CTRL", 0x5a02},
+ {"linux/ite_gpio.h", "ITE_GPIO_IN_STATUS", 0x5a03},
+ {"linux/ite_gpio.h", "ITE_GPIO_OUT_STATUS", 0x5a04},
+ {"linux/ite_gpio.h", "ITE_GPIO_GEN_CTRL", 0x5a05},
+ {"linux/ite_gpio.h", "ITE_GPIO_INT_WAIT", 0x5a06},
+ {"linux/sonet.h", "SONET_GETSTAT", 0x6110},
+ {"linux/sonet.h", "SONET_GETSTATZ", 0x6111},
+ {"linux/sonet.h", "SONET_SETDIAG", 0x6112},
+ {"linux/sonet.h", "SONET_CLRDIAG", 0x6113},
+ {"linux/sonet.h", "SONET_GETDIAG", 0x6114},
+ {"linux/sonet.h", "SONET_SETFRAMING", 0x6115},
+ {"linux/sonet.h", "SONET_GETFRAMING", 0x6116},
+ {"linux/sonet.h", "SONET_GETFRSENSE", 0x6117},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTAT", 0x6132},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTATZ", 0x6133},
+ {"linux/atmdev.h", "ATM_GETSTAT", 0x6150},
+ {"linux/atmdev.h", "ATM_GETSTATZ", 0x6151},
+ {"linux/atmdev.h", "ATM_GETLOOP", 0x6152},
+ {"linux/atmdev.h", "ATM_SETLOOP", 0x6153},
+ {"linux/atmdev.h", "ATM_QUERYLOOP", 0x6154},
+ {"linux/atm_eni.h", "ENI_MEMDUMP", 0x6160},
+ {"linux/atm_he.h", "HE_GET_REG", 0x6160},
+ {"linux/atm_nicstar.h", "NS_GETPSTAT", 0x6161},
+ {"linux/atm_zatm.h", "ZATM_GETPOOL", 0x6161},
+ {"linux/atm_nicstar.h", "NS_SETBUFLEV", 0x6162},
+ {"linux/atm_zatm.h", "ZATM_GETPOOLZ", 0x6162},
+ {"linux/atm_nicstar.h", "NS_ADJBUFLEV", 0x6163},
+ {"linux/atm_zatm.h", "ZATM_SETPOOL", 0x6163},
+ {"linux/atm_zatm.h", "ZATM_GETTHIST", 0x6164},
+ {"linux/atm_eni.h", "ENI_SETMULT", 0x6167},
+ {"linux/atm_tcp.h", "SIOCSIFATMTCP", 0x6180},
+ {"linux/atmdev.h", "ATM_GETLINKRATE", 0x6181},
+ {"linux/atmdev.h", "ATM_GETNAMES", 0x6183},
+ {"linux/atmdev.h", "ATM_GETTYPE", 0x6184},
+ {"linux/atmdev.h", "ATM_GETESI", 0x6185},
+ {"linux/atmdev.h", "ATM_GETADDR", 0x6186},
+ {"linux/atmdev.h", "ATM_RSTADDR", 0x6187},
+ {"linux/atmdev.h", "ATM_ADDADDR", 0x6188},
+ {"linux/atmdev.h", "ATM_DELADDR", 0x6189},
+ {"linux/atmdev.h", "ATM_GETCIRANGE", 0x618a},
+ {"linux/atmdev.h", "ATM_SETCIRANGE", 0x618b},
+ {"linux/atmdev.h", "ATM_SETESI", 0x618c},
+ {"linux/atmdev.h", "ATM_SETESIF", 0x618d},
+ {"linux/atm_tcp.h", "ATMTCP_CREATE", 0x618e},
+ {"linux/atm_tcp.h", "ATMTCP_REMOVE", 0x618f},
+ {"linux/atmbr2684.h", "BR2684_SETFILT", 0x6190},
+ {"linux/atmlec.h", "ATMLEC_CTRL", 0x61d0},
+ {"linux/atmlec.h", "ATMLEC_DATA", 0x61d1},
+ {"linux/atmlec.h", "ATMLEC_MCAST", 0x61d2},
+ {"linux/atmmpc.h", "ATMMPC_CTRL", 0x61d8},
+ {"linux/atmmpc.h", "ATMMPC_DATA", 0x61d9},
+ {"linux/atmclip.h", "SIOCMKCLIP", 0x61e0},
+ {"linux/atmarp.h", "ATMARPD_CTRL", 0x61e1},
+ {"linux/atmarp.h", "ATMARP_MKIP", 0x61e2},
+ {"linux/atmarp.h", "ATMARP_SETENTRY", 0x61e3},
+ {"linux/atmarp.h", "ATMARP_ENCAP", 0x61e5},
+ {"linux/atmsvc.h", "ATMSIGD_CTRL", 0x61f0},
+ {"linux/atmdev.h", "ATM_SETSC", 0x61f1},
+ {"linux/atmdev.h", "ATM_SETBACKEND", 0x61f2},
+ {"linux/atmdev.h", "ATM_NEWBACKENDIF", 0x61f3},
+ {"linux/coda.h", "CIOC_KERNEL_VERSION", 0x630a},
+ {"linux/comstats.h", "COM_GETPORTSTATS", 0x631e},
+ {"linux/comstats.h", "COM_CLRPORTSTATS", 0x631f},
+ {"linux/comstats.h", "COM_GETBRDSTATS", 0x6320},
+ {"linux/comstats.h", "COM_READPORT", 0x6328},
+ {"linux/comstats.h", "COM_READBOARD", 0x6329},
+ {"linux/comstats.h", "COM_READPANEL", 0x632a},
+ {"linux/devfs_fs.h", "DEVFSDIOC_GET_PROTO_REV", 0x6400},
+ {"linux/video_decoder.h", "DECODER_GET_CAPABILITIES", 0x6401},
+ {"linux/video_decoder.h", "DECODER_GET_STATUS", 0x6402},
+ {"linux/devfs_fs.h", "DEVFSDIOC_SET_EVENT_MASK", 0x6402},
+ {"linux/video_decoder.h", "DECODER_SET_NORM", 0x6403},
+ {"linux/devfs_fs.h", "DEVFSDIOC_RELEASE_EVENT_QUEUE", 0x6403},
+ {"linux/video_decoder.h", "DECODER_SET_INPUT", 0x6404},
+ {"linux/devfs_fs.h", "DEVFSDIOC_SET_DEBUG_MASK", 0x6404},
+ {"linux/video_decoder.h", "DECODER_SET_OUTPUT", 0x6405},
+ {"linux/video_decoder.h", "DECODER_ENABLE_OUTPUT", 0x6406},
+ {"linux/video_decoder.h", "DECODER_SET_PICTURE", 0x6407},
+ {"linux/video_decoder.h", "DECODER_DUMP", 0x64c0},
+ {"linux/video_encoder.h", "ENCODER_GET_CAPABILITIES", 0x6501},
+ {"linux/video_encoder.h", "ENCODER_SET_NORM", 0x6502},
+ {"linux/video_encoder.h", "ENCODER_SET_INPUT", 0x6503},
+ {"linux/video_encoder.h", "ENCODER_SET_OUTPUT", 0x6504},
+ {"linux/video_encoder.h", "ENCODER_ENABLE_OUTPUT", 0x6505},
+ {"linux/ext2_fs.h", "EXT2_IOC_GETFLAGS", 0x6601},
+ {"linux/ext2_fs.h", "EXT2_IOC_SETFLAGS", 0x6602},
+ {"linux/ext3_fs.h", "EXT3_IOC_GETVERSION", 0x6603},
+ {"linux/ext3_fs.h", "EXT3_IOC_SETVERSION", 0x6604},
+ {"linux/ext3_fs.h", "EXT3_IOC_WAIT_FOR_READONLY", 0x6663},
+ {"linux/usb_gadgetfs.h", "GADGETFS_FIFO_STATUS", 0x6701},
+ {"linux/usb_gadgetfs.h", "GADGETFS_FIFO_FLUSH", 0x6702},
+ {"linux/usb_gadgetfs.h", "GADGETFS_CLEAR_HALT", 0x6703},
+ {"linux/i2o-dev.h", "I2OGETIOPS", 0x6900},
+ {"linux/i2o-dev.h", "I2OHRTGET", 0x6901},
+ {"linux/i2o-dev.h", "I2OLCTGET", 0x6902},
+ {"linux/i2o-dev.h", "I2OPARMSET", 0x6903},
+ {"linux/i2o-dev.h", "I2OPARMGET", 0x6904},
+ {"linux/i2o-dev.h", "I2OSWDL", 0x6905},
+ {"linux/i2o-dev.h", "I2OSWUL", 0x6906},
+ {"linux/i2o-dev.h", "I2OSWDEL", 0x6907},
+ {"linux/i2o-dev.h", "I2OVALIDATE", 0x6908},
+ {"linux/i2o-dev.h", "I2OHTML", 0x6909},
+ {"linux/i2o-dev.h", "I2OEVTREG", 0x690a},
+ {"linux/i2o-dev.h", "I2OEVTGET", 0x690b},
+ {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG_TRUNC", 0x690b},
+ {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG", 0x690c},
+ {"linux/ipmi.h", "IPMICTL_SEND_COMMAND", 0x690d},
+ {"linux/ipmi.h", "IPMICTL_REGISTER_FOR_CMD", 0x690e},
+ {"linux/ipmi.h", "IPMICTL_UNREGISTER_FOR_CMD", 0x690f},
+ {"linux/ipmi.h", "IPMICTL_SET_GETS_EVENTS_CMD", 0x6910},
+ {"linux/ipmi.h", "IPMICTL_SET_MY_ADDRESS_CMD", 0x6911},
+ {"linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", 0x6912},
+ {"linux/ipmi.h", "IPMICTL_SET_MY_LUN_CMD", 0x6913},
+ {"linux/ipmi.h", "IPMICTL_GET_MY_LUN_CMD", 0x6914},
+ {"linux/i8k.h", "I8K_BIOS_VERSION", 0x6980},
+ {"linux/i8k.h", "I8K_MACHINE_ID", 0x6981},
+ {"linux/i8k.h", "I8K_POWER_STATUS", 0x6982},
+ {"linux/i8k.h", "I8K_FN_STATUS", 0x6983},
+ {"linux/i8k.h", "I8K_GET_TEMP", 0x6984},
+ {"linux/i8k.h", "I8K_GET_SPEED", 0x6985},
+ {"linux/i8k.h", "I8K_GET_FAN", 0x6986},
+ {"linux/i8k.h", "I8K_SET_FAN", 0x6987},
+ {"linux/joystick.h", "JSIOCGVERSION", 0x6a01},
+ {"linux/joystick.h", "JSIOCGAXES", 0x6a11},
+ {"linux/joystick.h", "JSIOCGBUTTONS", 0x6a12},
+ {"linux/joystick.h", "JSIOCSCORR", 0x6a21},
+ {"linux/joystick.h", "JSIOCGCORR", 0x6a22},
+ {"linux/joystick.h", "JSIOCSAXMAP", 0x6a31},
+ {"linux/joystick.h", "JSIOCGAXMAP", 0x6a32},
+ {"linux/joystick.h", "JSIOCSBTNMAP", 0x6a33},
+ {"linux/joystick.h", "JSIOCGBTNMAP", 0x6a34},
+ {"linux/udf_fs_i.h", "UDF_GETEASIZE", 0x6c40},
+ {"linux/udf_fs_i.h", "UDF_GETEABLOCK", 0x6c41},
+ {"linux/udf_fs_i.h", "UDF_GETVOLIDENT", 0x6c42},
+ {"linux/udf_fs_i.h", "UDF_RELOCATE_BLOCKS", 0x6c43},
+ {"linux/synclink.h", "MGSL_IOCSPARAMS", 0x6d00},
+ {"linux/soundcard.h", "SNDCTL_MIDI_PRETIME", 0x6d00},
+ {"linux/synclink.h", "MGSL_IOCGPARAMS", 0x6d01},
+ {"linux/mtio.h", "MTIOCTOP", 0x6d01},
+ {"linux/soundcard.h", "SNDCTL_MIDI_MPUMODE", 0x6d01},
+ {"linux/synclink.h", "MGSL_IOCSTXIDLE", 0x6d02},
+ {"linux/mtio.h", "MTIOCGET", 0x6d02},
+ {"linux/soundcard.h", "SNDCTL_MIDI_MPUCMD", 0x6d02},
+ {"linux/synclink.h", "MGSL_IOCGTXIDLE", 0x6d03},
+ {"linux/mtio.h", "MTIOCPOS", 0x6d03},
+ {"linux/synclink.h", "MGSL_IOCTXENABLE", 0x6d04},
+ {"linux/mtio.h", "MTIOCGETCONFIG", 0x6d04},
+ {"linux/synclink.h", "MGSL_IOCRXENABLE", 0x6d05},
+ {"linux/mtio.h", "MTIOCSETCONFIG", 0x6d05},
+ {"linux/synclink.h", "MGSL_IOCTXABORT", 0x6d06},
+ {"linux/mtio.h", "MTIOCRDFTSEG", 0x6d06},
+ {"linux/synclink.h", "MGSL_IOCGSTATS", 0x6d07},
+ {"linux/mtio.h", "MTIOCWRFTSEG", 0x6d07},
+ {"linux/synclink.h", "MGSL_IOCWAITEVENT", 0x6d08},
+ {"linux/mtio.h", "MTIOCVOLINFO", 0x6d08},
+ {"linux/synclink.h", "MGSL_IOCLOOPTXDONE", 0x6d09},
+ {"linux/mtio.h", "MTIOCGETSIZE", 0x6d09},
+ {"linux/synclink.h", "MGSL_IOCSIF", 0x6d0a},
+ {"linux/mtio.h", "MTIOCFTFORMAT", 0x6d0a},
+ {"linux/synclink.h", "MGSL_IOCGIF", 0x6d0b},
+ {"linux/mtio.h", "MTIOCFTCMD", 0x6d0b},
+ {"linux/synclink.h", "MGSL_IOCCLRMODCOUNT", 0x6d0f},
+ {"linux/zftape.h", "MTIOC_ZFTAPE_GETBLKSZ", 0x6d68},
+ {"linux/ncp_fs.h", "NCP_IOC_NCPREQUEST", 0x6e01},
+ {"linux/ncp_fs.h", "NCP_IOC_GETMOUNTUID", 0x6e02},
+ {"linux/ncp_fs.h", "NCP_IOC_CONN_LOGGED_IN", 0x6e03},
+ {"linux/ncp_fs.h", "NCP_IOC_GET_FS_INFO", 0x6e04},
+ {"linux/ncp_fs.h", "NCP_IOC_SIGN_INIT", 0x6e05},
+ {"linux/ncp_fs.h", "NCP_IOC_SIGN_WANTED", 0x6e06},
+ {"linux/ncp_fs.h", "NCP_IOC_LOCKUNLOCK", 0x6e07},
+ {"linux/ncp_fs.h", "NCP_IOC_GETROOT", 0x6e08},
+ {"linux/ncp_fs.h", "NCP_IOC_GETOBJECTNAME", 0x6e09},
+ {"linux/ncp_fs.h", "NCP_IOC_GETPRIVATEDATA", 0x6e0a},
+ {"linux/ncp_fs.h", "NCP_IOC_GETCHARSETS", 0x6e0b},
+ {"linux/ncp_fs.h", "NCP_IOC_GETDENTRYTTL", 0x6e0c},
+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", 0x6ef8},
+ {"linux/sisfb.h", "SISFB_GET_INFO", 0x6ef8},
+ {"linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x6ef9},
+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_MODE", 0x6efa},
+ {"linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", 0x6efb},
+ {"linux/rtc.h", "RTC_AIE_ON", 0x7001},
+ {"linux/rtc.h", "RTC_AIE_OFF", 0x7002},
+ {"linux/rtc.h", "RTC_UIE_ON", 0x7003},
+ {"linux/rtc.h", "RTC_UIE_OFF", 0x7004},
+ {"linux/rtc.h", "RTC_PIE_ON", 0x7005},
+ {"linux/rtc.h", "RTC_PIE_OFF", 0x7006},
+ {"linux/rtc.h", "RTC_ALM_SET", 0x7007},
+ {"linux/rtc.h", "RTC_ALM_READ", 0x7008},
+ {"linux/rtc.h", "RTC_RD_TIME", 0x7009},
+ {"linux/rtc.h", "RTC_SET_TIME", 0x700a},
+ {"linux/rtc.h", "RTC_IRQP_READ", 0x700b},
+ {"linux/rtc.h", "RTC_IRQP_SET", 0x700c},
+ {"linux/rtc.h", "RTC_EPOCH_READ", 0x700d},
+ {"linux/rtc.h", "RTC_EPOCH_SET", 0x700e},
+ {"linux/rtc.h", "RTC_WIE_ON", 0x700f},
+ {"linux/rtc.h", "RTC_WKALM_SET", 0x700f},
+ {"linux/rtc.h", "RTC_WIE_OFF", 0x7010},
+ {"linux/rtc.h", "RTC_WKALM_RD", 0x7010},
+ {"linux/rtc.h", "RTC_PLL_GET", 0x7011},
+ {"linux/rtc.h", "RTC_PLL_SET", 0x7012},
+ {"linux/nvram.h", "NVRAM_INIT", 0x7040},
+ {"linux/nvram.h", "NVRAM_SETCKS", 0x7041},
+ {"linux/intermezzo_idl.h", "IZO_IOC_DEVICE", 0x7050},
+ {"linux/intermezzo_idl.h", "IZO_IOC_REINTKML", 0x7051},
+ {"linux/intermezzo_idl.h", "IZO_IOC_GET_RCVD", 0x7052},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_IOCTL_UID", 0x7053},
+ {"linux/intermezzo_idl.h", "IZO_IOC_GET_KML_SIZE", 0x7054},
+ {"linux/intermezzo_idl.h", "IZO_IOC_PURGE_FILE_DATA", 0x7055},
+ {"linux/intermezzo_idl.h", "IZO_IOC_CONNECT", 0x7056},
+ {"linux/intermezzo_idl.h", "IZO_IOC_GO_FETCH_KML", 0x7057},
+ {"linux/intermezzo_idl.h", "IZO_IOC_MARK", 0x7058},
+ {"linux/intermezzo_idl.h", "IZO_IOC_CLEAR_FSET", 0x7059},
+ {"linux/intermezzo_idl.h", "IZO_IOC_CLEAR_ALL_FSETS", 0x7060},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_FSET", 0x7061},
+ {"linux/intermezzo_idl.h", "IZO_IOC_REVOKE_PERMIT", 0x7062},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_KMLSIZE", 0x7063},
+ {"linux/intermezzo_idl.h", "IZO_IOC_CLIENT_MAKE_BRANCH", 0x7064},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SERVER_MAKE_BRANCH", 0x7065},
+ {"linux/intermezzo_idl.h", "IZO_IOC_BRANCH_UNDO", 0x7066},
+ {"linux/intermezzo_idl.h", "IZO_IOC_BRANCH_REDO", 0x7067},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_PID", 0x7068},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_CHANNEL", 0x7069},
+ {"linux/intermezzo_idl.h", "IZO_IOC_GET_CHANNEL", 0x7070},
+ {"linux/intermezzo_idl.h", "IZO_IOC_GET_FILEID", 0x7071},
+ {"linux/intermezzo_idl.h", "IZO_IOC_ADJUST_LML", 0x7072},
+ {"linux/intermezzo_idl.h", "IZO_IOC_SET_FILEID", 0x7073},
+ {"linux/intermezzo_idl.h", "IZO_IOC_REPSTATUS", 0x7074},
+ {"linux/ppdev.h", "PPSETMODE", 0x7080},
+ {"linux/ppdev.h", "PPRSTATUS", 0x7081},
+ {"linux/ppdev.h", "PPRCONTROL", 0x7083},
+ {"linux/ppdev.h", "PPWCONTROL", 0x7084},
+ {"linux/ppdev.h", "PPRDATA", 0x7085},
+ {"linux/ppdev.h", "PPWDATA", 0x7086},
+ {"linux/ppdev.h", "PPCLAIM", 0x708b},
+ {"linux/ppdev.h", "PPRELEASE", 0x708c},
+ {"linux/ppdev.h", "PPYIELD", 0x708d},
+ {"linux/ppdev.h", "PPFCONTROL", 0x708e},
+ {"linux/ppdev.h", "PPEXCL", 0x708f},
+ {"linux/ppdev.h", "PPDATADIR", 0x7090},
+ {"linux/ppdev.h", "PPNEGOT", 0x7091},
+ {"linux/ppdev.h", "PPWCTLONIRQ", 0x7092},
+ {"linux/ppdev.h", "PPCLRIRQ", 0x7093},
+ {"linux/ppdev.h", "PPSETPHASE", 0x7094},
+ {"linux/ppdev.h", "PPGETTIME", 0x7095},
+ {"linux/ppdev.h", "PPSETTIME", 0x7096},
+ {"linux/ppdev.h", "PPGETMODES", 0x7097},
+ {"linux/ppdev.h", "PPGETMODE", 0x7098},
+ {"linux/ppdev.h", "PPGETPHASE", 0x7099},
+ {"linux/ppdev.h", "PPGETFLAGS", 0x709a},
+ {"linux/ppdev.h", "PPSETFLAGS", 0x709b},
+ {"linux/ticable.h", "IOCTL_TISER_DELAY", 0x70a0},
+ {"linux/ticable.h", "IOCTL_TISER_TIMEOUT", 0x70a1},
+ {"linux/ticable.h", "IOCTL_TIPAR_DELAY", 0x70a8},
+ {"linux/ticable.h", "IOCTL_TIPAR_TIMEOUT", 0x70a9},
+ {"linux/serio.h", "SPIOCSTYPE", 0x7101},
+ {"linux/videotext.h", "VTXIOCGETINFO", 0x7101},
+ {"linux/videotext.h", "VTXIOCCLRPAGE", 0x7102},
+ {"linux/videotext.h", "VTXIOCCLRFOUND", 0x7103},
+ {"linux/videotext.h", "VTXIOCPAGEREQ", 0x7104},
+ {"linux/videotext.h", "VTXIOCGETSTAT", 0x7105},
+ {"linux/videotext.h", "VTXIOCGETPAGE", 0x7106},
+ {"linux/videotext.h", "VTXIOCSTOPDAU", 0x7107},
+ {"linux/videotext.h", "VTXIOCPUTPAGE", 0x7108},
+ {"linux/videotext.h", "VTXIOCSETDISP", 0x7109},
+ {"linux/videotext.h", "VTXIOCPUTSTAT", 0x710a},
+ {"linux/videotext.h", "VTXIOCCLRCACHE", 0x710b},
+ {"linux/videotext.h", "VTXIOCSETVIRT", 0x710c},
+ {"linux/telephony.h", "PHONE_CAPABILITIES", 0x7180},
+ {"linux/telephony.h", "PHONE_CAPABILITIES_LIST", 0x7181},
+ {"linux/telephony.h", "PHONE_CAPABILITIES_CHECK", 0x7182},
+ {"linux/telephony.h", "PHONE_RING", 0x7183},
+ {"linux/telephony.h", "PHONE_HOOKSTATE", 0x7184},
+ {"linux/telephony.h", "PHONE_MAXRINGS", 0x7185},
+ {"linux/telephony.h", "PHONE_RING_CADENCE", 0x7186},
+ {"linux/telephony.h", "PHONE_RING_START", 0x7187},
+ {"linux/telephony.h", "PHONE_RING_STOP", 0x7188},
+ {"linux/telephony.h", "PHONE_REC_CODEC", 0x7189},
+ {"linux/telephony.h", "PHONE_REC_START", 0x718a},
+ {"linux/telephony.h", "PHONE_REC_STOP", 0x718b},
+ {"linux/telephony.h", "PHONE_REC_DEPTH", 0x718c},
+ {"linux/telephony.h", "PHONE_FRAME", 0x718d},
+ {"linux/telephony.h", "PHONE_REC_VOLUME", 0x718e},
+ {"linux/telephony.h", "PHONE_REC_LEVEL", 0x718f},
+ {"linux/telephony.h", "PHONE_PLAY_CODEC", 0x7190},
+ {"linux/telephony.h", "PHONE_PLAY_START", 0x7191},
+ {"linux/telephony.h", "PHONE_PLAY_STOP", 0x7192},
+ {"linux/telephony.h", "PHONE_PLAY_DEPTH", 0x7193},
+ {"linux/telephony.h", "PHONE_PLAY_VOLUME", 0x7194},
+ {"linux/telephony.h", "PHONE_PLAY_LEVEL", 0x7195},
+ {"linux/telephony.h", "PHONE_DTMF_READY", 0x7196},
+ {"linux/telephony.h", "PHONE_GET_DTMF", 0x7197},
+ {"linux/telephony.h", "PHONE_GET_DTMF_ASCII", 0x7198},
+ {"linux/telephony.h", "PHONE_DTMF_OOB", 0x7199},
+ {"linux/telephony.h", "PHONE_EXCEPTION", 0x719a},
+ {"linux/telephony.h", "PHONE_PLAY_TONE", 0x719b},
+ {"linux/telephony.h", "PHONE_SET_TONE_ON_TIME", 0x719c},
+ {"linux/telephony.h", "PHONE_SET_TONE_OFF_TIME", 0x719d},
+ {"linux/telephony.h", "PHONE_GET_TONE_ON_TIME", 0x719e},
+ {"linux/telephony.h", "PHONE_GET_TONE_OFF_TIME", 0x719f},
+ {"linux/telephony.h", "PHONE_GET_TONE_STATE", 0x71a0},
+ {"linux/telephony.h", "PHONE_BUSY", 0x71a1},
+ {"linux/telephony.h", "PHONE_RINGBACK", 0x71a2},
+ {"linux/telephony.h", "PHONE_DIALTONE", 0x71a3},
+ {"linux/telephony.h", "PHONE_CPT_STOP", 0x71a4},
+ {"linux/telephony.h", "PHONE_PSTN_SET_STATE", 0x71a4},
+ {"linux/telephony.h", "PHONE_PSTN_GET_STATE", 0x71a5},
+ {"linux/telephony.h", "PHONE_WINK_DURATION", 0x71a6},
+ {"linux/telephony.h", "PHONE_QUERY_CODEC", 0x71a7},
+ {"linux/telephony.h", "PHONE_PSTN_LINETEST", 0x71a8},
+ {"linux/telephony.h", "PHONE_VAD", 0x71a9},
+ {"linux/telephony.h", "PHONE_WINK", 0x71aa},
+ {"linux/ixjuser.h", "IXJCTL_DSP_RESET", 0x71c0},
+ {"linux/ixjuser.h", "IXJCTL_CARDTYPE", 0x71c1},
+ {"linux/ixjuser.h", "IXJCTL_SERIAL", 0x71c2},
+ {"linux/ixjuser.h", "IXJCTL_DSP_TYPE", 0x71c3},
+ {"linux/ixjuser.h", "IXJCTL_DSP_VERSION", 0x71c4},
+ {"linux/ixjuser.h", "IXJCTL_DSP_IDLE", 0x71c5},
+ {"linux/ixjuser.h", "IXJCTL_TESTRAM", 0x71c6},
+ {"linux/ixjuser.h", "IXJCTL_SET_FILTER", 0x71c7},
+ {"linux/ixjuser.h", "IXJCTL_GET_FILTER_HIST", 0x71c8},
+ {"linux/ixjuser.h", "IXJCTL_INIT_TONE", 0x71c9},
+ {"linux/ixjuser.h", "IXJCTL_TONE_CADENCE", 0x71ca},
+ {"linux/ixjuser.h", "IXJCTL_AEC_START", 0x71cb},
+ {"linux/ixjuser.h", "IXJCTL_AEC_STOP", 0x71cc},
+ {"linux/ixjuser.h", "IXJCTL_AEC_GET_LEVEL", 0x71cd},
+ {"linux/ixjuser.h", "IXJCTL_SET_LED", 0x71ce},
+ {"linux/ixjuser.h", "IXJCTL_MIXER", 0x71cf},
+ {"linux/ixjuser.h", "IXJCTL_DAA_COEFF_SET", 0x71d0},
+ {"linux/ixjuser.h", "IXJCTL_PORT", 0x71d1},
+ {"linux/ixjuser.h", "IXJCTL_DAA_AGAIN", 0x71d2},
+ {"linux/ixjuser.h", "IXJCTL_PSTN_LINETEST", 0x71d3},
+ {"linux/ixjuser.h", "IXJCTL_CID", 0x71d4},
+ {"linux/ixjuser.h", "IXJCTL_POTS_PSTN", 0x71d5},
+ {"linux/ixjuser.h", "IXJCTL_FILTER_CADENCE", 0x71d6},
+ {"linux/ixjuser.h", "IXJCTL_PLAY_CID", 0x71d7},
+ {"linux/ixjuser.h", "IXJCTL_VMWI", 0x71d8},
+ {"linux/ixjuser.h", "IXJCTL_CIDCW", 0x71d9},
+ {"linux/ixjuser.h", "IXJCTL_VERSION", 0x71da},
+ {"linux/telephony.h", "PHONE_REC_VOLUME_LINEAR", 0x71db},
+ {"linux/telephony.h", "PHONE_PLAY_VOLUME_LINEAR", 0x71dc},
+ {"linux/ixjuser.h", "IXJCTL_SET_FILTER_RAW", 0x71dd},
+ {"linux/ixjuser.h", "IXJCTL_HZ", 0x71e0},
+ {"linux/ixjuser.h", "IXJCTL_RATE", 0x71e1},
+ {"linux/ixjuser.h", "IXJCTL_FRAMES_READ", 0x71e2},
+ {"linux/ixjuser.h", "IXJCTL_FRAMES_WRITTEN", 0x71e3},
+ {"linux/ixjuser.h", "IXJCTL_READ_WAIT", 0x71e4},
+ {"linux/ixjuser.h", "IXJCTL_WRITE_WAIT", 0x71e5},
+ {"linux/ixjuser.h", "IXJCTL_DRYBUFFER_READ", 0x71e6},
+ {"linux/ixjuser.h", "IXJCTL_DRYBUFFER_CLEAR", 0x71e7},
+ {"linux/ixjuser.h", "IXJCTL_DTMF_PRESCALE", 0x71e8},
+ {"linux/ixjuser.h", "IXJCTL_SIGCTL", 0x71e9},
+ {"linux/ixjuser.h", "IXJCTL_SC_RXG", 0x71ea},
+ {"linux/ixjuser.h", "IXJCTL_SC_TXG", 0x71eb},
+ {"linux/ixjuser.h", "IXJCTL_INTERCOM_START", 0x71fd},
+ {"linux/ixjuser.h", "IXJCTL_INTERCOM_STOP", 0x71fe},
+ {"linux/videotext.h", "TUNIOCGETINFO", 0x7201},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", 0x7201},
+ {"linux/videotext.h", "TUNIOCRESET", 0x7202},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", 0x7202},
+ {"linux/videotext.h", "TUNIOCSETFREQ", 0x7203},
+ {"linux/videotext.h", "TUNIOCGETFREQ", 0x7204},
+ {"linux/videotext.h", "TUNIOCSETCHAN", 0x7205},
+ {"linux/videotext.h", "TUNIOCGETCHAN", 0x7206},
+ {"linux/cdk.h", "STL_BINTR", 0x7314},
+ {"linux/cdk.h", "STL_BSTART", 0x7315},
+ {"linux/cdk.h", "STL_BSTOP", 0x7316},
+ {"linux/cdk.h", "STL_BRESET", 0x7317},
+ {"linux/cdk.h", "STL_GETPFLAG", 0x7350},
+ {"linux/cdk.h", "STL_SETPFLAG", 0x7351},
+ {"linux/if_ppp.h", "PPPIOCGCHAN", 0x7437},
+ {"linux/if_ppp.h", "PPPIOCATTCHAN", 0x7438},
+ {"linux/if_ppp.h", "PPPIOCDISCONN", 0x7439},
+ {"linux/if_ppp.h", "PPPIOCCONNECT", 0x743a},
+ {"linux/if_ppp.h", "PPPIOCSMRRU", 0x743b},
+ {"linux/if_ppp.h", "PPPIOCDETACH", 0x743c},
+ {"linux/if_ppp.h", "PPPIOCATTACH", 0x743d},
+ {"linux/if_ppp.h", "PPPIOCNEWUNIT", 0x743e},
+ {"linux/if_ppp.h", "PPPIOCGIDLE", 0x743f},
+ {"linux/if_ppp.h", "PPPIOCSDEBUG", 0x7440},
+ {"linux/if_ppp.h", "PPPIOCGDEBUG", 0x7441},
+ {"linux/if_ppp.h", "PPPIOCSACTIVE", 0x7446},
+ {"linux/if_ppp.h", "PPPIOCSPASS", 0x7447},
+ {"linux/if_ppp.h", "PPPIOCSNPMODE", 0x744b},
+ {"linux/if_ppp.h", "PPPIOCGNPMODE", 0x744c},
+ {"linux/if_ppp.h", "PPPIOCSCOMPRESS", 0x744d},
+ {"linux/if_ppp.h", "PPPIOCXFERUNIT", 0x744e},
+ {"linux/if_ppp.h", "PPPIOCSXASYNCMAP", 0x744f},
+ {"linux/if_ppp.h", "PPPIOCGXASYNCMAP", 0x7450},
+ {"linux/if_ppp.h", "PPPIOCSMAXCID", 0x7451},
+ {"linux/if_ppp.h", "PPPIOCSMRU", 0x7452},
+ {"linux/if_ppp.h", "PPPIOCGMRU", 0x7453},
+ {"linux/if_ppp.h", "PPPIOCSRASYNCMAP", 0x7454},
+ {"linux/if_ppp.h", "PPPIOCGRASYNCMAP", 0x7455},
+ {"linux/if_ppp.h", "PPPIOCGUNIT", 0x7456},
+ {"linux/if_ppp.h", "PPPIOCSASYNCMAP", 0x7457},
+ {"linux/if_ppp.h", "PPPIOCGASYNCMAP", 0x7458},
+ {"linux/if_ppp.h", "PPPIOCSFLAGS", 0x7459},
+ {"linux/jffs.h", "JFFS_PRINT_HASH", 0x745a},
+ {"linux/if_ppp.h", "PPPIOCGFLAGS", 0x745a},
+ {"linux/jffs.h", "JFFS_PRINT_TREE", 0x745b},
+ {"linux/jffs.h", "JFFS_GET_STATUS", 0x745c},
+ {"linux/isdn_ppp.h", "PPPIOCGCALLINFO", 0x7480},
+ {"linux/isdn_ppp.h", "PPPIOCBUNDLE", 0x7481},
+ {"linux/isdn_ppp.h", "PPPIOCGMPFLAGS", 0x7482},
+ {"linux/isdn_ppp.h", "PPPIOCSMPFLAGS", 0x7483},
+ {"linux/isdn_ppp.h", "PPPIOCSMPMTU", 0x7484},
+ {"linux/isdn_ppp.h", "PPPIOCSMPMRU", 0x7485},
+ {"linux/isdn_ppp.h", "PPPIOCGCOMPRESSORS", 0x7486},
+ {"linux/isdn_ppp.h", "PPPIOCSCOMPRESSOR", 0x7487},
+ {"linux/isdn_ppp.h", "PPPIOCGIFNAME", 0x7488},
+ {"linux/toshiba.h", "TOSH_SMM", 0x7490},
+ {"linux/smb_fs.h", "SMB_IOC_GETMOUNTUID", 0x7501},
+ {"linux/smb_fs.h", "SMB_IOC_NEWCONN", 0x7502},
+ {"linux/smb_fs.h", "SMB_IOC_GETMOUNTUID32", 0x7503},
+ {"linux/sonypi.h", "SONYPI_IOCGBRT", 0x7600},
+ {"linux/ext2_fs.h", "EXT2_IOC_GETVERSION", 0x7601},
+ {"linux/videodev.h", "VIDIOCGCAP", 0x7601},
+ {"linux/ext2_fs.h", "EXT2_IOC_SETVERSION", 0x7602},
+ {"linux/sonypi.h", "SONYPI_IOCGBAT1CAP", 0x7602},
+ {"linux/videodev.h", "VIDIOCGCHAN", 0x7602},
+ {"linux/sonypi.h", "SONYPI_IOCGBAT1REM", 0x7603},
+ {"linux/videodev.h", "VIDIOCSCHAN", 0x7603},
+ {"linux/sonypi.h", "SONYPI_IOCGBAT2CAP", 0x7604},
+ {"linux/videodev.h", "VIDIOCGTUNER", 0x7604},
+ {"linux/sonypi.h", "SONYPI_IOCGBAT2REM", 0x7605},
+ {"linux/videodev.h", "VIDIOCSTUNER", 0x7605},
+ {"linux/videodev.h", "VIDIOCGPICT", 0x7606},
+ {"linux/sonypi.h", "SONYPI_IOCGBATFLAGS", 0x7607},
+ {"linux/videodev.h", "VIDIOCSPICT", 0x7607},
+ {"linux/sonypi.h", "SONYPI_IOCGBLUE", 0x7608},
+ {"linux/videodev.h", "VIDIOCCAPTURE", 0x7608},
+ {"linux/sonypi.h", "SONYPI_IOCSBLUE", 0x7609},
+ {"linux/videodev.h", "VIDIOCGWIN", 0x7609},
+ {"linux/videodev.h", "VIDIOCSWIN", 0x760a},
+ {"linux/videodev.h", "VIDIOCGFBUF", 0x760b},
+ {"linux/videodev.h", "VIDIOCSFBUF", 0x760c},
+ {"linux/videodev.h", "VIDIOCKEY", 0x760d},
+ {"linux/videodev.h", "VIDIOCGFREQ", 0x760e},
+ {"linux/videodev.h", "VIDIOCSFREQ", 0x760f},
+ {"linux/videodev.h", "VIDIOCGAUDIO", 0x7610},
+ {"linux/videodev.h", "VIDIOCSAUDIO", 0x7611},
+ {"linux/videodev.h", "VIDIOCSYNC", 0x7612},
+ {"linux/videodev.h", "VIDIOCMCAPTURE", 0x7613},
+ {"linux/videodev.h", "VIDIOCGMBUF", 0x7614},
+ {"linux/videodev.h", "VIDIOCGUNIT", 0x7615},
+ {"linux/videodev.h", "VIDIOCGCAPTURE", 0x7616},
+ {"linux/videodev.h", "VIDIOCSCAPTURE", 0x7617},
+ {"linux/videodev.h", "VIDIOCSPLAYMODE", 0x7618},
+ {"linux/videodev.h", "VIDIOCSWRITEMODE", 0x7619},
+ {"linux/videodev.h", "VIDIOCGPLAYINFO", 0x761a},
+ {"linux/videodev.h", "VIDIOCSMICROCODE", 0x761b},
+ {"linux/videodev.h", "VIDIOCGVBIFMT", 0x761c},
+ {"linux/videodev.h", "VIDIOCSVBIFMT", 0x761d},
+ {"linux/meye.h", "MEYEIOC_G_PARAMS", 0x76c0},
+ {"linux/meye.h", "MEYEIOC_S_PARAMS", 0x76c1},
+ {"linux/meye.h", "MEYEIOC_QBUF_CAPT", 0x76c2},
+ {"linux/meye.h", "MEYEIOC_SYNC", 0x76c3},
+ {"linux/meye.h", "MEYEIOC_STILLCAPT", 0x76c4},
+ {"linux/meye.h", "MEYEIOC_STILLJCAPT", 0x76c5},
+ {"asm/sockios.h", "FIOSETOWN", 0x8901},
+ {"asm/sockios.h", "SIOCSPGRP", 0x8902},
+ {"asm/sockios.h", "FIOGETOWN", 0x8903},
+ {"asm/sockios.h", "SIOCGPGRP", 0x8904},
+ {"asm/sockios.h", "SIOCATMARK", 0x8905},
+ {"asm/sockios.h", "SIOCGSTAMP", 0x8906},
+ {"linux/sockios.h", "SIOCADDRT", 0x890b},
+ {"linux/sockios.h", "SIOCDELRT", 0x890c},
+ {"linux/sockios.h", "SIOCRTMSG", 0x890d},
+ {"linux/sockios.h", "SIOCGIFNAME", 0x8910},
+ {"linux/sockios.h", "SIOCSIFLINK", 0x8911},
+ {"linux/sockios.h", "SIOCGIFCONF", 0x8912},
+ {"linux/sockios.h", "SIOCGIFFLAGS", 0x8913},
+ {"linux/sockios.h", "SIOCSIFFLAGS", 0x8914},
+ {"linux/sockios.h", "SIOCGIFADDR", 0x8915},
+ {"linux/sockios.h", "SIOCSIFADDR", 0x8916},
+ {"linux/sockios.h", "SIOCGIFDSTADDR", 0x8917},
+ {"linux/sockios.h", "SIOCSIFDSTADDR", 0x8918},
+ {"linux/sockios.h", "SIOCGIFBRDADDR", 0x8919},
+ {"linux/sockios.h", "SIOCSIFBRDADDR", 0x891a},
+ {"linux/sockios.h", "SIOCGIFNETMASK", 0x891b},
+ {"linux/sockios.h", "SIOCSIFNETMASK", 0x891c},
+ {"linux/sockios.h", "SIOCGIFMETRIC", 0x891d},
+ {"linux/sockios.h", "SIOCSIFMETRIC", 0x891e},
+ {"linux/sockios.h", "SIOCGIFMEM", 0x891f},
+ {"linux/sockios.h", "SIOCSIFMEM", 0x8920},
+ {"linux/sockios.h", "SIOCGIFMTU", 0x8921},
+ {"linux/sockios.h", "SIOCSIFMTU", 0x8922},
+ {"linux/sockios.h", "SIOCSIFNAME", 0x8923},
+ {"linux/sockios.h", "SIOCSIFHWADDR", 0x8924},
+ {"linux/sockios.h", "SIOCGIFENCAP", 0x8925},
+ {"linux/sockios.h", "SIOCSIFENCAP", 0x8926},
+ {"linux/sockios.h", "SIOCGIFHWADDR", 0x8927},
+ {"linux/sockios.h", "SIOCGIFSLAVE", 0x8929},
+ {"linux/sockios.h", "SIOCSIFSLAVE", 0x8930},
+ {"linux/sockios.h", "SIOCADDMULTI", 0x8931},
+ {"linux/sockios.h", "SIOCDELMULTI", 0x8932},
+ {"linux/sockios.h", "SIOCGIFINDEX", 0x8933},
+ {"linux/sockios.h", "SIOCSIFPFLAGS", 0x8934},
+ {"linux/sockios.h", "SIOCGIFPFLAGS", 0x8935},
+ {"linux/sockios.h", "SIOCDIFADDR", 0x8936},
+ {"linux/sockios.h", "SIOCSIFHWBROADCAST", 0x8937},
+ {"linux/sockios.h", "SIOCGIFCOUNT", 0x8938},
+ {"linux/sockios.h", "SIOCGIFBR", 0x8940},
+ {"linux/sockios.h", "SIOCSIFBR", 0x8941},
+ {"linux/sockios.h", "SIOCGIFTXQLEN", 0x8942},
+ {"linux/sockios.h", "SIOCSIFTXQLEN", 0x8943},
+ {"linux/sockios.h", "SIOCGIFDIVERT", 0x8944},
+ {"linux/sockios.h", "SIOCSIFDIVERT", 0x8945},
+ {"linux/sockios.h", "SIOCETHTOOL", 0x8946},
+ {"linux/sockios.h", "SIOCGMIIPHY", 0x8947},
+ {"linux/sockios.h", "SIOCGMIIREG", 0x8948},
+ {"linux/sockios.h", "SIOCSMIIREG", 0x8949},
+ {"linux/sockios.h", "SIOCWANDEV", 0x894a},
+ {"linux/sockios.h", "SIOCDARP", 0x8953},
+ {"linux/sockios.h", "SIOCGARP", 0x8954},
+ {"linux/sockios.h", "SIOCSARP", 0x8955},
+ {"linux/sockios.h", "SIOCDRARP", 0x8960},
+ {"linux/sockios.h", "SIOCGRARP", 0x8961},
+ {"linux/sockios.h", "SIOCSRARP", 0x8962},
+ {"linux/sockios.h", "SIOCGIFMAP", 0x8970},
+ {"linux/sockios.h", "SIOCSIFMAP", 0x8971},
+ {"linux/sockios.h", "SIOCADDDLCI", 0x8980},
+ {"linux/sockios.h", "SIOCDELDLCI", 0x8981},
+ {"linux/sockios.h", "SIOCGIFVLAN", 0x8982},
+ {"linux/sockios.h", "SIOCSIFVLAN", 0x8983},
+ {"linux/sockios.h", "SIOCBONDENSLAVE", 0x8990},
+ {"linux/sockios.h", "SIOCBONDRELEASE", 0x8991},
+ {"linux/sockios.h", "SIOCBONDSETHWADDR", 0x8992},
+ {"linux/sockios.h", "SIOCBONDSLAVEINFOQUERY", 0x8993},
+ {"linux/sockios.h", "SIOCBONDINFOQUERY", 0x8994},
+ {"linux/sockios.h", "SIOCBONDCHANGEACTIVE", 0x8995},
+ {"linux/sockios.h", "SIOCPROTOPRIVATE", 0x89e0},
+ {"linux/dn.h", "SIOCSNETADDR", 0x89e0},
+ {"linux/dn.h", "SIOCGNETADDR", 0x89e1},
+ {"linux/sockios.h", "SIOCDEVPRIVATE", 0x89f0},
+ {"linux/wireless.h", "SIOCSIWCOMMIT", 0x8b00},
+ {"linux/wireless.h", "SIOCGIWNAME", 0x8b01},
+ {"linux/wireless.h", "SIOCSIWNWID", 0x8b02},
+ {"linux/wireless.h", "SIOCGIWNWID", 0x8b03},
+ {"linux/wireless.h", "SIOCSIWFREQ", 0x8b04},
+ {"linux/wireless.h", "SIOCGIWFREQ", 0x8b05},
+ {"linux/wireless.h", "SIOCSIWMODE", 0x8b06},
+ {"linux/wireless.h", "SIOCGIWMODE", 0x8b07},
+ {"linux/wireless.h", "SIOCSIWSENS", 0x8b08},
+ {"linux/wireless.h", "SIOCGIWSENS", 0x8b09},
+ {"linux/wireless.h", "SIOCSIWRANGE", 0x8b0a},
+ {"linux/wireless.h", "SIOCGIWRANGE", 0x8b0b},
+ {"linux/wireless.h", "SIOCSIWPRIV", 0x8b0c},
+ {"linux/wireless.h", "SIOCGIWPRIV", 0x8b0d},
+ {"linux/wireless.h", "SIOCSIWSTATS", 0x8b0e},
+ {"linux/wireless.h", "SIOCGIWSTATS", 0x8b0f},
+ {"linux/wireless.h", "SIOCSIWSPY", 0x8b10},
+ {"linux/wireless.h", "SIOCGIWSPY", 0x8b11},
+ {"linux/wireless.h", "SIOCSIWTHRSPY", 0x8b12},
+ {"linux/wireless.h", "SIOCGIWTHRSPY", 0x8b13},
+ {"linux/wireless.h", "SIOCSIWAP", 0x8b14},
+ {"linux/wireless.h", "SIOCGIWAP", 0x8b15},
+ {"linux/wireless.h", "SIOCGIWAPLIST", 0x8b17},
+ {"linux/wireless.h", "SIOCSIWSCAN", 0x8b18},
+ {"linux/wireless.h", "SIOCGIWSCAN", 0x8b19},
+ {"linux/wireless.h", "SIOCSIWESSID", 0x8b1a},
+ {"linux/wireless.h", "SIOCGIWESSID", 0x8b1b},
+ {"linux/wireless.h", "SIOCSIWNICKN", 0x8b1c},
+ {"linux/wireless.h", "SIOCGIWNICKN", 0x8b1d},
+ {"linux/wireless.h", "SIOCSIWRATE", 0x8b20},
+ {"linux/wireless.h", "SIOCGIWRATE", 0x8b21},
+ {"linux/wireless.h", "SIOCSIWRTS", 0x8b22},
+ {"linux/wireless.h", "SIOCGIWRTS", 0x8b23},
+ {"linux/wireless.h", "SIOCSIWFRAG", 0x8b24},
+ {"linux/wireless.h", "SIOCGIWFRAG", 0x8b25},
+ {"linux/wireless.h", "SIOCSIWTXPOW", 0x8b26},
+ {"linux/wireless.h", "SIOCGIWTXPOW", 0x8b27},
+ {"linux/wireless.h", "SIOCSIWRETRY", 0x8b28},
+ {"linux/wireless.h", "SIOCGIWRETRY", 0x8b29},
+ {"linux/wireless.h", "SIOCSIWENCODE", 0x8b2a},
+ {"linux/wireless.h", "SIOCGIWENCODE", 0x8b2b},
+ {"linux/wireless.h", "SIOCSIWPOWER", 0x8b2c},
+ {"linux/wireless.h", "SIOCGIWPOWER", 0x8b2d},
+ {"linux/wireless.h", "SIOCIWFIRSTPRIV", 0x8be0},
+ {"linux/wireless.h", "SIOCIWLASTPRIV", 0x8bff},
+ {"linux/auto_fs.h", "AUTOFS_IOC_READY", 0x9360},
+ {"linux/auto_fs.h", "AUTOFS_IOC_FAIL", 0x9361},
+ {"linux/auto_fs.h", "AUTOFS_IOC_CATATONIC", 0x9362},
+ {"linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", 0x9363},
+ {"linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT", 0x9364},
+ {"linux/auto_fs.h", "AUTOFS_IOC_EXPIRE", 0x9365},
+ {"linux/auto_fs4.h", "AUTOFS_IOC_EXPIRE_MULTI", 0x9366},
+ {"linux/nbd.h", "NBD_SET_SOCK", 0xab00},
+ {"linux/nbd.h", "NBD_SET_BLKSIZE", 0xab01},
+ {"linux/nbd.h", "NBD_SET_SIZE", 0xab02},
+ {"linux/nbd.h", "NBD_DO_IT", 0xab03},
+ {"linux/nbd.h", "NBD_CLEAR_SOCK", 0xab04},
+ {"linux/nbd.h", "NBD_CLEAR_QUE", 0xab05},
+ {"linux/nbd.h", "NBD_PRINT_DEBUG", 0xab06},
+ {"linux/nbd.h", "NBD_SET_SIZE_BLOCKS", 0xab07},
+ {"linux/nbd.h", "NBD_DISCONNECT", 0xab08},
+ {"linux/raw.h", "RAW_SETBIND", 0xac00},
+ {"linux/raw.h", "RAW_GETBIND", 0xac01},
+ {"linux/if_pppox.h", "PPPOEIOCSFWD", 0xb100},
+ {"linux/if_pppox.h", "PPPOEIOCDFWD", 0xb101},
+ {"linux/reiserfs_fs.h", "REISERFS_IOC_UNPACK", 0xcd01},
+ {"linux/dm-ioctl.h", "DM_VERSION", 0xfd00},
+ {"linux/dm-ioctl.h", "DM_REMOVE_ALL", 0xfd01},
+ {"linux/dm-ioctl.h", "DM_LIST_DEVICES", 0xfd02},
+ {"linux/dm-ioctl.h", "DM_DEV_CREATE", 0xfd03},
+ {"linux/dm-ioctl.h", "DM_DEV_REMOVE", 0xfd04},
+ {"linux/dm-ioctl.h", "DM_DEV_RENAME", 0xfd05},
+ {"linux/dm-ioctl.h", "DM_DEV_SUSPEND", 0xfd06},
+ {"linux/dm-ioctl.h", "DM_DEV_STATUS", 0xfd07},
+ {"linux/dm-ioctl.h", "DM_DEV_WAIT", 0xfd08},
+ {"linux/dm-ioctl.h", "DM_TABLE_LOAD", 0xfd09},
+ {"linux/dm-ioctl.h", "DM_TABLE_CLEAR", 0xfd0a},
+ {"linux/dm-ioctl.h", "DM_TABLE_DEPS", 0xfd0b},
+ {"linux/dm-ioctl.h", "DM_TABLE_STATUS", 0xfd0c},
+ {"linux/dm-ioctl.h", "DM_LIST_VERSIONS", 0xfd0d},
+ {"linux/lvm.h", "VG_CREATE_OLD", 0xfe00},
+ {"linux/lvm.h", "VG_REMOVE", 0xfe01},
+ {"linux/lvm.h", "VG_EXTEND", 0xfe03},
+ {"linux/lvm.h", "VG_REDUCE", 0xfe04},
+ {"linux/lvm.h", "VG_STATUS", 0xfe05},
+ {"linux/lvm.h", "VG_STATUS_GET_COUNT", 0xfe06},
+ {"linux/lvm.h", "VG_STATUS_GET_NAMELIST", 0xfe07},
+ {"linux/lvm.h", "VG_SET_EXTENDABLE", 0xfe08},
+ {"linux/lvm.h", "VG_RENAME", 0xfe09},
+ {"linux/lvm.h", "VG_CREATE", 0xfe0a},
+ {"linux/lvm.h", "LV_CREATE", 0xfe20},
+ {"linux/lvm.h", "LV_REMOVE", 0xfe21},
+ {"linux/lvm.h", "LV_ACTIVATE", 0xfe22},
+ {"linux/lvm.h", "LV_DEACTIVATE", 0xfe23},
+ {"linux/lvm.h", "LV_EXTEND", 0xfe24},
+ {"linux/lvm.h", "LV_REDUCE", 0xfe25},
+ {"linux/lvm.h", "LV_STATUS_BYNAME", 0xfe26},
+ {"linux/lvm.h", "LV_STATUS_BYINDEX", 0xfe27},
+ {"linux/lvm.h", "LV_SET_ACCESS", 0xfe28},
+ {"linux/lvm.h", "LV_SET_ALLOCATION", 0xfe29},
+ {"linux/lvm.h", "LV_SET_STATUS", 0xfe2a},
+ {"linux/lvm.h", "LE_REMAP", 0xfe2b},
+ {"linux/lvm.h", "LV_SNAPSHOT_USE_RATE", 0xfe2c},
+ {"linux/lvm.h", "LV_STATUS_BYDEV", 0xfe2e},
+ {"linux/lvm.h", "LV_RENAME", 0xfe2f},
+ {"linux/lvm.h", "LV_BMAP", 0xfe30},
+ {"linux/lvm.h", "PV_STATUS", 0xfe40},
+ {"linux/lvm.h", "PV_CHANGE", 0xfe41},
+ {"linux/lvm.h", "PV_FLUSH", 0xfe42},
+ {"linux/lvm.h", "PE_LOCK_UNLOCK", 0xfe50},
+ {"linux/lvm.h", "LVM_GET_IOP_VERSION", 0xfe98},
+ {"linux/lvm.h", "LVM_RESET", 0xfe99},
+ {"linux/lvm.h", "LVM_LOCK_LVM", 0xfe9a},
diff --git a/strace/linux/ioctlent.sh b/strace/linux/ioctlent.sh
new file mode 100644
index 00000000..8f3d74b5
--- /dev/null
+++ b/strace/linux/ioctlent.sh
@@ -0,0 +1,89 @@
+#! /bin/sh
+#
+# Copyright (c) 2001 Wichert Akkerman <wichert@cistron.nl>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# $Id: ioctlent.sh,v 1.12 2004/10/06 22:31:38 roland Exp $
+#
+
+# Validate arg count.
+case $# in
+1)
+ dir="$1"
+ asm=asm
+ ;;
+2)
+ dir="$1"
+ asm="$2"
+ ;;
+*)
+ echo "usage: $0 include-directory [asm-subdirectory]" >&2
+ exit 1
+ ;;
+esac
+
+lookup_ioctls()
+{
+ type="$1"
+ shift
+
+ # Build the list of all ioctls
+ regexp='^[[:space:]]*#[[:space:]]*define[[:space:]]\+[A-Z][A-Z0-9_]*[[:space:]]\+0x'"$type"'..\>'
+ (cd "$dir" ; grep "$regexp" "$@" /dev/null 2>/dev/null ) |
+ sed -ne "s,$asm/,asm/,g"'
+s/^\(.*\):[[:space:]]*#[[:space:]]*define[[:space:]]*\([A-Z0-9_]*\)[[:space:]]*\(0x'"$type"'..\).*/ { "\1", "\2", \3 },/p' \
+ >> ioctls.h
+}
+
+: > ioctls.h
+lookup_ioctls 22 scsi/sg.h
+lookup_ioctls 46 linux/fb.h
+lookup_ioctls 4B linux/kd.h
+lookup_ioctls 53 linux/cdrom.h scsi/scsi.h scsi/scsi_ioctl.h
+lookup_ioctls 54 $asm/ioctls.h
+lookup_ioctls 56 linux/vt.h
+lookup_ioctls '7[12]' linux/videotext.h
+lookup_ioctls 89 $asm/sockios.h linux/sockios.h
+lookup_ioctls 8B linux/wireless.h
+
+files="linux/* $asm/* scsi/* sound/*"
+
+# Build the list of all ioctls
+regexp='^[[:space:]]*#[[:space:]]*define[[:space:]]\+[A-Z][A-Z0-9_]*[[:space:]]\+_S\?\(IO\|IOW\|IOR\|IOWR\)\>'
+(cd $dir ; grep $regexp $files 2>/dev/null ) | \
+ sed -ne "s,$asm/,asm/,g"'
+s/^\(.*\):[[:space:]]*#[[:space:]]*define[[:space:]]*\([A-Z0-9_]*\)[[:space:]]*_S\?I.*(\([^[,]*\)[[:space:]]*,[[:space:]]*\([^,)]*\).*/ { "\1", "\2", _IOC(_IOC_NONE,\3,\4,0) },/p' \
+ >> ioctls.h
+
+# Some use a special base to offset their ioctls on. Extract that as well.
+: > ioctldefs.h
+
+bases=$(sed -ne 's/.*_IOC_NONE.*,[[:space:]]*\([A-Z][A-Z0-9_]\+\)[[:space:]+,].*/\1/p' ioctls.h | uniq | sort)
+for base in $bases ; do
+ echo "Looking for $base"
+ regexp="^[[:space:]]*#[[:space:]]*define[[:space:]]\+$base"
+ (cd $dir ; grep -h $regexp 2>/dev/null $files ) | \
+ grep -v '\<_IO' >> ioctldefs.h
+done
diff --git a/strace/linux/ioctlsort.c b/strace/linux/ioctlsort.c
new file mode 100644
index 00000000..f544d843
--- /dev/null
+++ b/strace/linux/ioctlsort.c
@@ -0,0 +1,52 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/types.h>
+#include <stdint.h>
+
+#include <asm/ioctl.h>
+#include <linux/types.h>
+
+#include "ioctldefs.h"
+#include <linux/atmioc.h>
+
+struct ioctlent {
+ const char* header;
+ const char* name;
+ unsigned long code;
+};
+
+struct ioctlent ioctls[] = {
+#include "ioctls.h"
+};
+
+int nioctls = sizeof(ioctls) / sizeof(ioctls[0]);
+
+
+int compare(const void* a, const void* b) {
+ unsigned long code1 = ((struct ioctlent *) a)->code;
+ unsigned long code2 = ((struct ioctlent *) b)->code;
+ const char *name1 = ((struct ioctlent *) a)->name;
+ const char *name2 = ((struct ioctlent *) b)->name;
+ return (code1 > code2) ? 1 : (code1 < code2) ? -1 : strcmp (name1, name2);
+}
+
+
+int main(int argc, char** argv) {
+ int i;
+
+#ifdef POWERPC /* unspeakable kludge */
+ for (i = 0; i < nioctls; i++)
+ ioctls[i].code &= ~_IOC_DIRMASK;
+#endif
+
+ qsort(ioctls, nioctls, sizeof(ioctls[0]), compare);
+ puts ("\t/* Generated by ioctlsort */");
+ for (i = 0; i < nioctls; i++)
+ if (i == 0 || ioctls[i].code != ioctls[i-1].code ||
+ strcmp (ioctls[i].name, ioctls[i-1].name))
+ printf("\t{\"%s\",\t\"%s\",\t%#lx},\n",
+ ioctls[i].header, ioctls[i].name, ioctls[i].code);
+
+ return 0;
+}
diff --git a/linux/mips/errnoent.h b/strace/linux/mips/errnoent.h
index b22ee87a..b22ee87a 100644
--- a/linux/mips/errnoent.h
+++ b/strace/linux/mips/errnoent.h
diff --git a/linux/mips/ioctlent.h b/strace/linux/mips/ioctlent.h
index c1d6b8a4..c1d6b8a4 100644
--- a/linux/mips/ioctlent.h
+++ b/strace/linux/mips/ioctlent.h
diff --git a/linux/mips/ioctlent.sh b/strace/linux/mips/ioctlent.sh
index b79d2c7c..b79d2c7c 100644
--- a/linux/mips/ioctlent.sh
+++ b/strace/linux/mips/ioctlent.sh
diff --git a/linux/mips/signalent.h b/strace/linux/mips/signalent.h
index 2cf746af..2cf746af 100644
--- a/linux/mips/signalent.h
+++ b/strace/linux/mips/signalent.h
diff --git a/linux/mips/syscallent.h b/strace/linux/mips/syscallent.h
index a9edc62b..a9edc62b 100644
--- a/linux/mips/syscallent.h
+++ b/strace/linux/mips/syscallent.h
diff --git a/linux/powerpc/errnoent.h b/strace/linux/powerpc/errnoent.h
index 22659a43..22659a43 100644
--- a/linux/powerpc/errnoent.h
+++ b/strace/linux/powerpc/errnoent.h
diff --git a/linux/powerpc/ioctlent.h b/strace/linux/powerpc/ioctlent.h
index 16010da8..16010da8 100644
--- a/linux/powerpc/ioctlent.h
+++ b/strace/linux/powerpc/ioctlent.h
diff --git a/linux/powerpc/signalent.h b/strace/linux/powerpc/signalent.h
index 04b00b19..04b00b19 100644
--- a/linux/powerpc/signalent.h
+++ b/strace/linux/powerpc/signalent.h
diff --git a/linux/powerpc/syscallent.h b/strace/linux/powerpc/syscallent.h
index 5492227a..5492227a 100644
--- a/linux/powerpc/syscallent.h
+++ b/strace/linux/powerpc/syscallent.h
diff --git a/linux/s390/errnoent.h b/strace/linux/s390/errnoent.h
index 180b506d..180b506d 100644
--- a/linux/s390/errnoent.h
+++ b/strace/linux/s390/errnoent.h
diff --git a/linux/s390/ioctlent.h b/strace/linux/s390/ioctlent.h
index 414fbebf..414fbebf 100644
--- a/linux/s390/ioctlent.h
+++ b/strace/linux/s390/ioctlent.h
diff --git a/linux/s390/signalent.h b/strace/linux/s390/signalent.h
index 04b00b19..04b00b19 100644
--- a/linux/s390/signalent.h
+++ b/strace/linux/s390/signalent.h
diff --git a/linux/s390/syscallent.h b/strace/linux/s390/syscallent.h
index 23125f80..23125f80 100644
--- a/linux/s390/syscallent.h
+++ b/strace/linux/s390/syscallent.h
diff --git a/linux/s390x/errnoent.h b/strace/linux/s390x/errnoent.h
index 180b506d..180b506d 100644
--- a/linux/s390x/errnoent.h
+++ b/strace/linux/s390x/errnoent.h
diff --git a/linux/s390x/ioctlent.h b/strace/linux/s390x/ioctlent.h
index 414fbebf..414fbebf 100644
--- a/linux/s390x/ioctlent.h
+++ b/strace/linux/s390x/ioctlent.h
diff --git a/linux/s390x/signalent.h b/strace/linux/s390x/signalent.h
index 04b00b19..04b00b19 100644
--- a/linux/s390x/signalent.h
+++ b/strace/linux/s390x/signalent.h
diff --git a/linux/s390x/syscallent.h b/strace/linux/s390x/syscallent.h
index b7d02f37..b7d02f37 100644
--- a/linux/s390x/syscallent.h
+++ b/strace/linux/s390x/syscallent.h
diff --git a/strace/linux/sh/errnoent.h b/strace/linux/sh/errnoent.h
new file mode 100644
index 00000000..68b2adca
--- /dev/null
+++ b/strace/linux/sh/errnoent.h
@@ -0,0 +1,529 @@
+ "ERRNO_0", /* 0 */
+ "EPERM", /* 1 */
+ "ENOENT", /* 2 */
+ "ESRCH", /* 3 */
+ "EINTR", /* 4 */
+ "EIO", /* 5 */
+ "ENXIO", /* 6 */
+ "E2BIG", /* 7 */
+ "ENOEXEC", /* 8 */
+ "EBADF", /* 9 */
+ "ECHILD", /* 10 */
+ "EAGAIN", /* 11 */
+ "ENOMEM", /* 12 */
+ "EACCES", /* 13 */
+ "EFAULT", /* 14 */
+ "ENOTBLK", /* 15 */
+ "EBUSY", /* 16 */
+ "EEXIST", /* 17 */
+ "EXDEV", /* 18 */
+ "ENODEV", /* 19 */
+ "ENOTDIR", /* 20 */
+ "EISDIR", /* 21 */
+ "EINVAL", /* 22 */
+ "ENFILE", /* 23 */
+ "EMFILE", /* 24 */
+ "ENOTTY", /* 25 */
+ "ETXTBSY", /* 26 */
+ "EFBIG", /* 27 */
+ "ENOSPC", /* 28 */
+ "ESPIPE", /* 29 */
+ "EROFS", /* 30 */
+ "EMLINK", /* 31 */
+ "EPIPE", /* 32 */
+ "EDOM", /* 33 */
+ "ERANGE", /* 34 */
+ "EDEADLK", /* 35 */
+ "ENAMETOOLONG", /* 36 */
+ "ENOLCK", /* 37 */
+ "ENOSYS", /* 38 */
+ "ENOTEMPTY", /* 39 */
+ "ELOOP", /* 40 */
+ "ERRNO_41", /* 41 */
+ "ENOMSG", /* 42 */
+ "EIDRM", /* 43 */
+ "ECHRNG", /* 44 */
+ "EL2NSYNC", /* 45 */
+ "EL3HLT", /* 46 */
+ "EL3RST", /* 47 */
+ "ELNRNG", /* 48 */
+ "EUNATCH", /* 49 */
+ "ENOCSI", /* 50 */
+ "EL2HLT", /* 51 */
+ "EBADE", /* 52 */
+ "EBADR", /* 53 */
+ "EXFULL", /* 54 */
+ "ENOANO", /* 55 */
+ "EBADRQC", /* 56 */
+ "EBADSLT", /* 57 */
+ "ERRNO_58", /* 58 */
+ "EBFONT", /* 59 */
+ "ENOSTR", /* 60 */
+ "ENODATA", /* 61 */
+ "ETIME", /* 62 */
+ "ENOSR", /* 63 */
+ "ENONET", /* 64 */
+ "ENOPKG", /* 65 */
+ "EREMOTE", /* 66 */
+ "ENOLINK", /* 67 */
+ "EADV", /* 68 */
+ "ESRMNT", /* 69 */
+ "ECOMM", /* 70 */
+ "EPROTO", /* 71 */
+ "EMULTIHOP", /* 72 */
+ "EDOTDOT", /* 73 */
+ "EBADMSG", /* 74 */
+ "EOVERFLOW", /* 75 */
+ "ENOTUNIQ", /* 76 */
+ "EBADFD", /* 77 */
+ "EREMCHG", /* 78 */
+ "ELIBACC", /* 79 */
+ "ELIBBAD", /* 80 */
+ "ELIBSCN", /* 81 */
+ "ELIBMAX", /* 82 */
+ "ELIBEXEC", /* 83 */
+ "EILSEQ", /* 84 */
+ "ERESTART", /* 85 */
+ "ESTRPIPE", /* 86 */
+ "EUSERS", /* 87 */
+ "ENOTSOCK", /* 88 */
+ "EDESTADDRREQ", /* 89 */
+ "EMSGSIZE", /* 90 */
+ "EPROTOTYPE", /* 91 */
+ "ENOPROTOOPT", /* 92 */
+ "EPROTONOSUPPORT", /* 93 */
+ "ESOCKTNOSUPPORT", /* 94 */
+ "EOPNOTSUPP", /* 95 */
+ "EPFNOSUPPORT", /* 96 */
+ "EAFNOSUPPORT", /* 97 */
+ "EADDRINUSE", /* 98 */
+ "EADDRNOTAVAIL", /* 99 */
+ "ENETDOWN", /* 100 */
+ "ENETUNREACH", /* 101 */
+ "ENETRESET", /* 102 */
+ "ECONNABORTED", /* 103 */
+ "ECONNRESET", /* 104 */
+ "ENOBUFS", /* 105 */
+ "EISCONN", /* 106 */
+ "ENOTCONN", /* 107 */
+ "ESHUTDOWN", /* 108 */
+ "ETOOMANYREFS", /* 109 */
+ "ETIMEDOUT", /* 110 */
+ "ECONNREFUSED", /* 111 */
+ "EHOSTDOWN", /* 112 */
+ "EHOSTUNREACH", /* 113 */
+ "EALREADY", /* 114 */
+ "EINPROGRESS", /* 115 */
+ "ESTALE", /* 116 */
+ "EUCLEAN", /* 117 */
+ "ENOTNAM", /* 118 */
+ "ENAVAIL", /* 119 */
+ "EISNAM", /* 120 */
+ "EREMOTEIO", /* 121 */
+ "EDQUOT", /* 122 */
+ "ENOMEDIUM", /* 123 */
+ "EMEDIUMTYPE", /* 124 */
+ "ERRNO_125", /* 125 */
+ "ERRNO_126", /* 126 */
+ "ERRNO_127", /* 127 */
+ "ERRNO_128", /* 128 */
+ "ERRNO_129", /* 129 */
+ "ERRNO_130", /* 130 */
+ "ERRNO_131", /* 131 */
+ "ERRNO_132", /* 132 */
+ "ERRNO_133", /* 133 */
+ "ERRNO_134", /* 134 */
+ "ERRNO_135", /* 135 */
+ "ERRNO_136", /* 136 */
+ "ERRNO_137", /* 137 */
+ "ERRNO_138", /* 138 */
+ "ERRNO_139", /* 139 */
+ "ERRNO_140", /* 140 */
+ "ERRNO_141", /* 141 */
+ "ERRNO_142", /* 142 */
+ "ERRNO_143", /* 143 */
+ "ERRNO_144", /* 144 */
+ "ERRNO_145", /* 145 */
+ "ERRNO_146", /* 146 */
+ "ERRNO_147", /* 147 */
+ "ERRNO_148", /* 148 */
+ "ERRNO_149", /* 149 */
+ "ERRNO_150", /* 150 */
+ "ERRNO_151", /* 151 */
+ "ERRNO_152", /* 152 */
+ "ERRNO_153", /* 153 */
+ "ERRNO_154", /* 154 */
+ "ERRNO_155", /* 155 */
+ "ERRNO_156", /* 156 */
+ "ERRNO_157", /* 157 */
+ "ERRNO_158", /* 158 */
+ "ERRNO_159", /* 159 */
+ "ERRNO_160", /* 160 */
+ "ERRNO_161", /* 161 */
+ "ERRNO_162", /* 162 */
+ "ERRNO_163", /* 163 */
+ "ERRNO_164", /* 164 */
+ "ERRNO_165", /* 165 */
+ "ERRNO_166", /* 166 */
+ "ERRNO_167", /* 167 */
+ "ERRNO_168", /* 168 */
+ "ERRNO_169", /* 169 */
+ "ERRNO_170", /* 170 */
+ "ERRNO_171", /* 171 */
+ "ERRNO_172", /* 172 */
+ "ERRNO_173", /* 173 */
+ "ERRNO_174", /* 174 */
+ "ERRNO_175", /* 175 */
+ "ERRNO_176", /* 176 */
+ "ERRNO_177", /* 177 */
+ "ERRNO_178", /* 178 */
+ "ERRNO_179", /* 179 */
+ "ERRNO_180", /* 180 */
+ "ERRNO_181", /* 181 */
+ "ERRNO_182", /* 182 */
+ "ERRNO_183", /* 183 */
+ "ERRNO_184", /* 184 */
+ "ERRNO_185", /* 185 */
+ "ERRNO_186", /* 186 */
+ "ERRNO_187", /* 187 */
+ "ERRNO_188", /* 188 */
+ "ERRNO_189", /* 189 */
+ "ERRNO_190", /* 190 */
+ "ERRNO_191", /* 191 */
+ "ERRNO_192", /* 192 */
+ "ERRNO_193", /* 193 */
+ "ERRNO_194", /* 194 */
+ "ERRNO_195", /* 195 */
+ "ERRNO_196", /* 196 */
+ "ERRNO_197", /* 197 */
+ "ERRNO_198", /* 198 */
+ "ERRNO_199", /* 199 */
+ "ERRNO_200", /* 200 */
+ "ERRNO_201", /* 201 */
+ "ERRNO_202", /* 202 */
+ "ERRNO_203", /* 203 */
+ "ERRNO_204", /* 204 */
+ "ERRNO_205", /* 205 */
+ "ERRNO_206", /* 206 */
+ "ERRNO_207", /* 207 */
+ "ERRNO_208", /* 208 */
+ "ERRNO_209", /* 209 */
+ "ERRNO_210", /* 210 */
+ "ERRNO_211", /* 211 */
+ "ERRNO_212", /* 212 */
+ "ERRNO_213", /* 213 */
+ "ERRNO_214", /* 214 */
+ "ERRNO_215", /* 215 */
+ "ERRNO_216", /* 216 */
+ "ERRNO_217", /* 217 */
+ "ERRNO_218", /* 218 */
+ "ERRNO_219", /* 219 */
+ "ERRNO_220", /* 220 */
+ "ERRNO_221", /* 221 */
+ "ERRNO_222", /* 222 */
+ "ERRNO_223", /* 223 */
+ "ERRNO_224", /* 224 */
+ "ERRNO_225", /* 225 */
+ "ERRNO_226", /* 226 */
+ "ERRNO_227", /* 227 */
+ "ERRNO_228", /* 228 */
+ "ERRNO_229", /* 229 */
+ "ERRNO_230", /* 230 */
+ "ERRNO_231", /* 231 */
+ "ERRNO_232", /* 232 */
+ "ERRNO_233", /* 233 */
+ "ERRNO_234", /* 234 */
+ "ERRNO_235", /* 235 */
+ "ERRNO_236", /* 236 */
+ "ERRNO_237", /* 237 */
+ "ERRNO_238", /* 238 */
+ "ERRNO_239", /* 239 */
+ "ERRNO_240", /* 240 */
+ "ERRNO_241", /* 241 */
+ "ERRNO_242", /* 242 */
+ "ERRNO_243", /* 243 */
+ "ERRNO_244", /* 244 */
+ "ERRNO_245", /* 245 */
+ "ERRNO_246", /* 246 */
+ "ERRNO_247", /* 247 */
+ "ERRNO_248", /* 248 */
+ "ERRNO_249", /* 249 */
+ "ERRNO_250", /* 250 */
+ "ERRNO_251", /* 251 */
+ "ERRNO_252", /* 252 */
+ "ERRNO_253", /* 253 */
+ "ERRNO_254", /* 254 */
+ "ERRNO_255", /* 255 */
+ "ERRNO_256", /* 256 */
+ "ERRNO_257", /* 257 */
+ "ERRNO_258", /* 258 */
+ "ERRNO_259", /* 259 */
+ "ERRNO_260", /* 260 */
+ "ERRNO_261", /* 261 */
+ "ERRNO_262", /* 262 */
+ "ERRNO_263", /* 263 */
+ "ERRNO_264", /* 264 */
+ "ERRNO_265", /* 265 */
+ "ERRNO_266", /* 266 */
+ "ERRNO_267", /* 267 */
+ "ERRNO_268", /* 268 */
+ "ERRNO_269", /* 269 */
+ "ERRNO_270", /* 270 */
+ "ERRNO_271", /* 271 */
+ "ERRNO_272", /* 272 */
+ "ERRNO_273", /* 273 */
+ "ERRNO_274", /* 274 */
+ "ERRNO_275", /* 275 */
+ "ERRNO_276", /* 276 */
+ "ERRNO_277", /* 277 */
+ "ERRNO_278", /* 278 */
+ "ERRNO_279", /* 279 */
+ "ERRNO_280", /* 280 */
+ "ERRNO_281", /* 281 */
+ "ERRNO_282", /* 282 */
+ "ERRNO_283", /* 283 */
+ "ERRNO_284", /* 284 */
+ "ERRNO_285", /* 285 */
+ "ERRNO_286", /* 286 */
+ "ERRNO_287", /* 287 */
+ "ERRNO_288", /* 288 */
+ "ERRNO_289", /* 289 */
+ "ERRNO_290", /* 290 */
+ "ERRNO_291", /* 291 */
+ "ERRNO_292", /* 292 */
+ "ERRNO_293", /* 293 */
+ "ERRNO_294", /* 294 */
+ "ERRNO_295", /* 295 */
+ "ERRNO_296", /* 296 */
+ "ERRNO_297", /* 297 */
+ "ERRNO_298", /* 298 */
+ "ERRNO_299", /* 299 */
+ "ERRNO_300", /* 300 */
+ "ERRNO_301", /* 301 */
+ "ERRNO_302", /* 302 */
+ "ERRNO_303", /* 303 */
+ "ERRNO_304", /* 304 */
+ "ERRNO_305", /* 305 */
+ "ERRNO_306", /* 306 */
+ "ERRNO_307", /* 307 */
+ "ERRNO_308", /* 308 */
+ "ERRNO_309", /* 309 */
+ "ERRNO_310", /* 310 */
+ "ERRNO_311", /* 311 */
+ "ERRNO_312", /* 312 */
+ "ERRNO_313", /* 313 */
+ "ERRNO_314", /* 314 */
+ "ERRNO_315", /* 315 */
+ "ERRNO_316", /* 316 */
+ "ERRNO_317", /* 317 */
+ "ERRNO_318", /* 318 */
+ "ERRNO_319", /* 319 */
+ "ERRNO_320", /* 320 */
+ "ERRNO_321", /* 321 */
+ "ERRNO_322", /* 322 */
+ "ERRNO_323", /* 323 */
+ "ERRNO_324", /* 324 */
+ "ERRNO_325", /* 325 */
+ "ERRNO_326", /* 326 */
+ "ERRNO_327", /* 327 */
+ "ERRNO_328", /* 328 */
+ "ERRNO_329", /* 329 */
+ "ERRNO_330", /* 330 */
+ "ERRNO_331", /* 331 */
+ "ERRNO_332", /* 332 */
+ "ERRNO_333", /* 333 */
+ "ERRNO_334", /* 334 */
+ "ERRNO_335", /* 335 */
+ "ERRNO_336", /* 336 */
+ "ERRNO_337", /* 337 */
+ "ERRNO_338", /* 338 */
+ "ERRNO_339", /* 339 */
+ "ERRNO_340", /* 340 */
+ "ERRNO_341", /* 341 */
+ "ERRNO_342", /* 342 */
+ "ERRNO_343", /* 343 */
+ "ERRNO_344", /* 344 */
+ "ERRNO_345", /* 345 */
+ "ERRNO_346", /* 346 */
+ "ERRNO_347", /* 347 */
+ "ERRNO_348", /* 348 */
+ "ERRNO_349", /* 349 */
+ "ERRNO_350", /* 350 */
+ "ERRNO_351", /* 351 */
+ "ERRNO_352", /* 352 */
+ "ERRNO_353", /* 353 */
+ "ERRNO_354", /* 354 */
+ "ERRNO_355", /* 355 */
+ "ERRNO_356", /* 356 */
+ "ERRNO_357", /* 357 */
+ "ERRNO_358", /* 358 */
+ "ERRNO_359", /* 359 */
+ "ERRNO_360", /* 360 */
+ "ERRNO_361", /* 361 */
+ "ERRNO_362", /* 362 */
+ "ERRNO_363", /* 363 */
+ "ERRNO_364", /* 364 */
+ "ERRNO_365", /* 365 */
+ "ERRNO_366", /* 366 */
+ "ERRNO_367", /* 367 */
+ "ERRNO_368", /* 368 */
+ "ERRNO_369", /* 369 */
+ "ERRNO_370", /* 370 */
+ "ERRNO_371", /* 371 */
+ "ERRNO_372", /* 372 */
+ "ERRNO_373", /* 373 */
+ "ERRNO_374", /* 374 */
+ "ERRNO_375", /* 375 */
+ "ERRNO_376", /* 376 */
+ "ERRNO_377", /* 377 */
+ "ERRNO_378", /* 378 */
+ "ERRNO_379", /* 379 */
+ "ERRNO_380", /* 380 */
+ "ERRNO_381", /* 381 */
+ "ERRNO_382", /* 382 */
+ "ERRNO_383", /* 383 */
+ "ERRNO_384", /* 384 */
+ "ERRNO_385", /* 385 */
+ "ERRNO_386", /* 386 */
+ "ERRNO_387", /* 387 */
+ "ERRNO_388", /* 388 */
+ "ERRNO_389", /* 389 */
+ "ERRNO_390", /* 390 */
+ "ERRNO_391", /* 391 */
+ "ERRNO_392", /* 392 */
+ "ERRNO_393", /* 393 */
+ "ERRNO_394", /* 394 */
+ "ERRNO_395", /* 395 */
+ "ERRNO_396", /* 396 */
+ "ERRNO_397", /* 397 */
+ "ERRNO_398", /* 398 */
+ "ERRNO_399", /* 399 */
+ "ERRNO_400", /* 400 */
+ "ERRNO_401", /* 401 */
+ "ERRNO_402", /* 402 */
+ "ERRNO_403", /* 403 */
+ "ERRNO_404", /* 404 */
+ "ERRNO_405", /* 405 */
+ "ERRNO_406", /* 406 */
+ "ERRNO_407", /* 407 */
+ "ERRNO_408", /* 408 */
+ "ERRNO_409", /* 409 */
+ "ERRNO_410", /* 410 */
+ "ERRNO_411", /* 411 */
+ "ERRNO_412", /* 412 */
+ "ERRNO_413", /* 413 */
+ "ERRNO_414", /* 414 */
+ "ERRNO_415", /* 415 */
+ "ERRNO_416", /* 416 */
+ "ERRNO_417", /* 417 */
+ "ERRNO_418", /* 418 */
+ "ERRNO_419", /* 419 */
+ "ERRNO_420", /* 420 */
+ "ERRNO_421", /* 421 */
+ "ERRNO_422", /* 422 */
+ "ERRNO_423", /* 423 */
+ "ERRNO_424", /* 424 */
+ "ERRNO_425", /* 425 */
+ "ERRNO_426", /* 426 */
+ "ERRNO_427", /* 427 */
+ "ERRNO_428", /* 428 */
+ "ERRNO_429", /* 429 */
+ "ERRNO_430", /* 430 */
+ "ERRNO_431", /* 431 */
+ "ERRNO_432", /* 432 */
+ "ERRNO_433", /* 433 */
+ "ERRNO_434", /* 434 */
+ "ERRNO_435", /* 435 */
+ "ERRNO_436", /* 436 */
+ "ERRNO_437", /* 437 */
+ "ERRNO_438", /* 438 */
+ "ERRNO_439", /* 439 */
+ "ERRNO_440", /* 440 */
+ "ERRNO_441", /* 441 */
+ "ERRNO_442", /* 442 */
+ "ERRNO_443", /* 443 */
+ "ERRNO_444", /* 444 */
+ "ERRNO_445", /* 445 */
+ "ERRNO_446", /* 446 */
+ "ERRNO_447", /* 447 */
+ "ERRNO_448", /* 448 */
+ "ERRNO_449", /* 449 */
+ "ERRNO_450", /* 450 */
+ "ERRNO_451", /* 451 */
+ "ERRNO_452", /* 452 */
+ "ERRNO_453", /* 453 */
+ "ERRNO_454", /* 454 */
+ "ERRNO_455", /* 455 */
+ "ERRNO_456", /* 456 */
+ "ERRNO_457", /* 457 */
+ "ERRNO_458", /* 458 */
+ "ERRNO_459", /* 459 */
+ "ERRNO_460", /* 460 */
+ "ERRNO_461", /* 461 */
+ "ERRNO_462", /* 462 */
+ "ERRNO_463", /* 463 */
+ "ERRNO_464", /* 464 */
+ "ERRNO_465", /* 465 */
+ "ERRNO_466", /* 466 */
+ "ERRNO_467", /* 467 */
+ "ERRNO_468", /* 468 */
+ "ERRNO_469", /* 469 */
+ "ERRNO_470", /* 470 */
+ "ERRNO_471", /* 471 */
+ "ERRNO_472", /* 472 */
+ "ERRNO_473", /* 473 */
+ "ERRNO_474", /* 474 */
+ "ERRNO_475", /* 475 */
+ "ERRNO_476", /* 476 */
+ "ERRNO_477", /* 477 */
+ "ERRNO_478", /* 478 */
+ "ERRNO_479", /* 479 */
+ "ERRNO_480", /* 480 */
+ "ERRNO_481", /* 481 */
+ "ERRNO_482", /* 482 */
+ "ERRNO_483", /* 483 */
+ "ERRNO_484", /* 484 */
+ "ERRNO_485", /* 485 */
+ "ERRNO_486", /* 486 */
+ "ERRNO_487", /* 487 */
+ "ERRNO_488", /* 488 */
+ "ERRNO_489", /* 489 */
+ "ERRNO_490", /* 490 */
+ "ERRNO_491", /* 491 */
+ "ERRNO_492", /* 492 */
+ "ERRNO_493", /* 493 */
+ "ERRNO_494", /* 494 */
+ "ERRNO_495", /* 495 */
+ "ERRNO_496", /* 496 */
+ "ERRNO_497", /* 497 */
+ "ERRNO_498", /* 498 */
+ "ERRNO_499", /* 499 */
+ "ERRNO_500", /* 500 */
+ "ERRNO_501", /* 501 */
+ "ERRNO_502", /* 502 */
+ "ERRNO_503", /* 503 */
+ "ERRNO_504", /* 504 */
+ "ERRNO_505", /* 505 */
+ "ERRNO_506", /* 506 */
+ "ERRNO_507", /* 507 */
+ "ERRNO_508", /* 508 */
+ "ERRNO_509", /* 509 */
+ "ERRNO_510", /* 510 */
+ "ERRNO_511", /* 511 */
+ "ERESTARTSYS", /* 512 */
+ "ERESTARTNOINTR", /* 513 */
+ "ERESTARTNOHAND", /* 514 */
+ "ENOIOCTLCMD", /* 515 */
+ "ERRNO_516", /* 516 */
+ "ERRNO_517", /* 517 */
+ "ERRNO_518", /* 518 */
+ "ERRNO_519", /* 519 */
+ "ERRNO_520", /* 520 */
+ "EBADHANDLE", /* 521 */
+ "ENOTSYNC", /* 522 */
+ "EBADCOOKIE", /* 523 */
+ "ENOTSUPP", /* 524 */
+ "ETOOSMALL", /* 525 */
+ "ESERVERFAULT", /* 526 */
+ "EBADTYPE", /* 527 */
+ "EJUKEBOX", /* 528 */
diff --git a/linux/sh/ioctlent.h b/strace/linux/sh/ioctlent.h
index ef8bc7ba..ef8bc7ba 100644
--- a/linux/sh/ioctlent.h
+++ b/strace/linux/sh/ioctlent.h
diff --git a/linux/sh/signalent.h b/strace/linux/sh/signalent.h
index 112f746c..112f746c 100644
--- a/linux/sh/signalent.h
+++ b/strace/linux/sh/signalent.h
diff --git a/linux/sh/syscallent.h b/strace/linux/sh/syscallent.h
index bb63f75d..bb63f75d 100644
--- a/linux/sh/syscallent.h
+++ b/strace/linux/sh/syscallent.h
diff --git a/linux/sh64/syscallent.h b/strace/linux/sh64/syscallent.h
index 8701da06..8701da06 100644
--- a/linux/sh64/syscallent.h
+++ b/strace/linux/sh64/syscallent.h
diff --git a/strace/linux/signalent.h b/strace/linux/signalent.h
new file mode 100644
index 00000000..112f746c
--- /dev/null
+++ b/strace/linux/signalent.h
@@ -0,0 +1,33 @@
+ "SIG_0", /* 0 */
+ "SIGHUP", /* 1 */
+ "SIGINT", /* 2 */
+ "SIGQUIT", /* 3 */
+ "SIGILL", /* 4 */
+ "SIGTRAP", /* 5 */
+ "SIGABRT", /* 6 */
+ "SIGBUS", /* 7 */
+ "SIGFPE", /* 8 */
+ "SIGKILL", /* 9 */
+ "SIGUSR1", /* 10 */
+ "SIGSEGV", /* 11 */
+ "SIGUSR2", /* 12 */
+ "SIGPIPE", /* 13 */
+ "SIGALRM", /* 14 */
+ "SIGTERM", /* 15 */
+ "SIGSTKFLT", /* 16 */
+ "SIGCHLD", /* 17 */
+ "SIGCONT", /* 18 */
+ "SIGSTOP", /* 19 */
+ "SIGTSTP", /* 20 */
+ "SIGTTIN", /* 21 */
+ "SIGTTOU", /* 22 */
+ "SIGURG", /* 23 */
+ "SIGXCPU", /* 24 */
+ "SIGXFSZ", /* 25 */
+ "SIGVTALRM", /* 26 */
+ "SIGPROF", /* 27 */
+ "SIGWINCH", /* 28 */
+ "SIGIO", /* 29 */
+ "SIGPWR", /* 30 */
+ "SIGSYS", /* 31 */
+ "SIGRTMIN", /* 32 */
diff --git a/linux/sparc/dummy2.h b/strace/linux/sparc/dummy2.h
index 79c7753f..79c7753f 100644
--- a/linux/sparc/dummy2.h
+++ b/strace/linux/sparc/dummy2.h
diff --git a/linux/sparc/errnoent.h b/strace/linux/sparc/errnoent.h
index d2436998..d2436998 100644
--- a/linux/sparc/errnoent.h
+++ b/strace/linux/sparc/errnoent.h
diff --git a/linux/sparc/errnoent1.h b/strace/linux/sparc/errnoent1.h
index 4d750bdb..4d750bdb 100644
--- a/linux/sparc/errnoent1.h
+++ b/strace/linux/sparc/errnoent1.h
diff --git a/linux/sparc/gen.pl b/strace/linux/sparc/gen.pl
index 1a320ee6..1a320ee6 100644
--- a/linux/sparc/gen.pl
+++ b/strace/linux/sparc/gen.pl
diff --git a/linux/sparc/ioctlent.h b/strace/linux/sparc/ioctlent.h
index c1d6b8a4..c1d6b8a4 100644
--- a/linux/sparc/ioctlent.h
+++ b/strace/linux/sparc/ioctlent.h
diff --git a/linux/sparc/ioctlent1.h b/strace/linux/sparc/ioctlent1.h
index 5d536cf7..5d536cf7 100644
--- a/linux/sparc/ioctlent1.h
+++ b/strace/linux/sparc/ioctlent1.h
diff --git a/linux/sparc/signalent.h b/strace/linux/sparc/signalent.h
index e059b5d0..e059b5d0 100644
--- a/linux/sparc/signalent.h
+++ b/strace/linux/sparc/signalent.h
diff --git a/linux/sparc/signalent1.h b/strace/linux/sparc/signalent1.h
index 6be7a261..6be7a261 100644
--- a/linux/sparc/signalent1.h
+++ b/strace/linux/sparc/signalent1.h
diff --git a/linux/sparc/syscall.h b/strace/linux/sparc/syscall.h
index a2598427..a2598427 100644
--- a/linux/sparc/syscall.h
+++ b/strace/linux/sparc/syscall.h
diff --git a/linux/sparc/syscall.h.2 b/strace/linux/sparc/syscall.h.2
index 60c0bcaa..60c0bcaa 100644
--- a/linux/sparc/syscall.h.2
+++ b/strace/linux/sparc/syscall.h.2
diff --git a/linux/sparc/syscall1.h b/strace/linux/sparc/syscall1.h
index 7ed7624b..7ed7624b 100644
--- a/linux/sparc/syscall1.h
+++ b/strace/linux/sparc/syscall1.h
diff --git a/linux/sparc/syscallent.h b/strace/linux/sparc/syscallent.h
index 28729464..28729464 100644
--- a/linux/sparc/syscallent.h
+++ b/strace/linux/sparc/syscallent.h
diff --git a/linux/sparc/syscallent1.h b/strace/linux/sparc/syscallent1.h
index 0b5c335f..0b5c335f 100644
--- a/linux/sparc/syscallent1.h
+++ b/strace/linux/sparc/syscallent1.h
diff --git a/linux/sparc64/dummy2.h b/strace/linux/sparc64/dummy2.h
index df32c6bb..df32c6bb 100644
--- a/linux/sparc64/dummy2.h
+++ b/strace/linux/sparc64/dummy2.h
diff --git a/linux/sparc64/errnoent.h b/strace/linux/sparc64/errnoent.h
index d2436998..d2436998 100644
--- a/linux/sparc64/errnoent.h
+++ b/strace/linux/sparc64/errnoent.h
diff --git a/linux/sparc64/errnoent1.h b/strace/linux/sparc64/errnoent1.h
index 4d750bdb..4d750bdb 100644
--- a/linux/sparc64/errnoent1.h
+++ b/strace/linux/sparc64/errnoent1.h
diff --git a/linux/sparc64/errnoent2.h b/strace/linux/sparc64/errnoent2.h
index d2436998..d2436998 100644
--- a/linux/sparc64/errnoent2.h
+++ b/strace/linux/sparc64/errnoent2.h
diff --git a/linux/sparc64/ioctlent.h b/strace/linux/sparc64/ioctlent.h
index c1d6b8a4..c1d6b8a4 100644
--- a/linux/sparc64/ioctlent.h
+++ b/strace/linux/sparc64/ioctlent.h
diff --git a/linux/sparc64/ioctlent1.h b/strace/linux/sparc64/ioctlent1.h
index 5d536cf7..5d536cf7 100644
--- a/linux/sparc64/ioctlent1.h
+++ b/strace/linux/sparc64/ioctlent1.h
diff --git a/linux/sparc64/ioctlent2.h b/strace/linux/sparc64/ioctlent2.h
index c1d6b8a4..c1d6b8a4 100644
--- a/linux/sparc64/ioctlent2.h
+++ b/strace/linux/sparc64/ioctlent2.h
diff --git a/linux/sparc64/signalent.h b/strace/linux/sparc64/signalent.h
index e059b5d0..e059b5d0 100644
--- a/linux/sparc64/signalent.h
+++ b/strace/linux/sparc64/signalent.h
diff --git a/linux/sparc64/signalent1.h b/strace/linux/sparc64/signalent1.h
index 6be7a261..6be7a261 100644
--- a/linux/sparc64/signalent1.h
+++ b/strace/linux/sparc64/signalent1.h
diff --git a/linux/sparc64/signalent2.h b/strace/linux/sparc64/signalent2.h
index e059b5d0..e059b5d0 100644
--- a/linux/sparc64/signalent2.h
+++ b/strace/linux/sparc64/signalent2.h
diff --git a/linux/sparc64/syscall.h b/strace/linux/sparc64/syscall.h
index b56e08df..b56e08df 100644
--- a/linux/sparc64/syscall.h
+++ b/strace/linux/sparc64/syscall.h
diff --git a/linux/sparc64/syscall1.h b/strace/linux/sparc64/syscall1.h
index 141f8da7..141f8da7 100644
--- a/linux/sparc64/syscall1.h
+++ b/strace/linux/sparc64/syscall1.h
diff --git a/linux/sparc64/syscallent.h b/strace/linux/sparc64/syscallent.h
index 28729464..28729464 100644
--- a/linux/sparc64/syscallent.h
+++ b/strace/linux/sparc64/syscallent.h
diff --git a/linux/sparc64/syscallent1.h b/strace/linux/sparc64/syscallent1.h
index 4c4d8130..4c4d8130 100644
--- a/linux/sparc64/syscallent1.h
+++ b/strace/linux/sparc64/syscallent1.h
diff --git a/linux/sparc64/syscallent2.h b/strace/linux/sparc64/syscallent2.h
index 28729464..28729464 100644
--- a/linux/sparc64/syscallent2.h
+++ b/strace/linux/sparc64/syscallent2.h
diff --git a/strace/linux/syscall.h b/strace/linux/syscall.h
new file mode 100644
index 00000000..b0a59938
--- /dev/null
+++ b/strace/linux/syscall.h
@@ -0,0 +1,296 @@
+/*
+ * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
+ * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $Id: syscall.h,v 1.45 2005/06/07 23:21:28 roland Exp $
+ */
+
+#include "dummy.h"
+
+/* primary syscalls */
+
+int sys_setup(), sys_exit(), sys_fork(), sys_read(), sys_write();
+int sys_open(), sys_close(), sys_waitpid(), sys_creat(), sys_link();
+int sys_unlink(), sys_execve(), sys_chdir(), sys_time(), sys_mknod();
+int sys_chmod(), sys_chown(), sys_break(), sys_oldstat();
+int sys_lseek(), sys_getpid(), sys_mount(), sys_umount(), sys_umount2();
+int sys_setuid(), sys_getuid(), sys_stime(), sys_ptrace();
+int sys_alarm(), sys_oldfstat(), sys_pause(), sys_utime();
+int sys_stty(), sys_gtty(), sys_access(), sys_nice(), sys_ftime();
+int sys_sync(), sys_kill(), sys_rename(), sys_mkdir(), sys_rmdir();
+int sys_dup(), sys_pipe(), sys_times(), sys_prof(), sys_brk();
+int sys_setgid(), sys_getgid(), sys_signal(), sys_geteuid();
+int sys_getegid(), sys_acct(), sys_phys(), sys_lock(), sys_ioctl();
+int sys_fcntl(), sys_mpx(), sys_setpgid(), sys_ulimit();
+int sys_olduname(), sys_umask(), sys_chroot(), sys_ustat();
+int sys_dup2(), sys_getppid(), sys_getpgrp(), sys_setsid();
+int sys_sigaction(), sys_siggetmask(), sys_sigsetmask();
+int sys_setreuid(), sys_setregid(), sys_sigsuspend();
+int sys_sigpending(), sys_sethostname(), sys_setrlimit();
+int sys_getrlimit(), sys_getrusage(), sys_gettimeofday();
+int sys_settimeofday(), sys_getgroups(), sys_setgroups();
+int sys_setgroups32(), sys_getgroups32();
+int sys_oldselect(), sys_symlink(), sys_oldlstat(), sys_readlink();
+int sys_uselib(), sys_swapon(), sys_reboot(), sys_readdir();
+int sys_mmap(), sys_munmap(), sys_truncate(), sys_ftruncate();
+int sys_fchmod(), sys_fchown(), sys_getpriority();
+int sys_setpriority(), sys_profil(), sys_statfs(), sys_fstatfs();
+int sys_ioperm(), sys_socketcall(), sys_syslog(), sys_setitimer();
+int sys_getitimer(), sys_stat(), sys_lstat(), sys_fstat();
+int sys_uname(), sys_iopl(), sys_vhangup(), sys_idle(), sys_vm86();
+int sys_wait4(), sys_swapoff(), sys_ipc(), sys_sigreturn();
+int sys_fsync(), sys_clone(), sys_setdomainname(), sys_sysinfo();
+int sys_modify_ldt(), sys_adjtimex(), sys_mprotect();
+int sys_sigprocmask(), sys_create_module(), sys_init_module();
+int sys_delete_module(), sys_get_kernel_syms(), sys_quotactl();
+int sys_getpgid(), sys_fchdir(), sys_bdflush();
+int sys_sysfs(), sys_personality(), sys_afs_syscall();
+int sys_setfsuid(), sys_setfsgid(), sys_llseek();
+int sys_getdents(), sys_flock(), sys_msync();
+int sys_readv(), sys_writev(), sys_select();
+int sys_getsid(), sys_fdatasync(), sys_sysctl();
+int sys_mlock(), sys_munlock(), sys_mlockall(), sys_munlockall(), sys_madvise();
+int sys_sched_setparam(), sys_sched_getparam();
+int sys_sched_setscheduler(), sys_sched_getscheduler(), sys_sched_yield();
+int sys_sched_get_priority_max(), sys_sched_get_priority_min();
+int sys_sched_rr_get_interval(), sys_nanosleep(), sys_mremap();
+int sys_sendmsg(), sys_recvmsg(), sys_setresuid(), sys_setresgid();
+int sys_getresuid(), sys_getresgid(), sys_pread(), sys_pwrite(), sys_getcwd();
+int sys_sigaltstack(), sys_rt_sigprocmask(), sys_rt_sigaction();
+int sys_rt_sigpending(), sys_rt_sigsuspend(), sys_rt_sigqueueinfo();
+int sys_rt_sigtimedwait(), sys_prctl(), sys_poll(), sys_vfork();
+int sys_sendfile(), sys_old_mmap(), sys_stat64(), sys_lstat64(), sys_fstat64();
+int sys_truncate64(), sys_ftruncate64(), sys_pivotroot();
+int sys_getdents64();
+int sys_getpmsg(), sys_putpmsg(), sys_readahead(), sys_sendfile64();
+int sys_setxattr(), sys_fsetxattr(), sys_getxattr(), sys_fgetxattr();
+int sys_listxattr(), sys_flistxattr(), sys_removexattr(), sys_fremovexattr();
+int sys_sched_setaffinity(), sys_sched_getaffinity(), sys_futex();
+int sys_set_thread_area(), sys_get_thread_area(), sys_remap_file_pages();
+int sys_timer_create(), sys_timer_delete(), sys_timer_getoverrun();
+int sys_timer_gettime(), sys_timer_settime(), sys_clock_settime();
+int sys_clock_gettime(), sys_clock_getres(), sys_clock_nanosleep();
+int sys_semtimedop(), sys_statfs64(), sys_fstatfs64(), sys_tgkill();
+int sys_mq_open(), sys_mq_timedsend(), sys_mq_timedreceive();
+int sys_mq_notify(), sys_mq_getsetattr();
+int sys_epoll_create(), sys_epoll_ctl(), sys_epoll_wait();
+int sys_waitid(), sys_fadvise64(), sys_fadvise64_64();
+int sys_mbind(), sys_get_mempolicy(), sys_set_mempolicy();
+int sys_arch_prctl();
+int sys_io_setup(), sys_io_submit(), sys_io_cancel(), sys_io_getevents(), sys_io_destroy();
+
+/* sys_socketcall subcalls */
+
+int sys_socket(), sys_bind(), sys_connect(), sys_listen();
+int sys_accept(), sys_getsockname(), sys_getpeername(), sys_socketpair();
+int sys_send(), sys_recv(), sys_sendto(), sys_recvfrom();
+int sys_shutdown(), sys_setsockopt(), sys_getsockopt();
+
+/* new ones */
+int sys_query_module();
+int sys_poll();
+int sys_mincore();
+
+/* architecture-specific calls */
+#ifdef ALPHA
+int sys_osf_select();
+int sys_osf_gettimeofday();
+int sys_osf_settimeofday();
+int sys_osf_getitimer();
+int sys_osf_setitimer();
+int sys_osf_getrusage();
+int sys_osf_wait4();
+int sys_osf_utimes();
+#endif
+
+
+#ifndef SYS_waitid
+# ifdef I386
+# define SYS_waitid 284
+# elif defined ALPHA
+# define SYS_waitid 438
+# elif defined ARM
+# define SYS_waitid (NR_SYSCALL_BASE + 280)
+# elif defined IA64
+# define SYS_waitid 1270
+# elif defined M68K
+# define SYS_waitid 277
+# elif defined POWERPC
+# define SYS_waitid 272
+# elif defined S390 || defined S390X
+# define SYS_waitid 281
+# elif defined SH64
+# define SYS_waitid 312
+# elif defined SH64
+# define SYS_waitid 312
+# elif defined SH
+# define SYS_waitid 284
+# elif defined SPARC || defined SPARC64
+# define SYS_waitid 279
+# elif defined X86_64
+# define SYS_waitid 247
+# endif
+#endif
+
+#if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA)
+# ifdef IA64
+/*
+ * IA64 syscall numbers (the only ones available from standard header
+ * files) are disjoint from IA32 syscall numbers. We need to define
+ * the IA32 socket call number here.
+ */
+# define SYS_socketcall 102
+
+# undef SYS_socket
+# undef SYS_bind
+# undef SYS_connect
+# undef SYS_listen
+# undef SYS_accept
+# undef SYS_getsockname
+# undef SYS_getpeername
+# undef SYS_socketpair
+# undef SYS_send
+# undef SYS_recv
+# undef SYS_sendto
+# undef SYS_recvfrom
+# undef SYS_shutdown
+# undef SYS_setsockopt
+# undef SYS_getsockopt
+# undef SYS_sendmsg
+# undef SYS_recvmsg
+# endif /* IA64 */
+# define SYS_socket_subcall 300
+#define SYS_sub_socket (SYS_socket_subcall + 1)
+#define SYS_sub_bind (SYS_socket_subcall + 2)
+#define SYS_sub_connect (SYS_socket_subcall + 3)
+#define SYS_sub_listen (SYS_socket_subcall + 4)
+#define SYS_sub_accept (SYS_socket_subcall + 5)
+#define SYS_sub_getsockname (SYS_socket_subcall + 6)
+#define SYS_sub_getpeername (SYS_socket_subcall + 7)
+#define SYS_sub_socketpair (SYS_socket_subcall + 8)
+#define SYS_sub_send (SYS_socket_subcall + 9)
+#define SYS_sub_recv (SYS_socket_subcall + 10)
+#define SYS_sub_sendto (SYS_socket_subcall + 11)
+#define SYS_sub_recvfrom (SYS_socket_subcall + 12)
+#define SYS_sub_shutdown (SYS_socket_subcall + 13)
+#define SYS_sub_setsockopt (SYS_socket_subcall + 14)
+#define SYS_sub_getsockopt (SYS_socket_subcall + 15)
+#define SYS_sub_sendmsg (SYS_socket_subcall + 16)
+#define SYS_sub_recvmsg (SYS_socket_subcall + 17)
+
+#define SYS_socket_nsubcalls 18
+#endif /* !(ALPHA || MIPS || HPPA) */
+
+/* sys_ipc subcalls */
+
+int sys_semget(), sys_semctl(), sys_semop();
+int sys_msgsnd(), sys_msgrcv(), sys_msgget(), sys_msgctl();
+int sys_shmat(), sys_shmdt(), sys_shmget(), sys_shmctl();
+
+#if !defined(ALPHA) && !defined(MIPS) && !defined(SPARC) && !defined(HPPA)
+# ifdef IA64
+ /*
+ * IA64 syscall numbers (the only ones available from standard
+ * header files) are disjoint from IA32 syscall numbers. We need
+ * to define the IA32 socket call number here. Fortunately, this
+ * symbol, `SYS_ipc', is not used by any of the IA64 code so
+ * re-defining this symbol will not cause a problem.
+ */
+# undef SYS_ipc
+# define SYS_ipc 117
+# undef SYS_semop
+# undef SYS_semget
+# undef SYS_semctl
+# undef SYS_semtimedop
+# undef SYS_msgsnd
+# undef SYS_msgrcv
+# undef SYS_msgget
+# undef SYS_msgctl
+# undef SYS_shmat
+# undef SYS_shmdt
+# undef SYS_shmget
+# undef SYS_shmctl
+# endif /* IA64 */
+#define SYS_ipc_subcall ((SYS_socket_subcall)+(SYS_socket_nsubcalls))
+#define SYS_sub_semop (SYS_ipc_subcall + 1)
+#define SYS_sub_semget (SYS_ipc_subcall + 2)
+#define SYS_sub_semctl (SYS_ipc_subcall + 3)
+#define SYS_sub_semtimedop (SYS_ipc_subcall + 4)
+#define SYS_sub_msgsnd (SYS_ipc_subcall + 11)
+#define SYS_sub_msgrcv (SYS_ipc_subcall + 12)
+#define SYS_sub_msgget (SYS_ipc_subcall + 13)
+#define SYS_sub_msgctl (SYS_ipc_subcall + 14)
+#define SYS_sub_shmat (SYS_ipc_subcall + 21)
+#define SYS_sub_shmdt (SYS_ipc_subcall + 22)
+#define SYS_sub_shmget (SYS_ipc_subcall + 23)
+#define SYS_sub_shmctl (SYS_ipc_subcall + 24)
+
+#define SYS_ipc_nsubcalls 25
+#endif /* !(ALPHA || MIPS || SPARC || HPPA) */
+
+#if defined SYS_ipc_subcall && !defined SYS_ipc
+# define SYS_ipc SYS_ipc_subcall
+#endif
+#if defined SYS_socket_subcall && !defined SYS_socketcall
+# define SYS_socketcall SYS_socket_subcall
+#endif
+
+#ifdef IA64
+ /*
+ * IA64 syscall numbers (the only ones available from standard header
+ * files) are disjoint from IA32 syscall numbers. We need to define
+ * some IA32 specific syscalls here.
+ */
+# define SYS_fork 2
+# define SYS_vfork 190
+# define SYS32_exit 1
+# define SYS_waitpid 7
+# define SYS32_wait4 114
+# define SYS32_execve 11
+#endif /* IA64 */
+
+#if defined(ALPHA) || defined(IA64)
+int sys_getpagesize();
+#endif
+
+#ifdef ALPHA
+int osf_statfs(), osf_fstatfs();
+#endif
+
+#ifdef IA64
+int sys_getpmsg(), sys_putpmsg(); /* STREAMS stuff */
+#endif
+
+#ifdef MIPS
+int sys_sysmips();
+#endif
+
+int sys_setpgrp(), sys_gethostname(), sys_getdtablesize(), sys_utimes();
+int sys_capget(), sys_capset();
+
+#ifdef M68K
+int sys_cacheflush();
+#endif
diff --git a/strace/linux/syscallent.h b/strace/linux/syscallent.h
new file mode 100644
index 00000000..f8505fe2
--- /dev/null
+++ b/strace/linux/syscallent.h
@@ -0,0 +1,399 @@
+/*
+ * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
+ * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $Id: syscallent.h,v 1.34 2005/06/07 23:21:24 roland Exp $
+ */
+
+ { 0, 0, sys_setup, "setup" }, /* 0 */
+ { 1, TP, sys_exit, "_exit", SYS_exit }, /* 1 */
+ { 0, TP, sys_fork, "fork", SYS_fork }, /* 2 */
+ { 3, 0, sys_read, "read", SYS_read }, /* 3 */
+ { 3, 0, sys_write, "write", SYS_write }, /* 4 */
+ { 3, TF, sys_open, "open" }, /* 5 */
+ { 1, 0, sys_close, "close" }, /* 6 */
+ { 3, TP, sys_waitpid, "waitpid", SYS_wait4 }, /* 7 */
+ { 2, TF, sys_creat, "creat" }, /* 8 */
+ { 2, TF, sys_link, "link" }, /* 9 */
+ { 1, TF, sys_unlink, "unlink" }, /* 10 */
+ { 3, TF|TP, sys_execve, "execve", SYS_execve }, /* 11 */
+ { 1, TF, sys_chdir, "chdir" }, /* 12 */
+ { 1, 0, sys_time, "time" }, /* 13 */
+ { 3, TF, sys_mknod, "mknod" }, /* 14 */
+ { 2, TF, sys_chmod, "chmod" }, /* 15 */
+#ifdef M68K
+ { 3, TF, sys_chown, "chown" }, /* 16 */
+#else
+ { 3, TF, sys_chown, "lchown" }, /* 16 */
+#endif
+ { 0, 0, sys_break, "break" }, /* 17 */
+ { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
+ { 3, 0, sys_lseek, "lseek" }, /* 19 */
+ { 0, 0, sys_getpid, "getpid" }, /* 20 */
+ { 5, TF, sys_mount, "mount" }, /* 21 */
+ { 1, TF, sys_umount, "oldumount" }, /* 22 */
+ { 1, 0, sys_setuid, "setuid" }, /* 23 */
+ { 0, 0, sys_getuid, "getuid" }, /* 24 */
+ { 1, 0, sys_stime, "stime" }, /* 25 */
+ { 4, 0, sys_ptrace, "ptrace" }, /* 26 */
+ { 1, 0, sys_alarm, "alarm" }, /* 27 */
+ { 2, 0, sys_oldfstat, "oldfstat" }, /* 28 */
+ { 0, TS, sys_pause, "pause" }, /* 29 */
+ { 2, TF, sys_utime, "utime" }, /* 30 */
+ { 2, 0, sys_stty, "stty" }, /* 31 */
+ { 2, 0, sys_gtty, "gtty" }, /* 32 */
+ { 2, TF, sys_access, "access" }, /* 33 */
+ { 1, 0, sys_nice, "nice" }, /* 34 */
+ { 0, 0, sys_ftime, "ftime" }, /* 35 */
+ { 0, 0, sys_sync, "sync" }, /* 36 */
+ { 2, TS, sys_kill, "kill" }, /* 37 */
+ { 2, TF, sys_rename, "rename" }, /* 38 */
+ { 2, TF, sys_mkdir, "mkdir" }, /* 39 */
+ { 1, TF, sys_rmdir, "rmdir" }, /* 40 */
+ { 1, 0, sys_dup, "dup" }, /* 41 */
+ { 1, 0, sys_pipe, "pipe" }, /* 42 */
+ { 1, 0, sys_times, "times" }, /* 43 */
+ { 0, 0, sys_prof, "prof" }, /* 44 */
+ { 1, 0, sys_brk, "brk" }, /* 45 */
+ { 1, 0, sys_setgid, "setgid" }, /* 46 */
+ { 0, 0, sys_getgid, "getgid" }, /* 47 */
+ { 3, TS, sys_signal, "signal" }, /* 48 */
+ { 0, 0, sys_geteuid, "geteuid" }, /* 49 */
+ { 0, 0, sys_getegid, "getegid" }, /* 50 */
+ { 1, TF, sys_acct, "acct" }, /* 51 */
+ { 2, TF, sys_umount2, "umount" }, /* 52 */
+ { 0, 0, sys_lock, "lock" }, /* 53 */
+ { 3, 0, sys_ioctl, "ioctl" }, /* 54 */
+ { 3, 0, sys_fcntl, "fcntl" }, /* 55 */
+ { 0, 0, sys_mpx, "mpx" }, /* 56 */
+ { 2, 0, sys_setpgid, "setpgid" }, /* 57 */
+ { 2, 0, sys_ulimit, "ulimit" }, /* 58 */
+ { 1, 0, sys_oldolduname, "oldolduname" }, /* 59 */
+ { 1, 0, sys_umask, "umask" }, /* 60 */
+ { 1, TF, sys_chroot, "chroot" }, /* 61 */
+ { 2, 0, sys_ustat, "ustat" }, /* 62 */
+ { 2, 0, sys_dup2, "dup2" }, /* 63 */
+ { 0, 0, sys_getppid, "getppid" }, /* 64 */
+ { 0, 0, sys_getpgrp, "getpgrp" }, /* 65 */
+ { 0, 0, sys_setsid, "setsid" }, /* 66 */
+ { 3, TS, sys_sigaction, "sigaction" }, /* 67 */
+ { 0, TS, sys_siggetmask, "siggetmask" }, /* 68 */
+ { 1, TS, sys_sigsetmask, "sigsetmask" }, /* 69 */
+ { 2, 0, sys_setreuid, "setreuid" }, /* 70 */
+ { 2, 0, sys_setregid, "setregid" }, /* 71 */
+ { 3, TS, sys_sigsuspend, "sigsuspend" }, /* 72 */
+ { 1, TS, sys_sigpending, "sigpending" }, /* 73 */
+ { 2, 0, sys_sethostname, "sethostname" }, /* 74 */
+ { 2, 0, sys_setrlimit, "setrlimit" }, /* 75 */
+ { 2, 0, sys_getrlimit, "old_getrlimit" }, /* 76 */
+ { 2, 0, sys_getrusage, "getrusage" }, /* 77 */
+ { 2, 0, sys_gettimeofday, "gettimeofday" }, /* 78 */
+ { 2, 0, sys_settimeofday, "settimeofday" }, /* 79 */
+ { 2, 0, sys_getgroups, "getgroups" }, /* 80 */
+ { 2, 0, sys_setgroups, "setgroups" }, /* 81 */
+ { 1, 0, sys_oldselect, "oldselect" }, /* 82 */
+ { 2, TF, sys_symlink, "symlink" }, /* 83 */
+ { 2, TF, sys_oldlstat, "oldlstat" }, /* 84 */
+ { 3, TF, sys_readlink, "readlink" }, /* 85 */
+ { 1, TF, sys_uselib, "uselib" }, /* 86 */
+ { 1, TF, sys_swapon, "swapon" }, /* 87 */
+ { 3, 0, sys_reboot, "reboot" }, /* 88 */
+ { 3, 0, sys_readdir, "readdir" }, /* 89 */
+ { 6, 0, sys_old_mmap, "old_mmap" }, /* 90 */
+ { 2, 0, sys_munmap, "munmap" }, /* 91 */
+ { 2, TF, sys_truncate, "truncate" }, /* 92 */
+ { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */
+ { 2, 0, sys_fchmod, "fchmod" }, /* 94 */
+ { 3, 0, sys_fchown, "fchown" }, /* 95 */
+ { 2, 0, sys_getpriority, "getpriority" }, /* 96 */
+ { 3, 0, sys_setpriority, "setpriority" }, /* 97 */
+ { 4, 0, sys_profil, "profil" }, /* 98 */
+ { 2, TF, sys_statfs, "statfs" }, /* 99 */
+ { 2, 0, sys_fstatfs, "fstatfs" }, /* 100 */
+ { 3, 0, sys_ioperm, "ioperm" }, /* 101 */
+ { 2, 0, sys_socketcall, "socketcall", SYS_socketcall }, /* 102 */
+ { 3, 0, sys_syslog, "syslog" }, /* 103 */
+ { 3, 0, sys_setitimer, "setitimer" }, /* 104 */
+ { 2, 0, sys_getitimer, "getitimer" }, /* 105 */
+ { 2, TF, sys_stat, "stat" }, /* 106 */
+ { 2, TF, sys_lstat, "lstat" }, /* 107 */
+ { 2, 0, sys_fstat, "fstat" }, /* 108 */
+ { 1, 0, sys_olduname, "olduname" }, /* 109 */
+ { 1, 0, sys_iopl, "iopl" }, /* 110 */
+ { 0, 0, sys_vhangup, "vhangup" }, /* 111 */
+ { 0, 0, sys_idle, "idle" }, /* 112 */
+ { 1, 0, sys_vm86old, "vm86old" }, /* 113 */
+ { 4, TP, sys_wait4, "wait4", SYS_wait4 }, /* 114 */
+ { 1, 0, sys_swapoff, "swapoff" }, /* 115 */
+ { 1, 0, sys_sysinfo, "sysinfo" }, /* 116 */
+ { 6, 0, sys_ipc, "ipc", SYS_ipc }, /* 117 */
+ { 1, 0, sys_fsync, "fsync" }, /* 118 */
+ { 1, TS, sys_sigreturn, "sigreturn" }, /* 119 */
+ { 5, TP, sys_clone, "clone", SYS_clone }, /* 120 */
+ { 2, 0, sys_setdomainname, "setdomainname" }, /* 121 */
+ { 1, 0, sys_uname, "uname" }, /* 122 */
+#ifdef M68K
+ { 4, 0, sys_cacheflush, "cacheflush" }, /* 123 */
+#else
+ { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
+#endif
+ { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
+ { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
+ { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
+ { 2, 0, sys_create_module, "create_module" }, /* 127 */
+ { 2, 0, sys_init_module, "init_module" }, /* 128 */
+ { 1, 0, sys_delete_module, "delete_module" }, /* 129 */
+ { 1, 0, sys_get_kernel_syms, "get_kernel_syms"}, /* 130 */
+ { 4, 0, sys_quotactl, "quotactl" }, /* 131 */
+ { 1, 0, sys_getpgid, "getpgid" }, /* 132 */
+ { 1, 0, sys_fchdir, "fchdir" }, /* 133 */
+ { 0, 0, sys_bdflush, "bdflush" }, /* 134 */
+ { 3, 0, sys_sysfs, "sysfs", SYS_sysfs }, /* 135 */
+ { 1, 0, sys_personality, "personality" }, /* 136 */
+ { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 137 */
+ { 1, 0, sys_setfsuid, "setfsuid" }, /* 138 */
+ { 1, 0, sys_setfsgid, "setfsgid" }, /* 139 */
+ { 5, 0, sys_llseek, "_llseek" }, /* 140 */
+ { 3, 0, sys_getdents, "getdents" }, /* 141 */
+ { 5, 0, sys_select, "select" }, /* 142 */
+ { 2, 0, sys_flock, "flock" }, /* 143 */
+ { 3, 0, sys_msync, "msync" }, /* 144 */
+ { 3, 0, sys_readv, "readv", SYS_readv }, /* 145 */
+ { 3, 0, sys_writev, "writev", SYS_writev }, /* 146 */
+ { 1, 0, sys_getsid, "getsid" }, /* 147 */
+ { 1, 0, sys_fdatasync, "fdatasync" }, /* 148 */
+ { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
+ { 2, 0, sys_mlock, "mlock" }, /* 150 */
+ { 2, 0, sys_munlock, "munlock" }, /* 151 */
+ { 2, 0, sys_mlockall, "mlockall" }, /* 152 */
+ { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
+ { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
+ { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
+ { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
+ { 1, 0, sys_sched_getscheduler, "sched_getscheduler"}, /* 157 */
+ { 0, 0, sys_sched_yield, "sched_yield"}, /* 158 */
+ { 1, 0, sys_sched_get_priority_max,"sched_get_priority_max"}, /* 159 */
+ { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
+ { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
+ { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
+ { 4, 0, sys_mremap, "mremap" }, /* 163 */
+ { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
+ { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
+#ifdef M68K
+ { 5, 0, printargs, "SYS_166" }, /* 166 */
+#else
+ { 5, 0, printargs, "vm86" }, /* 166 */
+#endif
+ { 5, 0, sys_query_module, "query_module" }, /* 167 */
+ { 3, 0, sys_poll, "poll" }, /* 168 */
+ { 3, 0, printargs, "nfsservctl" }, /* 169 */
+ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */
+ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */
+ { 5, 0, printargs, "prctl" }, /* 172 */
+ { 1, TS, printargs, "rt_sigreturn" }, /* 173 */
+ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */
+ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 175 */
+ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */
+ { 4, TS, sys_rt_sigtimedwait, "rt_sigtimedwait"}, /* 177 */
+ { 3, TS, sys_rt_sigqueueinfo, "rt_sigqueueinfo"}, /* 178 */
+ { 2, TS, sys_rt_sigsuspend, "rt_sigsuspend" }, /* 179 */
+
+ { 5, TF, sys_pread, "pread64", SYS_read }, /* 180 */
+ { 5, TF, sys_pwrite, "pwrite64", SYS_write }, /* 181 */
+#ifdef M68K
+ { 3, TF, sys_chown, "lchown" }, /* 182 */
+#else
+ { 3, TF, sys_chown, "chown" }, /* 182 */
+#endif
+ { 2, TF, sys_getcwd, "getcwd" }, /* 183 */
+ { 2, 0, sys_capget, "capget" }, /* 184 */
+ { 2, 0, sys_capset, "capset" }, /* 185 */
+ { 2, TS, sys_sigaltstack, "sigaltstack" }, /* 186 */
+ { 4, TF, sys_sendfile, "sendfile" }, /* 187 */
+ { 5, 0, sys_getpmsg, "getpmsg" }, /* 188 */
+ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
+ { 0, TP, sys_vfork, "vfork", SYS_vfork }, /* 190 */
+ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
+ { 6, 0, sys_mmap, "mmap2" }, /* 192 */
+ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
+ { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */
+ { 2, TF, sys_stat64, "stat64" }, /* 195 */
+ { 2, TF, sys_lstat64, "lstat64" }, /* 196 */
+ { 2, TF, sys_fstat64, "fstat64" }, /* 197 */
+ { 3, TF, sys_chown, "lchown32" }, /* 198 */
+ { 0, 0, sys_getuid, "getuid32" }, /* 199 */
+
+ { 0, 0, sys_getgid, "getgid32" }, /* 200 */
+ { 0, 0, sys_geteuid, "geteuid32" }, /* 201 */
+ { 0, 0, sys_geteuid, "getegid32" }, /* 202 */
+ { 2, 0, sys_setreuid, "setreuid32" }, /* 203 */
+ { 2, 0, sys_setregid, "setregid32" }, /* 204 */
+ { 2, 0, sys_getgroups32, "getgroups32" }, /* 205 */
+ { 2, 0, sys_setgroups32, "setgroups32" }, /* 206 */
+ { 3, 0, sys_fchown, "fchown32" }, /* 207 */
+ { 3, 0, sys_setresuid, "setresuid32" }, /* 208 */
+ { 3, 0, sys_getresuid, "getresuid32" }, /* 209 */
+ { 3, 0, sys_setresgid, "setresgid32" }, /* 210 */
+ { 3, 0, sys_getresgid, "getresgid32" }, /* 211 */
+ { 3, TF, sys_chown, "chown32" }, /* 212 */
+ { 1, 0, sys_setuid, "setuid32" }, /* 213 */
+ { 1, 0, sys_setgid, "setgid32" }, /* 214 */
+ { 1, 0, sys_setfsuid, "setfsuid32" }, /* 215 */
+ { 1, 0, sys_setfsgid, "setfsgid32" }, /* 216 */
+ { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
+ { 3, 0, sys_mincore, "mincore" }, /* 218 */
+ { 3, 0, sys_madvise, "madvise" }, /* 219 */
+ { 4, 0, sys_getdents64, "getdents64" }, /* 220 */
+ { 3, 0, sys_fcntl, "fcntl64" }, /* 221 */
+ { 4, 0, printargs, "SYS_222" }, /* 222 */
+/*TODO*/{ 5, 0, printargs, "security" }, /* 223 */
+ { 0, 0, printargs, "gettid" }, /* 224 */
+ { 4, 0, sys_readahead, "readahead" }, /* 225 */
+ { 5, TF, sys_setxattr, "setxattr" }, /* 226 */
+ { 5, TF, sys_setxattr, "lsetxattr" }, /* 227 */
+ { 5, 0, sys_fsetxattr, "fsetxattr" }, /* 228 */
+ { 4, TF, sys_getxattr, "getxattr" }, /* 229 */
+ { 4, TF, sys_getxattr, "lgetxattr" }, /* 230 */
+ { 4, 0, sys_fgetxattr, "fgetxattr" }, /* 231 */
+ { 3, TF, sys_listxattr, "listxattr" }, /* 232 */
+ { 3, TF, sys_listxattr, "llistxattr" }, /* 233 */
+ { 3, 0, sys_flistxattr, "flistxattr" }, /* 234 */
+ { 2, TF, sys_removexattr, "removexattr" }, /* 235 */
+ { 2, TF, sys_removexattr, "lremovexattr" }, /* 236 */
+ { 2, 0, sys_fremovexattr, "fremovexattr" }, /* 237 */
+ { 2, TS, sys_kill, "tkill" }, /* 238 */
+ { 4, TF, sys_sendfile64, "sendfile64" }, /* 239 */
+ { 5, 0, sys_futex, "futex" }, /* 240 */
+ { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 241 */
+ { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 242 */
+ { 1, 0, sys_set_thread_area, "set_thread_area" }, /* 243 */
+ { 1, 0, sys_get_thread_area, "get_thread_area" }, /* 244 */
+ { 2, 0, sys_io_setup, "io_setup" }, /* 245 */
+ { 1, 0, sys_io_destroy, "io_destroy" }, /* 246 */
+ { 5, 0, sys_io_getevents, "io_getevents" }, /* 247 */
+ { 3, 0, sys_io_submit, "io_submit" }, /* 248 */
+ { 3, 0, sys_io_cancel, "io_cancel" }, /* 249 */
+ { 5, TF, sys_fadvise64, "fadvise64" }, /* 250 */
+ { 5, 0, printargs, "SYS_251" }, /* 251 */
+ { 1, TP, sys_exit, "exit_group", __NR_exit_group }, /* 252 */
+ { 4, 0, printargs, "lookup_dcookie"}, /* 253 */
+ { 1, 0, sys_epoll_create, "epoll_create" }, /* 254 */
+ { 4, 0, sys_epoll_ctl, "epoll_ctl" }, /* 255 */
+ { 4, 0, sys_epoll_wait, "epoll_wait" }, /* 256 */
+ { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
+ { 1, 0, printargs, "set_tid_address"}, /* 258 */
+ { 3, 0, sys_timer_create, "timer_create" }, /* 259 */
+ { 4, 0, sys_timer_settime, "timer_settime" }, /* 260 */
+ { 2, 0, sys_timer_gettime, "timer_gettime" }, /* 261 */
+ { 1, 0, sys_timer_getoverrun, "timer_getoverrun"}, /* 262 */
+ { 1, 0, sys_timer_delete, "timer_delete" }, /* 263 */
+ { 2, 0, sys_clock_settime, "clock_settime" }, /* 264 */
+ { 2, 0, sys_clock_gettime, "clock_gettime" }, /* 265 */
+ { 2, 0, sys_clock_getres, "clock_getres" }, /* 266 */
+ { 4, 0, sys_clock_nanosleep, "clock_nanosleep"}, /* 267 */
+ { 3, TF, sys_statfs64, "statfs64" }, /* 268 */
+ { 3, TF, sys_fstatfs64, "fstatfs64" }, /* 269 */
+ { 3, TS, sys_tgkill, "tgkill" }, /* 270 */
+ { 2, TF, sys_utimes, "utimes" }, /* 271 */
+ { 6, TF, sys_fadvise64_64, "fadvise64_64" }, /* 272 */
+ { 5, 0, printargs, "vserver" }, /* 273 */
+ { 6, 0, sys_mbind, "mbind" }, /* 274 */
+ { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
+ { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
+ { 4, 0, sys_mq_open, "mq_open" }, /* 277 */
+ { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 278 */
+ { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 279 */
+ { 5, 0, sys_mq_timedreceive, "mq_timedreceive" }, /* 280 */
+ { 2, 0, sys_mq_notify, "mq_notify" }, /* 281 */
+ { 3, 0, sys_mq_getsetattr, "mq_getsetattr" }, /* 282 */
+ { 5, 0, printargs, "sys_kexec_load" }, /* 283 */
+ { 5, TP, sys_waitid, "waitid", SYS_waitid }, /* 284 */
+ { 5, 0, printargs, "SYS_285" }, /* 285 */
+ { 5, 0, printargs, "SYS_286" }, /* 286 */
+ { 5, 0, printargs, "SYS_287" }, /* 287 */
+ { 5, 0, printargs, "SYS_288" }, /* 288 */
+ { 5, 0, printargs, "SYS_289" }, /* 289 */
+ { 5, 0, printargs, "SYS_290" }, /* 290 */
+ { 5, 0, printargs, "SYS_291" }, /* 291 */
+ { 5, 0, printargs, "SYS_292" }, /* 292 */
+ { 5, 0, printargs, "SYS_293" }, /* 293 */
+ { 5, 0, printargs, "SYS_294" }, /* 294 */
+ { 5, 0, printargs, "SYS_295" }, /* 295 */
+ { 5, 0, printargs, "SYS_296" }, /* 296 */
+ { 5, 0, printargs, "SYS_297" }, /* 297 */
+ { 5, 0, printargs, "SYS_298" }, /* 298 */
+ { 5, 0, printargs, "SYS_299" }, /* 299 */
+
+#if SYS_socket_subcall != 300
+ #error fix me
+#endif
+ { 8, 0, printargs, "socket_subcall"}, /* 300 */
+ { 3, TN, sys_socket, "socket" }, /* 301 */
+ { 3, TN, sys_bind, "bind" }, /* 302 */
+ { 3, TN, sys_connect, "connect" }, /* 303 */
+ { 2, TN, sys_listen, "listen" }, /* 304 */
+ { 3, TN, sys_accept, "accept" }, /* 305 */
+ { 3, TN, sys_getsockname, "getsockname" }, /* 306 */
+ { 3, TN, sys_getpeername, "getpeername" }, /* 307 */
+ { 4, TN, sys_socketpair, "socketpair" }, /* 308 */
+ { 4, TN, sys_send, "send", SYS_sub_send }, /* 309 */
+ { 4, TN, sys_recv, "recv", SYS_sub_recv }, /* 310 */
+ { 6, TN, sys_sendto, "sendto", SYS_sub_sendto }, /* 311 */
+ { 6, TN, sys_recvfrom, "recvfrom", SYS_sub_recvfrom }, /* 312 */
+ { 2, TN, sys_shutdown, "shutdown" }, /* 313 */
+ { 5, TN, sys_setsockopt, "setsockopt" }, /* 314 */
+ { 5, TN, sys_getsockopt, "getsockopt" }, /* 315 */
+ { 5, TN, sys_sendmsg, "sendmsg" }, /* 316 */
+ { 5, TN, sys_recvmsg, "recvmsg" }, /* 317 */
+
+#if SYS_ipc_subcall != 318
+ #error fix me
+#endif
+ { 4, 0, printargs, "ipc_subcall" }, /* 318 */
+ { 4, TI, sys_semop, "semop" }, /* 319 */
+ { 4, TI, sys_semget, "semget" }, /* 320 */
+ { 4, TI, sys_semctl, "semctl" }, /* 321 */
+ { 5, TI, sys_semtimedop, "semtimedop" }, /* 322 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 323 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 324 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 325 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 326 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 327 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 328 */
+ { 4, TI, sys_msgsnd, "msgsnd" }, /* 329 */
+ { 4, TI, sys_msgrcv, "msgrcv" }, /* 330 */
+ { 4, TI, sys_msgget, "msgget" }, /* 331 */
+ { 4, TI, sys_msgctl, "msgctl" }, /* 332 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 333 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 334 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 335 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 336 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 337 */
+ { 4, 0, printargs, "ipc_subcall" }, /* 338 */
+ { 4, TI, sys_shmat, "shmat" }, /* 339 */
+ { 4, TI, sys_shmdt, "shmdt" }, /* 340 */
+ { 4, TI, sys_shmget, "shmget" }, /* 341 */
+ { 4, TI, sys_shmctl, "shmctl" }, /* 342 */
diff --git a/linux/x86_64/errnoent1.h b/strace/linux/x86_64/errnoent1.h
index a8948276..a8948276 100644
--- a/linux/x86_64/errnoent1.h
+++ b/strace/linux/x86_64/errnoent1.h
diff --git a/linux/x86_64/gentab.pl b/strace/linux/x86_64/gentab.pl
index 3251b430..3251b430 100644
--- a/linux/x86_64/gentab.pl
+++ b/strace/linux/x86_64/gentab.pl
diff --git a/linux/x86_64/ioctlent1.h b/strace/linux/x86_64/ioctlent1.h
index a44b0ae5..a44b0ae5 100644
--- a/linux/x86_64/ioctlent1.h
+++ b/strace/linux/x86_64/ioctlent1.h
diff --git a/linux/x86_64/signalent1.h b/strace/linux/x86_64/signalent1.h
index 5c18d98b..5c18d98b 100644
--- a/linux/x86_64/signalent1.h
+++ b/strace/linux/x86_64/signalent1.h
diff --git a/linux/x86_64/syscallent.h b/strace/linux/x86_64/syscallent.h
index afd9d968..afd9d968 100644
--- a/linux/x86_64/syscallent.h
+++ b/strace/linux/x86_64/syscallent.h
diff --git a/linux/x86_64/syscallent1.h b/strace/linux/x86_64/syscallent1.h
index f6bf1438..f6bf1438 100644
--- a/linux/x86_64/syscallent1.h
+++ b/strace/linux/x86_64/syscallent1.h
diff --git a/sunos4/dummy.h b/sunos4/dummy.h
deleted file mode 100644
index 9adc39ec..00000000
--- a/sunos4/dummy.h
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: dummy.h,v 1.1.1.1 1999/02/19 00:23:34 wichert Exp $
- */
-
-/* Obsolete syscalls */
-#define sys_otime printargs
-#define sys_osetuid printargs
-#define sys_ostime printargs
-#define sys_oalarm printargs
-#define sys_ofstat printargs
-#define sys_opause printargs
-#define sys_outime printargs
-#define sys_onice printargs
-#define sys_oftime printargs
-#define sys_osetpgrp printargs
-#define sys_otimes printargs
-#define sys_osetgid printargs
-#define sys_ossig printargs
-#define sys_owait3 printargs
-#define sys_omsync printargs
-#define sys_ovadvise printargs
-#define sys_omadvise printargs
-#define sys_ovlimit printargs
-#define sys_owait printargs
-#define sys_ovtimes printargs
-#define sys_oldquota printargs
-#define sys_getdirentries printargs
-
-/* No interesting parameters or return values */
-#define sys_vhangup printargs
-#define sys_sys_setsid printargs
-#define sys_errsys printargs
-#define sys_nosys printargs
-
-/* Don't know what to do with these */
-#define sys_sstk printargs
-#define sys_profil printargs
-#define sys_vtrace printargs
-#define sys_async_daemon printargs
-#define sys_nfs_getfh printargs
-#define sys_rtschedule printargs
-#define sys_auditsys printargs
-#define sys_rfssys printargs
-#define sys_vpixsys printargs
-#define sys_getdopt printargs
-#define sys_setdopt printargs
-#define sys_semsys printargs
-#define sys_msgsys printargs
-#define sys_shmsys printargs
-#define sys_semop printargs
-
-#if DONE
-#define sys_rexit printargs
-#define sys_indir printargs
-#define sys_read printargs
-#define sys_write printargs
-#define sys_readv printargs
-#define sys_writev printargs
-#define sys_ioctl printargs
-#define sys_fcntl printargs
-#define sys_fstat printargs
-#define sys_stat printargs
-#define sys_lstat printargs
-#define sys_open printargs
-#define sys_creat printargs
-#define sys_close printargs
-#define sys_chdir printargs
-#define sys_fchdir printargs
-#define sys_mkdir printargs
-#define sys_rmdir printargs
-#define sys_chroot printargs
-#define sys_fchroot printargs
-#define sys_mknod printargs
-#define sys_link printargs
-#define sys_unlink printargs
-#define sys_chown printargs
-#define sys_fchown printargs
-#define sys_chmod printargs
-#define sys_fchmod printargs
-#define sys_utimes printargs
-#define sys_symlink printargs
-#define sys_readlink printargs
-#define sys_rename printargs
-#define sys_getdents printargs
-#define sys_truncate printargs
-#define sys_ftruncate printargs
-#define sys_access printargs
-#define sys_lseek printargs
-#define sys_socket printargs
-#define sys_bind printargs
-#define sys_connect printargs
-#define sys_listen printargs
-#define sys_accept printargs
-#define sys_shutdown printargs
-#define sys_send printargs
-#define sys_sendto printargs
-#define sys_sendmsg printargs
-#define sys_recv printargs
-#define sys_recvfrom printargs
-#define sys_recvmsg printargs
-#define sys_pipe printargs
-#define sys_socketpair printargs
-#define sys_setsockopt printargs
-#define sys_getsockopt printargs
-#define sys_getsockname printargs
-#define sys_getpeername printargs
-#define sys_gethostid printargs
-#define sys_gethostname printargs
-#define sys_sethostname printargs
-#define sys_getpid printargs
-#define sys_getdomainname printargs
-#define sys_setdomainname printargs
-#define sys_vfork printargs
-#define sys_fork printargs
-#define sys_getuid printargs
-#define sys_getgid printargs
-#define sys_setreuid printargs
-#define sys_setregid printargs
-#define sys_getgroups printargs
-#define sys_setgroups printargs
-#define sys_getpgrp printargs
-#define sys_setpgrp printargs
-#define sys_setpgid printargs
-#define sys_execv printargs
-#define sys_execve printargs
-#define sys_wait4 printargs
-#define sys_uname printargs
-#define sys_ptrace printargs
-#define sys_brk printargs
-#define sys_sbrk printargs
-#define sys_mmap printargs
-#define sys_munmap printargs
-#define sys_mprotect printargs
-#define sys_mctl printargs
-#define sys_mincore printargs
-#define sys_sigvec printargs
-#define sys_sigblock printargs
-#define sys_sigsetmask printargs
-#define sys_sigpause printargs
-#define sys_sigstack printargs
-#define sys_sigcleanup printargs
-#define sys_sigpending printargs
-#define sys_kill printargs
-#define sys_killpg printargs
-#define sys_dup printargs
-#define sys_dup2 printargs
-#define sys_getdtablesize printargs
-#define sys_select printargs
-#define sys_flock printargs
-#define sys_umask printargs
-#define sys_gettimeofday printargs
-#define sys_settimeofday printargs
-#define sys_getitimer printargs
-#define sys_setitimer printargs
-#define sys_adjtime printargs
-#define sys_setpriority printargs
-#define sys_getpriority printargs
-#define sys_getrusage printargs
-#define sys_getrlimit printargs
-#define sys_setrlimit printargs
-#define sys_quotactl printargs
-#define sys_sysacct printargs
-#define sys_reboot printargs
-#define sys_sync printargs
-#define sys_mount printargs
-#define sys_umount printargs
-#define sys_unmount printargs
-#define sys_swapon printargs
-#define sys_fsync printargs
-#define sys_exportfs printargs
-#define sys_nfs_svc printargs
-#define sys_statfs printargs
-#define sys_fstatfs printargs
-#define sys_ustat printargs
-#define sys_aioread printargs
-#define sys_aiowrite printargs
-#define sys_aiowait printargs
-#define sys_aiocancel printargs
-#define sys_getpagesize printargs
-#define sys_pathconf printargs
-#define sys_fpathconf printargs
-#define sys_sysconf printargs
-#define sys_getmsg printargs
-#define sys_putmsg printargs
-#define sys_poll printargs
-#endif
diff --git a/sunos4/errnoent.h b/sunos4/errnoent.h
deleted file mode 100644
index b90eb534..00000000
--- a/sunos4/errnoent.h
+++ /dev/null
@@ -1,91 +0,0 @@
- "ERRNO_0", /* 0 */
- "EPERM", /* 1 */
- "ENOENT", /* 2 */
- "ESRCH", /* 3 */
- "EINTR", /* 4 */
- "EIO", /* 5 */
- "ENXIO", /* 6 */
- "E2BIG", /* 7 */
- "ENOEXEC", /* 8 */
- "EBADF", /* 9 */
- "ECHILD", /* 10 */
- "EAGAIN", /* 11 */
- "ENOMEM", /* 12 */
- "EACCES", /* 13 */
- "EFAULT", /* 14 */
- "ENOTBLK", /* 15 */
- "EBUSY", /* 16 */
- "EEXIST", /* 17 */
- "EXDEV", /* 18 */
- "ENODEV", /* 19 */
- "ENOTDIR", /* 20 */
- "EISDIR", /* 21 */
- "EINVAL", /* 22 */
- "ENFILE", /* 23 */
- "EMFILE", /* 24 */
- "ENOTTY", /* 25 */
- "ETXTBSY", /* 26 */
- "EFBIG", /* 27 */
- "ENOSPC", /* 28 */
- "ESPIPE", /* 29 */
- "EROFS", /* 30 */
- "EMLINK", /* 31 */
- "EPIPE", /* 32 */
- "EDOM", /* 33 */
- "ERANGE", /* 34 */
- "EWOULDBLOCK", /* 35 */
- "EINPROGRESS", /* 36 */
- "EALREADY", /* 37 */
- "ENOTSOCK", /* 38 */
- "EDESTADDRREQ", /* 39 */
- "EMSGSIZE", /* 40 */
- "EPROTOTYPE", /* 41 */
- "ENOPROTOOPT", /* 42 */
- "EPROTONOSUPPORT", /* 43 */
- "ESOCKTNOSUPPORT", /* 44 */
- "EOPNOTSUPP", /* 45 */
- "EPFNOSUPPORT", /* 46 */
- "EAFNOSUPPORT", /* 47 */
- "EADDRINUSE", /* 48 */
- "EADDRNOTAVAIL", /* 49 */
- "ENETDOWN", /* 50 */
- "ENETUNREACH", /* 51 */
- "ENETRESET", /* 52 */
- "ECONNABORTED", /* 53 */
- "ECONNRESET", /* 54 */
- "ENOBUFS", /* 55 */
- "EISCONN", /* 56 */
- "ENOTCONN", /* 57 */
- "ESHUTDOWN", /* 58 */
- "ETOOMANYREFS", /* 59 */
- "ETIMEDOUT", /* 60 */
- "ECONNREFUSED", /* 61 */
- "ELOOP", /* 62 */
- "ENAMETOOLONG", /* 63 */
- "EHOSTDOWN", /* 64 */
- "EHOSTUNREACH", /* 65 */
- "ENOTEMPTY", /* 66 */
- "EPROCLIM", /* 67 */
- "EUSERS", /* 68 */
- "EDQUOT", /* 69 */
- "ESTALE", /* 70 */
- "EREMOTE", /* 71 */
- "ENOSTR", /* 72 */
- "ETIME", /* 73 */
- "ENOSR", /* 74 */
- "ENOMSG", /* 75 */
- "EBADMSG", /* 76 */
- "EIDRM", /* 77 */
- "EDEADLK", /* 78 */
- "ENOLCK", /* 79 */
- "ENONET", /* 80 */
- "ERREMOTE", /* 81 */
- "ENOLINK", /* 82 */
- "EADV", /* 83 */
- "ESRMNT", /* 84 */
- "ECOMM", /* 85 */
- "EPROTO", /* 86 */
- "EMULTIHOP", /* 87 */
- "EDOTDOT", /* 88 */
- "EREMCHG", /* 89 */
- "ENOSYS", /* 90 */
diff --git a/sunos4/ioctlent.h b/sunos4/ioctlent.h
deleted file mode 100644
index 6bfc79b9..00000000
--- a/sunos4/ioctlent.h
+++ /dev/null
@@ -1,493 +0,0 @@
-{"sun/audioio.h", "AUDIO_DRAIN", 0x20004103},
-{"sun/isdnio.h", "ISDN_PH_ACTIVATE_REQ", 0x2000410a},
-{"sun/isdnio.h", "ISDN_MPH_DEACTIVATE_REQ", 0x2000410b},
-{"sun/fbio.h", "FBIO_WID_DBL_SET", 0x20004625},
-{"pixrect/gp1var.h", "GP1IO_SCMAP", 0x20004766},
-{"sun/mem.h", "MM_HRCNT", 0x20004d02},
-{"sundev/openpromio.h", "OPROMGETOPT", 0x20004f01},
-{"sundev/openpromio.h", "OPROMSETOPT", 0x20004f02},
-{"sundev/openpromio.h", "OPROMNXTOPT", 0x20004f03},
-{"sundev/openpromio.h", "OPROMSETOPT2", 0x20004f04},
-{"sundev/openpromio.h", "OPROMNEXT", 0x20004f05},
-{"sundev/openpromio.h", "OPROMCHILD", 0x20004f06},
-{"sundev/openpromio.h", "OPROMGETPROP", 0x20004f07},
-{"sundev/openpromio.h", "OPROMNXTPROP", 0x20004f08},
-{"sundev/openpromio.h", "OPROMU2P", 0x20004f09},
-{"sundev/openpromio.h", "OPROMGETCONS", 0x20004f0a},
-{"stropts.h", "I_POP", 0x20005303},
-{"sys/stropts.h", "I_POP", 0x20005303},
-{"stropts.h", "I_FLUSH", 0x20005305},
-{"sys/stropts.h", "I_FLUSH", 0x20005305},
-{"sys/stropts.h", "I_SRDOPT", 0x20005306},
-{"stropts.h", "I_SRDOPT", 0x20005306},
-{"sys/stropts.h", "I_SETSIG", 0x20005309},
-{"stropts.h", "I_SETSIG", 0x20005309},
-{"sys/stropts.h", "I_LINK", 0x2000530c},
-{"stropts.h", "I_LINK", 0x2000530c},
-{"sys/stropts.h", "I_UNLINK", 0x2000530d},
-{"stropts.h", "I_UNLINK", 0x2000530d},
-{"sys/stropts.h", "I_SENDFD", 0x20005311},
-{"stropts.h", "I_SENDFD", 0x20005311},
-{"sys/stropts.h", "I_PLINK", 0x20005313},
-{"stropts.h", "I_PLINK", 0x20005313},
-{"stropts.h", "I_PUNLINK", 0x20005314},
-{"sys/stropts.h", "I_PUNLINK", 0x20005314},
-{"termio.h", "TCSBRK", 0x20005405},
-{"sys/termio.h", "TCSBRK", 0x20005405},
-{"termios.h", "TCXONC", 0x20005406},
-{"sys/termios.h", "TCXONC", 0x20005406},
-{"sys/termios.h", "TCFLSH", 0x20005407},
-{"termios.h", "TCFLSH", 0x20005407},
-{"sun/tvio.h", "TVIOGRAB", 0x2000581d},
-{"sun/tvio.h", "TVIORELEASE", 0x2000581e},
-{"sun/tvio.h", "TVIOREDIRECT", 0x20005822},
-{"sun/tvio.h", "TVIOSYNC", 0x20005825},
-{"sun/tvio.h", "TVIOVWAIT", 0x2000582d},
-{"sun/tvio.h", "TVIOSLOOPBACKCAL", 0x2000583d},
-{"sbusdev/bpp_io.h", "BPPIOC_TESTIO", 0x20006206},
-{"scsi/targets/srdef.h", "CDROMPAUSE", 0x2000630a},
-{"sundev/srreg.h", "CDROMPAUSE", 0x2000630a},
-{"sundev/srreg.h", "CDROMRESUME", 0x2000630b},
-{"sundev/srreg.h", "CDROMSTOP", 0x20006369},
-{"scsi/targets/srdef.h", "CDROMSTOP", 0x20006369},
-{"scsi/targets/srdef.h", "CDROMSTART", 0x2000636a},
-{"sundev/srreg.h", "CDROMSTART", 0x2000636a},
-{"scsi/targets/srdef.h", "CDROMEJECT", 0x2000636b},
-{"sundev/srreg.h", "CDROMEJECT", 0x2000636b},
-{"sun/dkio.h", "FDKEJECT", 0x20006470},
-{"sys/filio.h", "FIOCLEX", 0x20006601},
-{"sys/filio.h", "FIONCLEX", 0x20006602},
-{"sys/filio.h", "FIOLFS", 0x20006640},
-{"sys/filio.h", "FIOLFSS", 0x20006641},
-{"sys/filio.h", "FIOFFS", 0x20006642},
-{"sys/filio.h", "FIOAI", 0x20006643},
-{"sys/filio.h", "FIODUTIMES", 0x20006644},
-{"sys/filio.h", "FIODIO", 0x20006645},
-{"sys/filio.h", "FIODIOS", 0x20006646},
-{"sunwindow/win_ioctl.h", "WININSERT", 0x20006703},
-{"sunwindow/win_ioctl.h", "WINREMOVE", 0x20006704},
-{"sunwindow/win_ioctl.h", "WINCOMPUTECLIPPING", 0x20006712},
-{"sunwindow/win_ioctl.h", "WINLOCKDATA", 0x20006715},
-{"sunwindow/win_ioctl.h", "WINUNLOCKDATA", 0x20006716},
-{"sunwindow/win_ioctl.h", "WINGRABIO", 0x20006717},
-{"sunwindow/win_ioctl.h", "WINRELEASEIO", 0x20006718},
-{"sunwindow/win_ioctl.h", "WINUNLOCKEVENT", 0x2000671c},
-{"sunwindow/win_ioctl.h", "WINUNLOCKSCREEN", 0x2000671e},
-{"sunwindow/win_ioctl.h", "WINSCREENDESTROY", 0x2000672a},
-{"sunwindow/win_ioctl.h", "WINPRINT", 0x2000672c},
-{"sunwindow/win_ioctl.h", "WINREFUSEKBDFOCUS", 0x2000673a},
-{"sunwindow/win_ioctl.h", "WINDBLACCESS", 0x20006747},
-{"sunwindow/win_ioctl.h", "WINDBLFLIP", 0x20006748},
-{"sunwindow/win_ioctl.h", "WINDBLABSORB", 0x20006749},
-{"sunwindow/win_ioctl.h", "WINDBLRLSE", 0x2000674a},
-{"sunwindow/win_ioctl.h", "WINSHAREQUEUE", 0x20006750},
-{"sunwindow/win_ioctl.h", "WINDISCONNECT", 0x20006798},
-{"sunwindow/win_ioctl.h", "WINRECONNECT", 0x20006799},
-{"sun/ndio.h", "NDIOCSON", 0x20006e00},
-{"sun/ndio.h", "NDIOCSOFF", 0x20006e01},
-{"sun/ndio.h", "NDIOCCLEAR", 0x20006e05},
-{"net/nit_buf.h", "NIOCCTIME", 0x20007008},
-{"sys/ttold.h", "TIOCHPCL", 0x20007402},
-{"sbusdev/gtreg.h", "FB_SETSERVER", 0x20007407},
-{"sys/ttold.h", "TIOCEXCL", 0x2000740d},
-{"sys/ttold.h", "TIOCNXCL", 0x2000740e},
-{"sbusdev/gtreg.h", "FB_DISCONNECT", 0x20007410},
-{"sbusdev/gtreg.h", "FB_UNGRABHW", 0x20007414},
-{"sys/ttycom.h", "TIOCCONS", 0x20007424},
-{"sys/ttold.h", "_O_TIOCCONS", 0x20007468},
-{"sys/ttold.h", "TIOCSTART", 0x2000746e},
-{"sys/ttold.h", "TIOCSTOP", 0x2000746f},
-{"sys/ttycom.h", "TIOCNOTTY", 0x20007471},
-{"sys/ttold.h", "TIOCCDTR", 0x20007478},
-{"sys/ttold.h", "TIOCSDTR", 0x20007479},
-{"sys/ttold.h", "TIOCCBRK", 0x2000747a},
-{"sys/ttold.h", "TIOCSBRK", 0x2000747b},
-{"sys/ttycom.h", "TIOCSCTTY", 0x20007484},
-{"sun/gpio.h", "GP1IO_GET_TRUMINORDEV", 0x40014708},
-{"sundev/kbio.h", "KIOCGLED", 0x40016b0f},
-{"sundev/ppreg.h", "PPIOCGETS", 0x40017000},
-{"sundev/ppreg.h", "PPIOCGETC", 0x40017001},
-{"sun/gpio.h", "GP1IO_GET_REQDEV", 0x40024707},
-{"sun/tvio.h", "TVIOGBIND", 0x4002581f},
-{"sbusdev/bpp_io.h", "BPPIOC_GETOUTPINS", 0x40026204},
-{"sundev/srreg.h", "CDROMREADTOCHDR", 0x40026367},
-{"sbusdev/bpp_io.h", "BPPIOC_GETERR", 0x40036205},
-{"sun/audioio.h", "AUDIO_GETDEV", 0x40044104},
-{"sun/fbio.h", "FBIOGVIDEO", 0x40044608},
-{"sun/fbio.h", "GRABPAGEALLOC", 0x4004460a},
-{"sun/fbio.h", "FBIOGPLNGRP", 0x4004460d},
-{"sun/fbio.h", "FBIOGCMSIZE", 0x4004460e},
-{"sun/fbio.h", "FBIOAVAILPLNGRP", 0x40044611},
-{"sun/fbio.h", "FBIOSWINFD", 0x40044614},
-{"sun/fbio.h", "FBIOSAVWINFD", 0x40044615},
-{"sun/fbio.h", "FBIORESWINFD", 0x40044616},
-{"sun/fbio.h", "FBIOSRWINFD", 0x40044617},
-{"sun/fbio.h", "FBIOGCURMAX", 0x4004461c},
-{"sun/fbio.h", "GRABLOCKINFO", 0x4004461d},
-{"sun/fbio.h", "FBIO_DEVID", 0x40044622},
-{"sun/fbio.h", "FBIO_FULLSCREEN_ELIMINATION_GROUPS", 0x40044624},
-{"sun/fbio.h", "FBIOVRTOFFSET", 0x40044626},
-{"sun/gpio.h", "GP1IO_GET_STATIC_BLOCK", 0x40044701},
-{"sun/gpio.h", "GP1IO_GET_GBUFFER_STATE", 0x40044703},
-{"sun/gpio.h", "GP1IO_GET_RESTART_COUNT", 0x40044705},
-{"sun/gpio.h", "GP1IO_CHK_FOR_GBUFFER", 0x40044709},
-{"stropts.h", "I_NREAD", 0x40045301},
-{"sys/stropts.h", "I_NREAD", 0x40045301},
-{"sys/stropts.h", "I_GRDOPT", 0x40045307},
-{"stropts.h", "I_GRDOPT", 0x40045307},
-{"sys/stropts.h", "I_GETSIG", 0x4004530a},
-{"stropts.h", "I_GETSIG", 0x4004530a},
-{"sun/tvio.h", "TVIOGFORMAT", 0x40045801},
-{"sun/tvio.h", "TVIOGCOMPOUT", 0x40045803},
-{"sun/tvio.h", "TVIOGSYNC", 0x40045805},
-{"pixrect/cg8var.h", "PIPIO_G_PIP_ON_OFF", 0x40045805},
-{"sun/tvio.h", "TVIOGOUT", 0x40045807},
-{"sun/tvio.h", "TVIOGCOMPRESS", 0x40045809},
-{"pixrect/cg8var.h", "PIPIO_G_PIP_ON_OFF_RESUME", 0x40045809},
-{"pixrect/cg8var.h", "PIPIO_G_PIP_ON_OFF_SUSPEND", 0x4004580a},
-{"sun/tvio.h", "TVIOGCHROMAGAIN", 0x4004580b},
-{"sun/tvio.h", "TVIOGREDGAIN", 0x4004580d},
-{"sun/tvio.h", "TVIOGREDBLACK", 0x4004580f},
-{"sun/tvio.h", "TVIOGGREENGAIN", 0x40045811},
-{"sun/tvio.h", "TVIOGGREENBLACK", 0x40045813},
-{"sun/tvio.h", "TVIOGBLUEGAIN", 0x40045815},
-{"sun/tvio.h", "TVIOGBLUEBLACK", 0x40045817},
-{"sun/tvio.h", "TVIOGLUMAGAIN", 0x40045819},
-{"sun/tvio.h", "TVIOGBTYPE", 0x40045821},
-{"sun/tvio.h", "TVIOGLIVE", 0x40045823},
-{"sun/tvio.h", "TVIOGCHROMASEP", 0x40045827},
-{"pixrect/cg8var.h", "PIPIO_G_CURSOR_COLOR_FREEZE", 0x40045828},
-{"sun/tvio.h", "TVIOGCHROMADEMOD", 0x40045829},
-{"pixrect/cg8var.h", "PIPIO_G_TEST", 0x4004582b},
-{"sun/tvio.h", "TVIOGGENLOCK", 0x4004582b},
-{"sun/tvio.h", "TVIOGSYNCABSENT", 0x4004582e},
-{"sun/tvio.h", "TVIOGBURSTABSENT", 0x4004582f},
-{"sun/tvio.h", "TVIOGIBSTATE", 0x40045837},
-{"sun/tvio.h", "TVIOGABSTATE", 0x40045839},
-{"sun/tvio.h", "TVIOGCONTROL", 0x4004583b},
-{"sun/dkio.h", "FDKGETCHANGE", 0x4004646f},
-{"sys/filio.h", "FIOGETOWN", 0x4004667b},
-{"sys/filio.h", "FIONREAD", 0x4004667f},
-{"sunwindow/win_ioctl.h", "WINGETUSERFLAGS", 0x4004670e},
-{"sunwindow/win_ioctl.h", "WINGETOWNER", 0x40046710},
-{"sunwindow/win_ioctl.h", "WINGETBUTTONORDER", 0x40046724},
-{"sunwindow/win_ioctl.h", "WINGETNEXTINPUT", 0x40046739},
-{"sunwindow/win_ioctl.h", "WINGETPLANEGROUP", 0x40046740},
-{"sunwindow/win_ioctl.h", "WINGETNOTIFYALL", 0x40046751},
-{"sundev/kbio.h", "KIOCGTRANS", 0x40046b05},
-{"sundev/kbio.h", "KIOCGTRANSABLE", 0x40046b07},
-{"sundev/kbio.h", "KIOCTYPE", 0x40046b09},
-{"sundev/kbio.h", "KIOCGDIRECT", 0x40046b0b},
-{"sundev/kbio.h", "KIOCGCOMPAT", 0x40046b11},
-{"sundev/kbio.h", "KIOCLAYOUT", 0x40046b14},
-{"sys/sockio.h", "SIOCGHIWAT", 0x40047301},
-{"sys/sockio.h", "SIOCGLOWAT", 0x40047303},
-{"sys/sockio.h", "SIOCATMARK", 0x40047307},
-{"sys/sockio.h", "SIOCGPGRP", 0x40047309},
-{"sys/ttold.h", "TIOCGETD", 0x40047400},
-{"sys/ttold.h", "TIOCMODG", 0x40047403},
-{"sbusdev/gtreg.h", "FB_GETWPART", 0x4004740a},
-{"sbusdev/gtreg.h", "FB_GETMONITOR", 0x4004740c},
-{"sbusdev/gtreg.h", "FB_GRABHW", 0x40047413},
-{"sbusdev/gtreg.h", "FB_GETCLUTPART", 0x40047418},
-{"sys/ttold.h", "TIOCGETX", 0x40047423},
-{"sys/ttycom.h", "TIOCGSOFTCAR", 0x40047464},
-{"sys/ttycom.h", "TIOCMGET", 0x4004746a},
-{"sys/ttycom.h", "TIOCOUTQ", 0x40047473},
-{"sys/ttycom.h", "TIOCGPGRP", 0x40047477},
-{"sys/ttold.h", "TIOCLGET", 0x4004747c},
-{"sys/ttycom.h", "TIOCISPACE", 0x40047480},
-{"sys/ttycom.h", "TIOCISIZE", 0x40047481},
-{"sys/ttycom.h", "TIOCGETPGRP", 0x40047483},
-{"sys/vcmd.h", "VGETSTATE", 0x40047600},
-{"sundev/vuid_event.h", "VUIDGFORMAT", 0x40047602},
-{"sun/dkio.h", "DKIOCGTYPE", 0x4006647c},
-{"sys/ttold.h", "TIOCGETP", 0x40067408},
-{"sys/ttold.h", "TIOCGETC", 0x40067412},
-{"sys/ttold.h", "TIOCGLTC", 0x40067474},
-{"sun/tvio.h", "TVIOGPOS", 0x4008581b},
-{"sun/dkio.h", "DKIOCGPART", 0x40086404},
-{"sun/dkio.h", "FDKGETSEARCH", 0x4008646c},
-{"sunwindow/win_ioctl.h", "WINNEXTFREE", 0x40086705},
-{"sunwindow/win_ioctl.h", "WINGETRECT", 0x4008670a},
-{"sunwindow/win_ioctl.h", "WINGETSAVEDRECT", 0x4008670d},
-{"sunwindow/win_ioctl.h", "WINGETEVENTTIMEOUT", 0x4008673c},
-{"sunwindow/win_ioctl.h", "WINDBLCURRENT", 0x4008674d},
-{"sun/sqz.h", "SQZGET", 0x40087102},
-{"sbusdev/gtreg.h", "FB_GETLIGHTPENPARAM", 0x4008741b},
-{"sbusdev/gtreg.h", "FB_GETGAMMA", 0x40087420},
-{"sys/ttycom.h", "TIOCGSIZE", 0x40087426},
-{"sys/ttold.h", "_O_TIOCGSIZE", 0x40087466},
-{"sys/ttycom.h", "TIOCGWINSZ", 0x40087468},
-{"sun/dkio.h", "DKIOCINFO", 0x400c6408},
-{"sun/dkio.h", "DKIOCGDIAG", 0x400c6474},
-{"sun/dkio.h", "DKIOCGLOG", 0x400c6476},
-{"sunwindow/win_ioctl.h", "WINGETFOCUSEVENT", 0x400c6747},
-{"sunwindow/win_ioctl.h", "WINGETSWALLOWEVENT", 0x400c6749},
-{"pixrect/cg8var.h", "PIPIO_G_EMULATION_MODE", 0x400e5803},
-{"sun/fbio.h", "FBIOGXINFO", 0x40104627},
-{"sys/stropts.h", "I_RECVFD", 0x40105312},
-{"stropts.h", "I_RECVFD", 0x40105312},
-{"sunwindow/win_ioctl.h", "WINGETSCREENPOSITIONS", 0x4010672d},
-{"scsi/targets/stdef.h", "STIOCGET", 0x40106d02},
-{"sundev/streg.h", "STIOCGET", 0x40106d02},
-{"sys/termio.h", "TCGETA", 0x40125401},
-{"termio.h", "TCGETA", 0x40125401},
-{"sunwindow/win_ioctl.h", "WINGETAVAILPLANEGROUPS", 0x40146742},
-{"sun/fbio.h", "FBIOGTYPE", 0x40184600},
-{"sun/fbio.h", "FBIOGINFO", 0x40184602},
-{"sun/fbio.h", "FBIODBLGINFO", 0x40184612},
-{"sys/mtio.h", "MTIOCGET", 0x40186d02},
-{"sun/dkio.h", "FDKIOGCHAR", 0x401c6472},
-{"sun/fbio.h", "FBIOMONINFO", 0x40204628},
-{"sbusdev/bpp_io.h", "BPPIOC_GETPARMS", 0x40206202},
-{"sbusdev/gtreg.h", "FB_GT_GETVERSION", 0x40207429},
-{"sys/termios.h", "TCGETS", 0x40245408},
-{"termios.h", "TCGETS", 0x40245408},
-{"sun/dkio.h", "DKIOCGGEOM", 0x40266402},
-{"sunwindow/win_ioctl.h", "WINGETKBDMASK", 0x40346734},
-{"sunwindow/win_ioctl.h", "WINGETPICKMASK", 0x40346735},
-{"sun/dkio.h", "FDKGETDRIVECHAR", 0x4038646e},
-{"sun/dkio.h", "DKIOCGCONF", 0x403c647e},
-{"sun/tvio.h", "TVIOGVIDEOCAL", 0x40405831},
-{"sun/tvio.h", "TVIONVREAD", 0x40405833},
-{"sun/dkio.h", "DKIOCGAPART", 0x4040647a},
-{"sunwindow/win_ioctl.h", "WINGETSCALING", 0x40406726},
-{"sun/fbio.h", "FBIOGATTR", 0x40584606},
-{"sunwindow/win_ioctl.h", "WINSCREENGET", 0x40646729},
-{"sunwindow/win_ioctl.h", "WINGETINPUTMASK", 0x406c6713},
-{"sun/audioio.h", "AUDIO_GETINFO", 0x40844101},
-{"pixrect/cg8var.h", "PIPIO_G_FB_INFO", 0x40d05801},
-{"sundev/kbio.h", "KIOCSLED", 0x80016b0e},
-{"sundev/ppreg.h", "PPIOCSETC", 0x80017002},
-{"sys/ttycom.h", "TIOCSTI", 0x80017472},
-{"sun/tvio.h", "TVIOSBIND", 0x80025820},
-{"sbusdev/bpp_io.h", "BPPIOC_SETOUTPINS", 0x80026203},
-{"sun/isdnio.h", "ISDN_MESSAGE_SET", 0x8004410c},
-{"sun/fbio.h", "FBIOSVIDEO", 0x80044607},
-{"sun/fbio.h", "FBIOVERTICAL", 0x80044609},
-{"sun/fbio.h", "GRABPAGEFREE", 0x8004460b},
-{"sun/fbio.h", "GRABATTACH", 0x8004460c},
-{"sun/fbio.h", "FBIOSCMSIZE", 0x8004460f},
-{"sun/fbio.h", "FBIOSCMS", 0x80044610},
-{"sun/fbio.h", "FBIOSCURPOS", 0x8004461a},
-{"sun/fbio.h", "FBIOGCURPOS", 0x8004461b},
-{"sun/fbio.h", "FBIO_U_RST", 0x80044623},
-{"sun/gpio.h", "GP1IO_FREE_STATIC_BLOCK", 0x80044702},
-{"sun/gpio.h", "GP1IO_CHK_GP", 0x80044704},
-{"sun/gpio.h", "GP1IO_REDIRECT_DEVFB", 0x80044706},
-{"sun/gpio.h", "GP1IO_SET_USING_GBUFFER", 0x8004470a},
-{"sun/mem.h", "MM_CCRW", 0x80044d03},
-{"sun/mem.h", "MM_PCNT0", 0x80044d04},
-{"sun/mem.h", "MM_PCNT1", 0x80044d05},
-{"sun/vddrv.h", "VDFREEVADDR", 0x80045604},
-{"sun/tvio.h", "TVIOSFORMAT", 0x80045802},
-{"sun/tvio.h", "TVIOSCOMPOUT", 0x80045804},
-{"sun/tvio.h", "TVIOSSYNC", 0x80045806},
-{"pixrect/cg8var.h", "PIPIO_S_PIP_ON_OFF", 0x80045807},
-{"sun/tvio.h", "TVIOSOUT", 0x80045808},
-{"sun/tvio.h", "TVIOSCOMPRESS", 0x8004580a},
-{"sun/tvio.h", "TVIOSCHROMAGAIN", 0x8004580c},
-{"sun/tvio.h", "TVIOSREDGAIN", 0x8004580e},
-{"sun/tvio.h", "TVIOSREDBLACK", 0x80045810},
-{"sun/tvio.h", "TVIOSGREENGAIN", 0x80045812},
-{"sun/tvio.h", "TVIOSGREENBLACK", 0x80045814},
-{"sun/tvio.h", "TVIOSBLUEGAIN", 0x80045816},
-{"sun/tvio.h", "TVIOSBLUEBLACK", 0x80045818},
-{"sun/tvio.h", "TVIOSLUMAGAIN", 0x8004581a},
-{"sun/tvio.h", "TVIOSLIVE", 0x80045824},
-{"sun/tvio.h", "TVIOSCHROMASEP", 0x80045828},
-{"pixrect/cg8var.h", "PIPIO_S_CURSOR_COLOR_FREEZE", 0x80045829},
-{"pixrect/cg8var.h", "PIPIO_S_MAP_SLOT", 0x8004582a},
-{"sun/tvio.h", "TVIOSCHROMADEMOD", 0x8004582a},
-{"pixrect/cg8var.h", "PIPIO_S_TEST", 0x8004582c},
-{"sun/tvio.h", "TVIOSGENLOCK", 0x8004582c},
-{"sun/tvio.h", "TVIOSIBADVANCE", 0x80045835},
-{"sun/tvio.h", "TVIOSABSTATE", 0x80045838},
-{"sun/tvio.h", "TVIOSCONTROL", 0x8004583c},
-{"sundev/srreg.h", "CDROMPLAYTRKIND", 0x8004630d},
-{"scsi/targets/srdef.h", "CDROMPLAYTRKIND", 0x8004630d},
-{"sundev/srreg.h", "CDROMVOLCTRL", 0x8004630e},
-{"sun/dkio.h", "DKIOCGBAD", 0x80046478},
-{"sun/dkio.h", "DKIOCSBAD", 0x80046479},
-{"sys/filio.h", "FIOSETOWN", 0x8004667c},
-{"sys/filio.h", "FIOASYNC", 0x8004667d},
-{"sys/filio.h", "FIONBIO", 0x8004667e},
-{"sunwindow/win_ioctl.h", "WINSETMOUSE", 0x80046706},
-{"sunwindow/win_ioctl.h", "WINSETUSERFLAGS", 0x8004670f},
-{"sunwindow/win_ioctl.h", "WINSETOWNER", 0x80046711},
-{"sunwindow/win_ioctl.h", "WINDONEDAMAGED", 0x80046721},
-{"sunwindow/win_ioctl.h", "WINSETBUTTONORDER", 0x80046725},
-{"sunwindow/win_ioctl.h", "WINSETNEXTINPUT", 0x80046738},
-{"sunwindow/win_ioctl.h", "WINSETKBDFOCUS", 0x8004673d},
-{"sunwindow/win_ioctl.h", "WINSETPLANEGROUP", 0x8004673f},
-{"sunwindow/win_ioctl.h", "WINSETNOTIFYALL", 0x80046752},
-{"sunwindow/win_ioctl.h", "WINSETRECQUE", 0x800467c8},
-{"sunwindow/win_ioctl.h", "WINSETRECORD", 0x800467c9},
-{"sunwindow/win_ioctl.h", "WINSETPLAYBACK", 0x800467cb},
-{"sys/sockio.h", "SIOCSPROMISC", 0x80046930},
-{"sundev/kbio.h", "KIOCTRANS", 0x80046b00},
-{"sundev/kbio.h", "KIOCTRANSABLE", 0x80046b06},
-{"sundev/kbio.h", "KIOCCMD", 0x80046b08},
-{"sundev/kbio.h", "KIOCSDIRECT", 0x80046b0a},
-{"sundev/kbio.h", "KIOCSCOMPAT", 0x80046b10},
-{"sun/ndio.h", "NDIOCSAT", 0x80046e04},
-{"sun/ndio.h", "NDIOCVER", 0x80046e07},
-{"net/nit_if.h", "NIOCSFLAGS", 0x80047004},
-{"net/nit_if.h", "NIOCSSNAP", 0x80047006},
-{"net/nit_buf.h", "NIOCSCHUNK", 0x80047009},
-{"sun/sqz.h", "SQZSET", 0x80047101},
-{"sys/sockio.h", "SIOCSHIWAT", 0x80047300},
-{"sys/sockio.h", "SIOCSLOWAT", 0x80047302},
-{"sys/sockio.h", "SIOCSPGRP", 0x80047308},
-{"sys/ttold.h", "TIOCSETD", 0x80047401},
-{"sys/ttold.h", "TIOCMODS", 0x80047404},
-{"sbusdev/gtreg.h", "FB_FCSFREE", 0x80047406},
-{"sbusdev/gtreg.h", "FB_SETDIAGMODE", 0x80047408},
-{"sbusdev/gtreg.h", "FB_SETWPART", 0x80047409},
-{"sbusdev/gtreg.h", "FB_SETMONITOR", 0x8004740b},
-{"sys/ttold.h", "TIOCFLUSH", 0x80047410},
-{"sbusdev/gtreg.h", "FB_LOADKMCB", 0x80047411},
-{"sbusdev/gtreg.h", "FB_SETCLUTPART", 0x80047417},
-{"sbusdev/gtreg.h", "FB_LIGHTPENENABLE", 0x80047419},
-{"sys/ttycom.h", "TIOCTCNTL", 0x80047420},
-{"sys/ttycom.h", "TIOCSIGNAL", 0x80047421},
-{"sys/ttold.h", "TIOCSETX", 0x80047422},
-{"sys/ttycom.h", "TIOCSSOFTCAR", 0x80047465},
-{"sys/ttycom.h", "TIOCUCNTL", 0x80047466},
-{"sys/ttycom.h", "TIOCREMOTE", 0x80047469},
-{"sys/ttycom.h", "TIOCMBIC", 0x8004746b},
-{"sys/ttycom.h", "TIOCMBIS", 0x8004746c},
-{"sys/ttycom.h", "TIOCMSET", 0x8004746d},
-{"sys/ttycom.h", "TIOCPKT", 0x80047470},
-{"sys/ttycom.h", "TIOCSPGRP", 0x80047476},
-{"sys/ttold.h", "TIOCLSET", 0x8004747d},
-{"sys/ttold.h", "TIOCLBIC", 0x8004747e},
-{"sys/ttold.h", "TIOCLBIS", 0x8004747f},
-{"sys/ttycom.h", "TIOCSETPGRP", 0x80047482},
-{"sundev/vuid_event.h", "VUIDSFORMAT", 0x80047601},
-{"sys/vcmd.h", "VSETSTATE", 0x80047601},
-{"sundev/vuid_event.h", "VUIDSADDR", 0x80047603},
-{"scsi/targets/srdef.h", "CDROMPLAYMSF", 0x8006630c},
-{"sundev/srreg.h", "CDROMPLAYMSF", 0x8006630c},
-{"sun/dkio.h", "DKIOCSTYPE", 0x8006647d},
-{"sys/ttold.h", "TIOCSETP", 0x80067409},
-{"sys/ttold.h", "TIOCSETN", 0x8006740a},
-{"sys/ttold.h", "TIOCSETC", 0x80067411},
-{"sys/ttold.h", "TIOCSLTC", 0x80067475},
-{"sun/isdnio.h", "ISDN_SET_LOOPBACK", 0x8008410e},
-{"sun/isdnio.h", "ISDN_RESET_LOOPBACK", 0x8008410f},
-{"sundev/lightpenreg.h", "LIGHTPEN_CALIBRATE", 0x80084c01},
-{"sun/tvio.h", "TVIOSPOS", 0x8008581c},
-{"sun/dkio.h", "DKIOCSPART", 0x80086405},
-{"sun/dkio.h", "FDKSETSEARCH", 0x8008646b},
-{"sunwindow/win_ioctl.h", "WINSETLINK", 0x80086701},
-{"sunwindow/win_ioctl.h", "WINSETRECT", 0x8008670b},
-{"sunwindow/win_ioctl.h", "WINSETSAVEDRECT", 0x8008670c},
-{"sunwindow/win_ioctl.h", "WINPARTIALREPAIR", 0x8008672b},
-{"sunwindow/win_ioctl.h", "WINSETEVENTTIMEOUT", 0x8008673b},
-{"sunwindow/win_ioctl.h", "WINDBLSET", 0x8008674b},
-{"sunwindow/win_ioctl.h", "WINSETPLAYINTR", 0x800867cc},
-{"sys/mtio.h", "MTIOCTOP", 0x80086d01},
-{"net/nit_buf.h", "NIOCSTIME", 0x80087006},
-{"sbusdev/gtreg.h", "FB_VMBACK", 0x80087415},
-{"sbusdev/gtreg.h", "FB_VMUNBACK", 0x80087416},
-{"sbusdev/gtreg.h", "FB_SETLIGHTPENPARAM", 0x8008741a},
-{"sbusdev/gtreg.h", "FB_SETGAMMA", 0x8008741f},
-{"sys/ttycom.h", "TIOCSSIZE", 0x80087425},
-{"sys/ttold.h", "_O_TIOCSSIZE", 0x80087467},
-{"sys/ttycom.h", "TIOCSWINSZ", 0x80087467},
-{"sun/isdnio.h", "ISDN_SET_PARAM", 0x800c4110},
-{"sun/fbio.h", "FBIO_WID_FREE", 0x800c461f},
-{"sun/fbio.h", "FBIO_WID_PUT", 0x800c4620},
-{"sun/fbio.h", "FBIO_WID_GET", 0x800c4621},
-{"sundev/lightpenreg.h", "LIGHTPEN_FILTER", 0x800c4c02},
-{"sundev/fdreg.h", "V_FORMAT", 0x800c5605},
-{"sundev/srreg.h", "CDROMREADMODE2", 0x800c636e},
-{"sundev/srreg.h", "CDROMREADMODE1", 0x800c636f},
-{"sunwindow/win_ioctl.h", "WINSETCURSOR", 0x800c6707},
-{"sunwindow/win_ioctl.h", "WINSETFOCUSEVENT", 0x800c6746},
-{"sunwindow/win_ioctl.h", "WINSETSWALLOWEVENT", 0x800c6748},
-{"sundev/msio.h", "MSIOSETPARMS", 0x800c6d03},
-{"sbusdev/gtreg.h", "FB_CLUTFREE", 0x800c7402},
-{"sbusdev/gtreg.h", "FB_VMCTL", 0x800c741e},
-{"pixrect/cg8var.h", "PIPIO_S_EMULATION_MODE", 0x800e5804},
-{"sunwindow/win_ioctl.h", "WINSCREENPOSITIONS", 0x8010672b},
-{"sundev/kbio.h", "KIOCSETKEY", 0x80106b01},
-{"sun/ndio.h", "NDIOCETHER", 0x80106e08},
-{"sys/termio.h", "TCSETA", 0x80125402},
-{"termio.h", "TCSETA", 0x80125402},
-{"sys/termio.h", "TCSETAW", 0x80125403},
-{"termio.h", "TCSETAW", 0x80125403},
-{"sys/termio.h", "TCSETAF", 0x80125404},
-{"termio.h", "TCSETAF", 0x80125404},
-{"sun/fbio.h", "FBIOPUTCMAP", 0x80144603},
-{"sun/fbio.h", "FBIOGETCMAP", 0x80144604},
-{"sunwindow/win_ioctl.h", "WINSETAVAILPLANEGROUPS", 0x80146741},
-{"sunwindow/win_ioctl.h", "WINSETSYNCPT", 0x801467cd},
-{"sundev/kbio.h", "KIOCSKEY", 0x80146b0c},
-{"sun/fbio.h", "FBIODBLSINFO", 0x80184613},
-{"sun/gpio.h", "GP1IO_PUT_INFO", 0x80184700},
-{"sun/dkio.h", "DKIOCSCMD", 0x80186477},
-{"sunwindow/win_ioctl.h", "WINSETINPUTDEV", 0x80186732},
-{"sun/ndio.h", "NDIOCUSER", 0x80186e03},
-{"sun/fbio.h", "FBIOPUTCMAPI", 0x801c4629},
-{"sun/fbio.h", "FBIOGETCMAPI", 0x801c462a},
-{"sun/dkio.h", "FDKIOSCHAR", 0x801c6471},
-{"sbusdev/gtreg.h", "FB_CLUTPOST", 0x801c7404},
-{"sbusdev/bpp_io.h", "BPPIOC_SETPARMS", 0x80206201},
-{"sys/sockio.h", "SIOCSIFADDR", 0x8020690c},
-{"sys/sockio.h", "SIOCSIFDSTADDR", 0x8020690e},
-{"sys/sockio.h", "SIOCSIFFLAGS", 0x80206910},
-{"sys/sockio.h", "SIOCSIFMEM", 0x80206912},
-{"sys/sockio.h", "SIOCSIFMTU", 0x80206915},
-{"sys/sockio.h", "SIOCSIFBRDADDR", 0x80206918},
-{"sys/sockio.h", "SIOCSIFNETMASK", 0x8020691a},
-{"sys/sockio.h", "SIOCSIFMETRIC", 0x8020691c},
-{"sys/sockio.h", "SIOCUPPER", 0x80206928},
-{"sys/sockio.h", "SIOCLOWER", 0x80206929},
-{"sys/sockio.h", "SIOCSETSYNC", 0x8020692c},
-{"sys/sockio.h", "SIOCADDMULTI", 0x80206931},
-{"sys/sockio.h", "SIOCDELMULTI", 0x80206932},
-{"sys/sockio.h", "SIOCFDRESET", 0x80206933},
-{"sys/sockio.h", "SIOCFDSLEEP", 0x80206934},
-{"sys/sockio.h", "SIOCLDNSTRTFW", 0x80206936},
-{"sys/sockio.h", "SIOCGETFDSTAT", 0x80206937},
-{"sys/sockio.h", "SIOCFDNMIINT", 0x80206938},
-{"sys/sockio.h", "SIOCFDEXUSER", 0x80206939},
-{"sys/sockio.h", "SIOCFDGNETMAP", 0x8020693a},
-{"sys/sockio.h", "SIOCFDGIOCTL", 0x8020693b},
-{"net/nit_if.h", "NIOCBIND", 0x80207003},
-{"sbusdev/gtreg.h", "FB_GT_SETVERSION", 0x80207428},
-{"sys/stropts.h", "I_FDINSERT", 0x80245310},
-{"stropts.h", "I_FDINSERT", 0x80245310},
-{"termios.h", "TCSETS", 0x80245409},
-{"sys/termios.h", "TCSETS", 0x80245409},
-{"termios.h", "TCSETSW", 0x8024540a},
-{"sys/termios.h", "TCSETSW", 0x8024540a},
-{"termios.h", "TCSETSF", 0x8024540b},
-{"sys/termios.h", "TCSETSF", 0x8024540b},
-{"sys/sockio.h", "SIOCSARP", 0x8024691e},
-{"sys/sockio.h", "SIOCDARP", 0x80246920},
-{"sys/sockio.h", "SIOCSNIT", 0x80247000},
-{"sun/dkio.h", "DKIOCSGEOM", 0x80266403},
-{"sun/fbio.h", "FBIOSATTR", 0x80284605},
-{"sun/fbio.h", "FBIOSCURSOR", 0x802c4618},
-{"sunwindow/win_ioctl.h", "WINSETLOCATOR", 0x80306730},
-{"sunwindow/win_ioctl.h", "WINSETCPCURSOR", 0x80306796},
-{"sbusdev/audio_79C30.h", "AUDIOSETREG", 0x80306902},
-{"sys/sockio.h", "SIOCADDRT", 0x8030720a},
-{"sys/sockio.h", "SIOCDELRT", 0x8030720b},
-{"sunwindow/win_ioctl.h", "WINSETKBDMASK", 0x80346736},
-{"sunwindow/win_ioctl.h", "WINSETPICKMASK", 0x80346737},
-{"sun/dkio.h", "FDKSETDRIVECHAR", 0x8038646d},
-{"sun/tvio.h", "TVIOSVIDEOCAL", 0x80405832},
-{"sun/tvio.h", "TVIONVWRITE", 0x80405834},
-{"sun/dkio.h", "DKIOCSAPART", 0x8040647b},
-{"sunwindow/win_ioctl.h", "WINSETSCALING", 0x80406727},
-{"net/nit_pf.h", "NIOCSETF", 0x80527002},
-{"pixrect/gp1var.h", "GP1IO_SATTR", 0x80584765},
-{"sunwindow/win_ioctl.h", "WINSETINPUTMASK", 0x806c6714},
-{"sunwindow/win_ioctl.h", "WINSCREENNEW", 0x80706728},
-{"sunwindow/win_ioctl.h", "WINSETKBD", 0x8070672e},
-{"sunwindow/win_ioctl.h", "WINSETMS", 0x8070672f},
diff --git a/sunos4/ioctlent.sh b/sunos4/ioctlent.sh
deleted file mode 100644
index 362ae4b5..00000000
--- a/sunos4/ioctlent.sh
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/bin/sh
-# Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $Id: ioctlent.sh,v 1.1.1.1 1999/02/19 00:23:38 wichert Exp $
-
-if [ $# -ne 1 ]
-then
- echo "usage: $0 include-directory" >&2
- exit 1
-fi
-
-bad_defines='WINGETVALIDVALUES'
-(
- cd $1
- find . -name '*.h' -print | sed 's/^\.\///' |
- xargs egrep '^[ ]*#[ ]*define[ ][ ]*[A-Z_][A-Za-z0-9_]*[ ][ ]*_IO[RW]?\(' /dev/null |
- sed 's/\(.*\):#[ ]*define[ ]*\([A-Z_][A-Za-z0-9_]*\)[ ]*\(_IO[^)]*)\)[ ]*\(.*\)/ { "\1", "\2", \2 }, \4/' |
- sort -u
-) >ioctlent.tmp
-echo "\
-#include <sys/types.h>
-#define KERNEL
-#include <stdio.h>
-#include <strings.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/ioctl.h>
-#include <sys/socket.h>
-#include <sys/des.h>
-#include <sys/mtio.h>
-#include <sys/stropts.h>
-#include <sys/stream.h>
-#include <sys/vcmd.h>
-
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/route.h>
-#include <net/nit.h>
-#include <net/nit_if.h>
-#include <net/nit_pf.h>
-#include <net/nit_buf.h>
-#include <net/packetfilt.h>
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
-#include <netinet/in_var.h>
-#include <netinet/ip.h>
-#include <netinet/ip_icmp.h>
-#include <netinet/if_ether.h>
-
-#include <scsi/impl/uscsi.h>
-#define sprintf scsi_sprintf
-#include <scsi/scsi.h>
-#undef sprintf
-#include <scsi/targets/srdef.h>
-#include <scsi/targets/stdef.h>
-#if 0
-#include <scsi/targets/sddef.h>
-#endif
-
-#include <sun/audioio.h>
-#include <sun/fbio.h>
-#include <sun/gpio.h>
-#include <sun/ndio.h>
-#include <sun/tvio.h>
-#include <sun/mem.h>
-#include <sun/sqz.h>
-#include <sun/vddrv.h>
-#include <sun/isdnio.h>
-
-#include <machine/reg.h>
-
-#include <sundev/kbio.h>
-#include <sundev/msio.h>
-#include <sundev/fdreg.h>
-#include <sundev/ppreg.h>
-#include <sundev/openpromio.h>
-#include <sundev/lightpenreg.h>
-
-#include <sunwindow/window_hs.h>
-#include <sunwindow/win_enum.h>
-#include <sunwindow/win_ioctl.h>
-
-#include <sbusdev/audiovar.h>
-#define AMD_CHIP
-#include <sbusdev/audio_79C30.h>
-#include <sbusdev/bpp_io.h>
-#include <sbusdev/gtreg.h>
-
-#include <sys/termio.h>
-"
-echo "struct ioctlent ioctlent[] = {"
-egrep -v "$bad_defines" ioctlent.tmp | awk '
-{
- print "#ifdef " $4
- print
- print "#endif"
-}
-'
-echo "};"
-rm -f ioctlent.tmp
diff --git a/sunos4/signalent.h b/sunos4/signalent.h
deleted file mode 100644
index e059b5d0..00000000
--- a/sunos4/signalent.h
+++ /dev/null
@@ -1,32 +0,0 @@
- "SIG_0", /* 0 */
- "SIGHUP", /* 1 */
- "SIGINT", /* 2 */
- "SIGQUIT", /* 3 */
- "SIGILL", /* 4 */
- "SIGTRAP", /* 5 */
- "SIGABRT", /* 6 */
- "SIGEMT", /* 7 */
- "SIGFPE", /* 8 */
- "SIGKILL", /* 9 */
- "SIGBUS", /* 10 */
- "SIGSEGV", /* 11 */
- "SIGSYS", /* 12 */
- "SIGPIPE", /* 13 */
- "SIGALRM", /* 14 */
- "SIGTERM", /* 15 */
- "SIGURG", /* 16 */
- "SIGSTOP", /* 17 */
- "SIGTSTP", /* 18 */
- "SIGCONT", /* 19 */
- "SIGCHLD", /* 20 */
- "SIGTTIN", /* 21 */
- "SIGTTOU", /* 22 */
- "SIGIO", /* 23 */
- "SIGXCPU", /* 24 */
- "SIGXFSZ", /* 25 */
- "SIGVTALRM", /* 26 */
- "SIGPROF", /* 27 */
- "SIGWINCH", /* 28 */
- "SIGLOST", /* 29 */
- "SIGUSR1", /* 30 */
- "SIGUSR2", /* 31 */
diff --git a/sunos4/syscall.h b/sunos4/syscall.h
deleted file mode 100644
index 16d4ef8e..00000000
--- a/sunos4/syscall.h
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: syscall.h,v 1.1.1.1 1999/02/19 00:23:39 wichert Exp $
- */
-#include "dummy.h"
-
-int sys_nosys();
-int sys_nullsys();
-int sys_errsys();
-
-/* 1.1 processes and protection */
-int sys_gethostid(),sys_sethostname(),sys_gethostname(),sys_getpid();
-int sys_setdomainname(),sys_getdomainname();
-int sys_fork(),sys_exit(),sys_execv(),sys_execve(),sys_wait4();
-int sys_getuid(),sys_setreuid(),sys_getgid(),sys_getgroups(),sys_setregid(),sys_setgroups();
-int sys_getpgrp(),sys_setpgrp();
-int sys_sys_setsid(), sys_setpgid();
-int sys_uname();
-
-/* 1.2 memory management */
-int sys_brk(),sys_sbrk(),sys_sstk();
-int sys_getpagesize(),sys_mmap(),sys_mctl(),sys_munmap(),sys_mprotect(),sys_mincore();
-int sys_omsync(),sys_omadvise();
-
-/* 1.3 signals */
-int sys_sigvec(),sys_sigblock(),sys_sigsetmask(),sys_sigpause(),sys_sigstack(),sys_sigcleanup();
-int sys_kill(), sys_killpg(), sys_sigpending();
-
-/* 1.4 timing and statistics */
-int sys_gettimeofday(),sys_settimeofday();
-int sys_adjtime();
-int sys_getitimer(),sys_setitimer();
-
-/* 1.5 descriptors */
-int sys_getdtablesize(),sys_dup(),sys_dup2(),sys_close();
-int sys_select(),sys_getdopt(),sys_setdopt(),sys_fcntl(),sys_flock();
-
-/* 1.6 resource controls */
-int sys_getpriority(),sys_setpriority(),sys_getrusage(),sys_getrlimit(),sys_setrlimit();
-int sys_oldquota(), sys_quotactl();
-int sys_rtschedule();
-
-/* 1.7 system operation support */
-int sys_mount(),sys_unmount(),sys_swapon();
-int sys_sync(),sys_reboot();
-int sys_sysacct();
-int sys_auditsys();
-
-/* 2.1 generic operations */
-int sys_read(),sys_write(),sys_readv(),sys_writev(),sys_ioctl();
-
-/* 2.1.1 asynch operations */
-int sys_aioread(), sys_aiowrite(), sys_aiowait(), sys_aiocancel();
-
-/* 2.2 file system */
-int sys_chdir(),sys_chroot();
-int sys_fchdir(),sys_fchroot();
-int sys_mkdir(),sys_rmdir(),sys_getdirentries(), sys_getdents();
-int sys_creat(),sys_open(),sys_mknod(),sys_unlink(),sys_stat(),sys_fstat(),sys_lstat();
-int sys_chown(),sys_fchown(),sys_chmod(),sys_fchmod(),sys_utimes();
-int sys_link(),sys_symlink(),sys_readlink(),sys_rename();
-int sys_lseek(),sys_truncate(),sys_ftruncate(),sys_access(),sys_fsync();
-int sys_statfs(),sys_fstatfs();
-
-/* 2.3 communications */
-int sys_socket(),sys_bind(),sys_listen(),sys_accept(),sys_connect();
-int sys_socketpair(),sys_sendto(),sys_send(),sys_recvfrom(),sys_recv();
-int sys_sendmsg(),sys_recvmsg(),sys_shutdown(),sys_setsockopt(),sys_getsockopt();
-int sys_getsockname(),sys_getpeername(),sys_pipe();
-
-int sys_umask(); /* XXX */
-
-/* 2.3.1 SystemV-compatible IPC */
-int sys_semsys(), sys_semctl(), sys_semget();
-#define SYS_semsys_subcall 200
-#define SYS_semsys_nsubcalls 3
-#define SYS_semctl (SYS_semsys_subcall + 0)
-#define SYS_semget (SYS_semsys_subcall + 1)
-#define SYS_semop (SYS_semsys_subcall + 2)
-int sys_msgsys(), sys_msgget(), sys_msgctl(), sys_msgrcv(), sys_msgsnd();
-#define SYS_msgsys_subcall 203
-#define SYS_msgsys_nsubcalls 4
-#define SYS_msgget (SYS_msgsys_subcall + 0)
-#define SYS_msgctl (SYS_msgsys_subcall + 1)
-#define SYS_msgrcv (SYS_msgsys_subcall + 2)
-#define SYS_msgsnd (SYS_msgsys_subcall + 3)
-int sys_shmsys(), sys_shmat(), sys_shmctl(), sys_shmdt(), sys_shmget();
-#define SYS_shmsys_subcall 207
-#define SYS_shmsys_nsubcalls 4
-#define SYS_shmat (SYS_shmsys_subcall + 0)
-#define SYS_shmctl (SYS_shmsys_subcall + 1)
-#define SYS_shmdt (SYS_shmsys_subcall + 2)
-#define SYS_shmget (SYS_shmsys_subcall + 3)
-
-/* 2.4 processes */
-int sys_ptrace();
-
-/* 2.5 terminals */
-
-/* emulations for backwards compatibility */
-int sys_otime(); /* now use gettimeofday */
-int sys_ostime(); /* now use settimeofday */
-int sys_oalarm(); /* now use setitimer */
-int sys_outime(); /* now use utimes */
-int sys_opause(); /* now use sigpause */
-int sys_onice(); /* now use setpriority,getpriority */
-int sys_oftime(); /* now use gettimeofday */
-int sys_osetpgrp(); /* ??? */
-int sys_otimes(); /* now use getrusage */
-int sys_ossig(); /* now use sigvec, etc */
-int sys_ovlimit(); /* now use setrlimit,getrlimit */
-int sys_ovtimes(); /* now use getrusage */
-int sys_osetuid(); /* now use setreuid */
-int sys_osetgid(); /* now use setregid */
-int sys_ostat(); /* now use stat */
-int sys_ofstat(); /* now use fstat */
-
-/* BEGIN JUNK */
-int sys_profil(); /* 'cuz sys calls are interruptible */
-int sys_vhangup(); /* should just do in sys_exit() */
-int sys_vfork(); /* XXX - was awaiting fork w/ copy on write */
-int sys_ovadvise(); /* awaiting new madvise */
-int sys_indir(); /* indirect system call */
-int sys_ustat(); /* System V compatibility */
-int sys_owait(); /* should use wait4 interface */
-int sys_owait3(); /* should use wait4 interface */
-int sys_umount(); /* still more Sys V (and 4.2?) compatibility */
-int sys_pathconf(); /* posix */
-int sys_fpathconf(); /* posix */
-int sys_sysconf(); /* posix */
-
-int sys_debug();
-/* END JUNK */
-
-int sys_vtrace(); /* kernel event tracing */
-
-/* nfs */
-int sys_async_daemon(); /* client async daemon */
-int sys_nfs_svc(); /* run nfs server */
-int sys_nfs_getfh(); /* get file handle */
-int sys_exportfs(); /* export file systems */
-
-int sys_rfssys(); /* RFS-related calls */
-
-int sys_getmsg();
-int sys_putmsg();
-int sys_poll();
-
-int sys_vpixsys(); /* VP/ix system calls */
-
diff --git a/sunos4/syscallent.h b/sunos4/syscallent.h
deleted file mode 100644
index db86b2b4..00000000
--- a/sunos4/syscallent.h
+++ /dev/null
@@ -1,241 +0,0 @@
-/*
- * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: syscallent.h,v 1.1.1.1 1999/02/19 00:23:40 wichert Exp $
- */
-
- { 1, 0, sys_indir, "indir" }, /* 0 */
- { 1, TP, sys_exit, "_exit" }, /* 1 */
- { 0, TP, sys_fork, "fork" }, /* 2 */
- { 3, 0, sys_read, "read" }, /* 3 */
- { 3, 0, sys_write, "write" }, /* 4 */
- { 3, TF, sys_open, "open" }, /* 5 */
- { 1, 0, sys_close, "close" }, /* 6 */
- { 4, TP, sys_wait4, "wait4" }, /* 7 */
- { 2, TF, sys_creat, "creat" }, /* 8 */
- { 2, TF, sys_link, "link" }, /* 9 */
- { 1, TF, sys_unlink, "unlink" }, /* 10 */
- { 2, TF|TP, sys_execv, "execv" }, /* 11 */
- { 1, TF, sys_chdir, "chdir" }, /* 12 */
- { 0, 0, sys_otime, "otime" }, /* 13 */
- { 3, TF, sys_mknod, "mknod" }, /* 14 */
- { 2, TF, sys_chmod, "chmod" }, /* 15 */
- { 3, TF, sys_chown, "chown" }, /* 16 */
- { 1, 0, sys_brk, "brk" }, /* 17 */
- { 2, TF, sys_stat, "stat" }, /* 18 */
- { 3, 0, sys_lseek, "lseek" }, /* 19 */
- { 0, 0, sys_getpid, "getpid" }, /* 20 */
- { 0, 0, sys_nosys, "nosys" }, /* 21 */
- { 1, TF, sys_umount, "umount" }, /* 22 */
- { 1, 0, sys_osetuid, "osetuid" }, /* 23 */
- { 0, 0, sys_getuid, "getuid" }, /* 24 */
- { 1, 0, sys_ostime, "ostime" }, /* 25 */
- { 5, 0, sys_ptrace, "ptrace" }, /* 26 */
- { 1, 0, sys_oalarm, "oalarm" }, /* 27 */
- { 2, 0, sys_ofstat, "ofstat" }, /* 28 */
- { 0, 0, sys_opause, "opause" }, /* 29 */
- { 2, TF, sys_outime, "outime" }, /* 30 */
- { 0, 0, sys_nosys, "nosys" }, /* 31 */
- { 0, 0, sys_nosys, "nosys" }, /* 32 */
- { 2, TF, sys_access, "access" }, /* 33 */
- { 1, 0, sys_onice, "onice" }, /* 34 */
- { 1, 0, sys_oftime, "oftime" }, /* 35 */
- { 0, 0, sys_sync, "sync" }, /* 36 */
- { 2, TS, sys_kill, "kill" }, /* 37 */
- { 2, TF, sys_stat, "stat" }, /* 38 */
- { 2, 0, sys_osetpgrp, "osetpgrp" }, /* 39 */
- { 2, TF, sys_lstat, "lstat" }, /* 40 */
- { 2, 0, sys_dup, "dup" }, /* 41 */
- { 0, 0, sys_pipe, "pipe" }, /* 42 */
- { 1, 0, sys_otimes, "otimes" }, /* 43 */
- { 4, 0, sys_profil, "profil" }, /* 44 */
- { 0, 0, sys_nosys, "nosys" }, /* 45 */
- { 1, 0, sys_osetgid, "osetgid" }, /* 46 */
- { 0, 0, sys_getgid, "getgid" }, /* 47 */
- { 2, 0, sys_ossig, "ossig" }, /* 48 */
- { 0, 0, sys_nosys, "nosys" }, /* 49 */
- { 0, 0, sys_nosys, "nosys" }, /* 50 */
- { 1, 0, sys_sysacct, "sysacct" }, /* 51 */
- { 0, 0, sys_nosys, "nosys" }, /* 52 */
- { 4, 0, sys_mctl, "mctl" }, /* 53 */
- { 3, 0, sys_ioctl, "ioctl" }, /* 54 */
- { 2, 0, sys_reboot, "reboot" }, /* 55 */
- { 3, TP, sys_owait3, "owait3" }, /* 56 */
- { 2, TF, sys_symlink, "symlink" }, /* 57 */
- { 3, TF, sys_readlink, "readlink" }, /* 58 */
- { 3, TF|TP, sys_execve, "execve" }, /* 59 */
- { 1, 0, sys_umask, "umask" }, /* 60 */
- { 1, TF, sys_chroot, "chroot" }, /* 61 */
- { 2, 0, sys_fstat, "fstat" }, /* 62 */
- { 0, 0, sys_nosys, "nosys" }, /* 63 */
- { 1, 0, sys_getpagesize, "getpagesize" }, /* 64 */
- { 3, 0, sys_omsync, "omsync" }, /* 65 */
- { 0, TP, sys_vfork, "vfork" }, /* 66 */
- { 0, 0, sys_read, "read" }, /* 67 */
- { 0, 0, sys_write, "write" }, /* 68 */
- { 1, 0, sys_sbrk, "sbrk" }, /* 69 */
- { 1, 0, sys_sstk, "sstk" }, /* 70 */
- { 6, 0, sys_mmap, "mmap" }, /* 71 */
- { 1, 0, sys_ovadvise, "ovadvise" }, /* 72 */
- { 2, 0, sys_munmap, "munmap" }, /* 73 */
- { 3, 0, sys_mprotect, "mprotect" }, /* 74 */
- { 3, 0, sys_omadvise, "omadvise" }, /* 75 */
- { 1, 0, sys_vhangup, "vhangup" }, /* 76 */
- { 2, 0, sys_ovlimit, "ovlimit" }, /* 77 */
- { 3, 0, sys_mincore, "mincore" }, /* 78 */
- { 2, 0, sys_getgroups, "getgroups" }, /* 79 */
- { 2, 0, sys_setgroups, "setgroups" }, /* 80 */
- { 1, 0, sys_getpgrp, "getpgrp" }, /* 81 */
- { 2, 0, sys_setpgrp, "setpgrp" }, /* 82 */
- { 3, 0, sys_setitimer, "setitimer" }, /* 83 */
- { 0, TP, sys_owait, "owait" }, /* 84 */
- { 1, TF, sys_swapon, "swapon" }, /* 85 */
- { 2, 0, sys_getitimer, "getitimer" }, /* 86 */
- { 2, 0, sys_gethostname, "gethostname" }, /* 87 */
- { 2, 0, sys_sethostname, "sethostname" }, /* 88 */
- { 0, 0, sys_getdtablesize, "getdtablesize" }, /* 89 */
- { 2, 0, sys_dup2, "dup2" }, /* 90 */
- { 2, 0, sys_getdopt, "getdopt" }, /* 91 */
- { 3, 0, sys_fcntl, "fcntl" }, /* 92 */
- { 5, 0, sys_select, "select" }, /* 93 */
- { 2, 0, sys_setdopt, "setdopt" }, /* 94 */
- { 1, 0, sys_fsync, "fsync" }, /* 95 */
- { 3, 0, sys_setpriority, "setpriority" }, /* 96 */
- { 3, TN, sys_socket, "socket" }, /* 97 */
- { 3, TN, sys_connect, "connect" }, /* 98 */
- { 3, TN, sys_accept, "accept" }, /* 99 */
- { 2, 0, sys_getpriority, "getpriority" }, /* 100 */
- { 4, TN, sys_send, "send" }, /* 101 */
- { 4, TN, sys_recv, "recv" }, /* 102 */
- { 0, 0, sys_nosys, "nosys" }, /* 103 */
- { 3, TN, sys_bind, "bind" }, /* 104 */
- { 5, TN, sys_setsockopt, "setsockopt" }, /* 105 */
- { 2, TN, sys_listen, "listen" }, /* 106 */
- { 2, 0, sys_ovtimes, "ovtimes" }, /* 107 */
- { 3, TS, sys_sigvec, "sigvec" }, /* 108 */
- { 1, TS, sys_sigblock, "sigblock" }, /* 109 */
- { 1, TS, sys_sigsetmask, "sigsetmask" }, /* 110 */
- { 1, TS, sys_sigpause, "sigpause" }, /* 111 */
- { 2, TS, sys_sigstack, "sigstack" }, /* 112 */
- { 3, TN, sys_recvmsg, "recvmsg" }, /* 113 */
- { 3, TN, sys_sendmsg, "sendmsg" }, /* 114 */
- { 3, 0, sys_vtrace, "vtrace" }, /* 115 */
- { 2, 0, sys_gettimeofday, "gettimeofday" }, /* 116 */
- { 2, 0, sys_getrusage, "getrusage" }, /* 117 */
- { 5, TN, sys_getsockopt, "getsockopt" }, /* 118 */
- { 0, 0, sys_nosys, "nosys" }, /* 119 */
- { 3, 0, sys_readv, "readv" }, /* 120 */
- { 3, 0, sys_writev, "writev" }, /* 121 */
- { 2, 0, sys_settimeofday, "settimeofday" }, /* 122 */
- { 3, 0, sys_fchown, "fchown" }, /* 123 */
- { 2, 0, sys_fchmod, "fchmod" }, /* 124 */
- { 6, TN, sys_recvfrom, "recvfrom" }, /* 125 */
- { 2, 0, sys_setreuid, "setreuid" }, /* 126 */
- { 2, 0, sys_setregid, "setregid" }, /* 127 */
- { 2, TF, sys_rename, "rename" }, /* 128 */
- { 2, TF, sys_truncate, "truncate" }, /* 129 */
- { 2, 0, sys_ftruncate, "ftruncate" }, /* 130 */
- { 2, 0, sys_flock, "flock" }, /* 131 */
- { 0, 0, sys_nosys, "nosys" }, /* 132 */
- { 6, TN, sys_sendto, "sendto" }, /* 133 */
- { 2, TN, sys_shutdown, "shutdown" }, /* 134 */
- { 5, TN, sys_socketpair, "socketpair" }, /* 135 */
- { 2, TF, sys_mkdir, "mkdir" }, /* 136 */
- { 1, TF, sys_rmdir, "rmdir" }, /* 137 */
- { 2, TF, sys_utimes, "utimes" }, /* 138 */
- { 0, TS, sys_sigcleanup, "sigcleanup" }, /* 139 */
- { 2, 0, sys_adjtime, "adjtime" }, /* 140 */
- { 3, TN, sys_getpeername, "getpeername" }, /* 141 */
- { 2, 0, sys_gethostid, "gethostid" }, /* 142 */
- { 0, 0, sys_nosys, "nosys" }, /* 143 */
- { 2, 0, sys_getrlimit, "getrlimit" }, /* 144 */
- { 2, 0, sys_setrlimit, "setrlimit" }, /* 145 */
- { 2, TS, sys_killpg, "killpg" }, /* 146 */
- { 0, 0, sys_nosys, "nosys" }, /* 147 */
- { 0, 0, sys_oldquota, "oldquota" }, /* 148 */
- { 0, 0, sys_oldquota, "oldquota" }, /* 149 */
- { 3, TN, sys_getsockname, "getsockname" }, /* 150 */
- { 4, TN, sys_getmsg, "getmsg" }, /* 151 */
- { 4, TN, sys_putmsg, "putmsg" }, /* 152 */
- { 3, TN, sys_poll, "poll" }, /* 153 */
- { 0, 0, sys_nosys, "nosys" }, /* 154 */
- { 1, 0, sys_nfs_svc, "nfs_svc" }, /* 155 */
- { 4, 0, sys_getdirentries, "getdirentries" }, /* 156 */
- { 2, TF, sys_statfs, "statfs" }, /* 157 */
- { 2, 0, sys_fstatfs, "fstatfs" }, /* 158 */
- { 1, TF, sys_unmount, "unmount" }, /* 159 */
- { 0, 0, sys_async_daemon, "async_daemon" }, /* 160 */
- { 2, 0, sys_nfs_getfh, "nfs_getfh" }, /* 161 */
- { 2, 0, sys_getdomainname, "getdomainname" }, /* 162 */
- { 2, 0, sys_setdomainname, "setdomainname" }, /* 163 */
- { 5, 0, sys_rtschedule, "rtschedule" }, /* 164 */
- { 4, 0, sys_quotactl, "quotactl" }, /* 165 */
- { 2, 0, sys_exportfs, "exportfs" }, /* 166 */
- { 4, TF, sys_mount, "mount" }, /* 167 */
- { 2, 0, sys_ustat, "ustat" }, /* 168 */
- { 5, TI, sys_semsys, "semsys" }, /* 169 */
- { 6, TI, sys_msgsys, "msgsys" }, /* 170 */
- { 4, TI, sys_shmsys, "shmsys" }, /* 171 */
- { 4, 0, sys_auditsys, "auditsys" }, /* 172 */
- { 5, 0, sys_rfssys, "rfssys" }, /* 173 */
- { 3, 0, sys_getdents, "getdents" }, /* 174 */
- { 1, 0, sys_sys_setsid, "sys_setsid" }, /* 175 */
- { 1, 0, sys_fchdir, "fchdir" }, /* 176 */
- { 1, 0, sys_fchroot, "fchroot" }, /* 177 */
- { 2, 0, sys_vpixsys, "vpixsys" }, /* 178 */
- { 6, 0, sys_aioread, "aioread" }, /* 179 */
- { 6, 0, sys_aiowrite, "aiowrite" }, /* 180 */
- { 1, 0, sys_aiowait, "aiowait" }, /* 181 */
- { 1, 0, sys_aiocancel, "aiocancel" }, /* 182 */
- { 1, TS, sys_sigpending, "sigpending" }, /* 183 */
- { 0, 0, sys_errsys, "errsys" }, /* 184 */
- { 2, 0, sys_setpgid, "setpgid" }, /* 185 */
- { 2, TF, sys_pathconf, "pathconf" }, /* 186 */
- { 2, 0, sys_fpathconf, "fpathconf" }, /* 187 */
- { 1, 0, sys_sysconf, "sysconf" }, /* 188 */
- { 1, 0, sys_uname, "uname" }, /* 189 */
- { 0, 0, sys_nosys, "nosys" }, /* 190 */
- { 0, 0, sys_nosys, "nosys" }, /* 191 */
- { 0, 0, sys_nosys, "nosys" }, /* 192 */
- { 0, 0, sys_nosys, "nosys" }, /* 193 */
- { 0, 0, sys_nosys, "nosys" }, /* 194 */
- { 0, 0, sys_nosys, "nosys" }, /* 195 */
- { 0, 0, sys_nosys, "nosys" }, /* 196 */
- { 0, 0, sys_nosys, "nosys" }, /* 197 */
- { 0, 0, sys_nosys, "nosys" }, /* 198 */
- { 0, 0, sys_nosys, "nosys" }, /* 199 */
- { 4, TI, sys_semctl, "semctl" }, /* 200 */
- { 4, TI, sys_semget, "semget" }, /* 201 */
- { 4, TI, sys_semop, "semop" }, /* 202 */
- { 5, TI, sys_msgget, "msgget" }, /* 203 */
- { 5, TI, sys_msgctl, "msgctl" }, /* 204 */
- { 5, TI, sys_msgrcv, "msgrcv" }, /* 205 */
- { 5, TI, sys_msgsnd, "msgsnd" }, /* 206 */
- { 3, TI, sys_shmat, "shmat" }, /* 207 */
- { 3, TI, sys_shmctl, "shmctl" }, /* 208 */
- { 3, TI, sys_shmdt, "shmdt" }, /* 209 */
- { 3, TI, sys_shmget, "shmget" }, /* 210 */
diff --git a/svr4/dummy.h b/svr4/dummy.h
deleted file mode 100644
index f908c1cf..00000000
--- a/svr4/dummy.h
+++ /dev/null
@@ -1,399 +0,0 @@
-/*
- * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: dummy.h,v 1.11 2002/05/17 11:37:50 hughesj Exp $
- */
-
-/* still unfinished */
-
-#define sys_sysmp printargs
-#define sys_sginap printargs
-#define sys_sgikopt printargs
-#define sys_sysmips printargs
-#define sys_sigreturn printargs
-#define sys_recvmsg printargs
-#define sys_sendmsg printargs
-#define sys_nfssvc printargs
-#define sys_getfh printargs
-#define sys_async_daemon printargs
-#define sys_exportfs printargs
-#define sys_BSD_getime printargs
-#define sys_sproc printargs
-#define sys_procblk printargs
-#define sys_sprocsp printargs
-#define sys_msync printargs
-#define sys_madvise printargs
-#define sys_pagelock printargs
-#define sys_quotactl printargs
-#define sys_cacheflush printargs
-#define sys_cachectl printargs
-#define sys_nuname printargs
-#define sys_sigpoll printargs
-#define sys_swapctl printargs
-#define sys_sigstack printargs
-#define sys_sigsendset printargs
-#define sys_priocntl printargs
-#define sys_ksigqueue printargs
-#define sys_lwp_sema_wait printargs
-#define sys_lwp_sema_trywait printargs
-#define sys_syscall printargs
-#define sys_clocal printargs
-#define sys_syssun printargs
-#define sys_sysi86 printargs
-#define sys_sysmachine printargs
-#define sys_plock printargs
-#define sys_pathconf printargs
-#define sys_sigtimedwait printargs
-#define sys_ulimit printargs
-#define sys_ptrace printargs
-#define sys_stty printargs
-#define sys_lwp_info printargs
-#define sys_priocntlsys printargs
-#define sys_hrtsys printargs
-#define sys_xenix printargs
-#define sys_statfs printargs
-#define sys_fstatfs printargs
-#define sys_statvfs printargs
-#define sys_fstatvfs printargs
-#define sys_sigsendsys printargs
-#define sys_gtty printargs
-#define sys_vtrace printargs
-#define sys_fpathconf printargs
-#define sys_evsys printargs
-#define sys_acct printargs
-#define sys_exec printargs
-#define sys_lwp_sema_post printargs
-#define sys_nfssys printargs
-#define sys_sigaltstack printargs
-#define sys_uadmin printargs
-#define sys_umount printargs
-#define sys_modctl printargs
-#define sys_acancel printargs
-#define sys_async printargs
-#define sys_evtrapret printargs
-#define sys_lwp_create printargs
-#define sys_lwp_exit printargs
-#define sys_lwp_suspend printargs
-#define sys_lwp_continue printargs
-#define sys_lwp_kill printargs
-#define sys_lwp_self printargs
-#define sys_lwp_setprivate printargs
-#define sys_lwp_getprivate printargs
-#define sys_lwp_wait printargs
-#define sys_lwp_mutex_unlock printargs
-#define sys_lwp_mutex_lock printargs
-#define sys_lwp_cond_wait printargs
-#define sys_lwp_cond_signal printargs
-#define sys_lwp_cond_broadcast printargs
-#define sys_inst_sync printargs
-#define sys_auditsys printargs
-#define sys_processor_bind printargs
-#define sys_processor_info printargs
-#define sys_p_online printargs
-#define sys_sigqueue printargs
-#define sys_clock_gettime printargs
-#define sys_clock_settime printargs
-#define sys_clock_getres printargs
-#define sys_nanosleep printargs
-#define sys_timer_create printargs
-#define sys_timer_delete printargs
-#define sys_timer_settime printargs
-#define sys_timer_gettime printargs
-#define sys_timer_getoverrun printargs
-#define sys_msgctl printargs
-#define sys_msgget printargs
-#define sys_msgrcv printargs
-#define sys_msgsnd printargs
-#define sys_shmat printargs
-#define sys_shmctl printargs
-#define sys_shmdt printargs
-#define sys_shmget printargs
-#define sys_semctl printargs
-#define sys_semget printargs
-#define sys_semop printargs
-#define sys_olduname printargs
-#define sys_ustat printargs
-#define sys_fusers printargs
-#define sys_sysfs1 printargs
-#define sys_sysfs2 printargs
-#define sys_sysfs3 printargs
-#define sys_keyctl printargs
-#define sys_secsys printargs
-#define sys_filepriv printargs
-#define sys_devstat printargs
-#define sys_fdevstat printargs
-#define sys_flvlfile printargs
-#define sys_lvlfile printargs
-#define sys_lvlequal printargs
-#define sys_lvlproc printargs
-#define sys_lvlipc printargs
-#define sys_auditevt printargs
-#define sys_auditctl printargs
-#define sys_auditdmp printargs
-#define sys_auditlog printargs
-#define sys_auditbuf printargs
-#define sys_lvldom printargs
-#define sys_lvlvfs printargs
-#define sys_mkmld printargs
-#define sys_mldmode printargs
-#define sys_secadvise printargs
-#define sys_online printargs
-#define sys_lwpinfo printargs
-#define sys_lwpprivate printargs
-#define sys_processor_exbind printargs
-#define sys_prepblock printargs
-#define sys_block printargs
-#define sys_rdblock printargs
-#define sys_unblock printargs
-#define sys_cancelblock printargs
-#define sys_lwpkill printargs
-#define sys_modload printargs
-#define sys_moduload printargs
-#define sys_modpath printargs
-#define sys_modstat printargs
-#define sys_modadm printargs
-#define sys_lwpsuspend printargs
-#define sys_lwpcontinue printargs
-#define sys_priocntllst printargs
-#define sys_lwp_sema_trywait printargs
-#define sys_xsetsockaddr printargs
-#define sys_dshmsys printargs
-#define sys_invlpg printargs
-#define sys_migrate printargs
-#define sys_kill3 printargs
-#define sys_xbindresvport printargs
-#define sys_lwp_sema_trywait printargs
-#define sys_tsolsys printargs
-#ifndef HAVE_SYS_ACL_H
-#define sys_acl printargs
-#define sys_facl printargs
-#define sys_aclipc printargs
-#endif
-#define sys_install_utrap printargs
-#define sys_signotify printargs
-#define sys_schedctl printargs
-#define sys_pset printargs
-#define sys_resolvepath printargs
-#define sys_signotifywait printargs
-#define sys_lwp_sigredirect printargs
-#define sys_lwp_alarm printargs
-#define sys_rpcsys printargs
-#define sys_sockconfig printargs
-#define sys_ntp_gettime printargs
-#define sys_ntp_adjtime printargs
-
-/* like another call */
-#define sys_lchown sys_chown
-#define sys_setuid sys_close
-#define sys_seteuid sys_close
-#define sys_setgid sys_close
-#define sys_setegid sys_close
-#define sys_vhangup sys_close
-#define sys_fdsync sys_close
-#define sys_setreuid sys_dup2
-#define sys_setregid sys_dup2
-#define sys_sigfillset sys_sigpending
-#define sys_vfork sys_fork
-#define sys_ksigaction sys_sigaction
-#define sys_BSDgetpgrp sys_getpgrp
-#define sys_BSDsetpgrp sys_setpgrp
-#define sys_waitsys sys_waitid
-#define sys_sigset sys_signal
-#define sys_sigrelse sys_sighold
-#define sys_sigignore sys_sighold
-#define sys_sigpause sys_sighold
-#define sys_sleep sys_alarm
-#define sys_fork1 sys_fork
-#define sys_forkall sys_fork
-#define sys_memcntl sys_mctl
-#if UNIXWARE > 2
-#define sys_rfork1 sys_rfork
-#define sys_rforkall sys_rfork
-#ifndef HAVE_SYS_NSCSYS_H
-#define sys_ssisys printargs
-#endif
-#endif
-
-/* aio */
-#define sys_aionotify printargs
-#define sys_aioinit printargs
-#define sys_aiostart printargs
-#define sys_aiolio printargs
-#define sys_aiosuspend printargs
-#define sys_aioerror printargs
-#define sys_aioliowait printargs
-#define sys_aioaread printargs
-#define sys_aioawrite printargs
-#define sys_aiolio64 printargs
-#define sys_aiosuspend64 printargs
-#define sys_aioerror64 printargs
-#define sys_aioliowait64 printargs
-#define sys_aioaread64 printargs
-#define sys_aioaread64 printargs
-#define sys_aioawrite64 printargs
-#define sys_aiocancel64 printargs
-#define sys_aiofsync printargs
-
-/* the various 64-bit file stuff */
-#if !_LFS64_LARGEFILE
-/* we've implemented these */
-#define sys_getdents64 printargs
-#define sys_mmap64 printargs
-#define sys_stat64 printargs
-#define sys_lstat64 printargs
-#define sys_fstat64 printargs
-#define sys_setrlimit64 printargs
-#define sys_getrlimit64 printargs
-#define sys_pread64 printargs
-#define sys_pwrite64 printargs
-#define sys_ftruncate64 printargs
-#define sys_truncate64 printargs
-#define sys_lseek64 printargs
-#endif
-
-/* unimplemented 64-bit stuff */
-#define sys_statvfs64 printargs
-#define sys_fstatvfs64 printargs
-
-/* like another call */
-#define sys_creat64 sys_creat
-#define sys_open64 sys_open
-#define sys_llseek sys_lseek64
-
-/* printargs does the right thing */
-#define sys_sync printargs
-#define sys_profil printargs
-#define sys_yield printargs
-#define sys_pause printargs
-#define sys_sethostid printargs
-
-/* subfunction entry points */
-#define sys_pgrpsys printargs
-#define sys_sigcall printargs
-#define sys_msgsys printargs
-#define sys_shmsys printargs
-#define sys_semsys printargs
-#define sys_utssys printargs
-#define sys_sysfs printargs
-#define sys_spcall printargs
-#define sys_context printargs
-#define sys_door printargs
-#define sys_kaio printargs
-
-#if DONE
-#define sys_sigwait printargs
-#define sys_mount printargs
-#define sys_sysinfo printargs
-#define sys_sysconfig printargs
-#define sys_getpmsg printargs
-#define sys_putpmsg printargs
-#define sys_pread printargs
-#define sys_pwrite printargs
-#define sys_readv printargs
-#define sys_writev printargs
-#define sys_wait printargs
-#define sys_waitid printargs
-#define sys_sigsuspend printargs
-#define sys_getpgrp printargs
-#define sys_setpgrp printargs
-#define sys_getsid printargs
-#define sys_setsid printargs
-#define sys_getpgid printargs
-#define sys_setpgid printargs
-#define sys_getcontext printargs
-#define sys_setcontext printargs
-#define sys_stime printargs
-#define sys_time printargs
-#define sys_nice printargs
-#define sys_times printargs
-#define sys_alarm printargs
-#define sys_xstat printargs
-#define sys_fxstat printargs
-#define sys_lxstat printargs
-#define sys_xmknod printargs
-#define sys_exit printargs
-#define sys_fork printargs
-#define sys_read printargs
-#define sys_write printargs
-#define sys_open printargs
-#define sys_close printargs
-#define sys_creat printargs
-#define sys_link printargs
-#define sys_unlink printargs
-#define sys_chdir printargs
-#define sys_mknod printargs
-#define sys_chmod printargs
-#define sys_chown printargs
-#define sys_brk printargs
-#define sys_stat printargs
-#define sys_lseek printargs
-#define sys_getpid printargs
-#define sys_getuid printargs
-#define sys_fstat printargs
-#define sys_utime printargs
-#define sys_access printargs
-#define sys_kill printargs
-#define sys_dup printargs
-#define sys_pipe printargs
-#define sys_getgid printargs
-#define sys_ioctl printargs
-#define sys_umask printargs
-#define sys_chroot printargs
-#define sys_fcntl printargs
-#define sys_rmdir printargs
-#define sys_mkdir printargs
-#define sys_getdents printargs
-#define sys_getmsg printargs
-#define sys_putmsg printargs
-#define sys_poll printargs
-#define sys_lstat printargs
-#define sys_symlink printargs
-#define sys_readlink printargs
-#define sys_setgroups printargs
-#define sys_getgroups printargs
-#define sys_fchmod printargs
-#define sys_fchown printargs
-#define sys_sigprocmask printargs
-#define sys_sigaction printargs
-#define sys_sigpending printargs
-#define sys_mincore printargs
-#define sys_mmap printargs
-#define sys_mprotect printargs
-#define sys_munmap printargs
-#define sys_vfork printargs
-#define sys_fchdir printargs
-#define sys_setrlimit printargs
-#define sys_getrlimit printargs
-#define sys_rename printargs
-#define sys_uname printargs
-#define sys_adjtime printargs
-#define sys_fchroot printargs
-#define sys_utimes printargs
-#define sys_gettimeofday printargs
-#define sys_getitimer printargs
-#define sys_setitimer printargs
-#define sys_settimeofday printargs
-#endif
diff --git a/svr4/errnoent.h b/svr4/errnoent.h
deleted file mode 100644
index 418e2db9..00000000
--- a/svr4/errnoent.h
+++ /dev/null
@@ -1,152 +0,0 @@
- "ERRNO_0", /* 0 */
- "EPERM", /* 1 */
- "ENOENT", /* 2 */
- "ESRCH", /* 3 */
- "EINTR", /* 4 */
- "EIO", /* 5 */
- "ENXIO", /* 6 */
- "E2BIG", /* 7 */
- "ENOEXEC", /* 8 */
- "EBADF", /* 9 */
- "ECHILD", /* 10 */
- "EAGAIN", /* 11 */
- "ENOMEM", /* 12 */
- "EACCES", /* 13 */
- "EFAULT", /* 14 */
- "ENOTBLK", /* 15 */
- "EBUSY", /* 16 */
- "EEXIST", /* 17 */
- "EXDEV", /* 18 */
- "ENODEV", /* 19 */
- "ENOTDIR", /* 20 */
- "EISDIR", /* 21 */
- "EINVAL", /* 22 */
- "ENFILE", /* 23 */
- "EMFILE", /* 24 */
- "ENOTTY", /* 25 */
- "ETXTBSY", /* 26 */
- "EFBIG", /* 27 */
- "ENOSPC", /* 28 */
- "ESPIPE", /* 29 */
- "EROFS", /* 30 */
- "EMLINK", /* 31 */
- "EPIPE", /* 32 */
- "EDOM", /* 33 */
- "ERANGE", /* 34 */
- "ENOMSG", /* 35 */
- "EIDRM", /* 36 */
- "ECHRNG", /* 37 */
- "EL2NSYNC", /* 38 */
- "EL3HLT", /* 39 */
- "EL3RST", /* 40 */
- "ELNRNG", /* 41 */
- "EUNATCH", /* 42 */
- "ENOCSI", /* 43 */
- "EL2HLT", /* 44 */
- "EDEADLK", /* 45 */
- "ENOLCK", /* 46 */
- "ECANCELED", /* 47 */
- "ENOTSUP", /* 48 */
- "ERRNO_49", /* 49 */
- "EBADE", /* 50 */
- "EBADR", /* 51 */
- "EXFULL", /* 52 */
- "ENOANO", /* 53 */
- "EBADRQC", /* 54 */
- "EBADSLT", /* 55 */
- "EDEADLOCK", /* 56 */
- "EBFONT", /* 57 */
- "ERRNO_58", /* 58 */
- "ERRNO_59", /* 59 */
- "ENOSTR", /* 60 */
- "ENODATA", /* 61 */
- "ETIME", /* 62 */
- "ENOSR", /* 63 */
- "ENONET", /* 64 */
- "ENOPKG", /* 65 */
- "EREMOTE", /* 66 */
- "ENOLINK", /* 67 */
- "EADV", /* 68 */
- "ESRMNT", /* 69 */
- "ECOMM", /* 70 */
- "EPROTO", /* 71 */
- "ERRNO_72", /* 72 */
- "ERRNO_73", /* 73 */
- "EMULTIHOP", /* 74 */
- "ERRNO_75", /* 75 */
- "ERRNO_76", /* 76 */
- "EBADMSG", /* 77 */
- "ENAMETOOLONG", /* 78 */
- "EOVERFLOW", /* 79 */
- "ENOTUNIQ", /* 80 */
- "EBADFD", /* 81 */
- "EREMCHG", /* 82 */
- "ELIBACC", /* 83 */
- "ELIBBAD", /* 84 */
- "ELIBSCN", /* 85 */
- "ELIBMAX", /* 86 */
- "ELIBEXEC", /* 87 */
- "EILSEQ", /* 88 */
- "ENOSYS", /* 89 */
- "ELOOP", /* 90 */
- "ERESTART", /* 91 */
- "ESTRPIPE", /* 92 */
- "ENOTEMPTY", /* 93 */
- "EUSERS", /* 94 */
- "ENOTSOCK", /* 95 */
- "EDESTADDRREQ", /* 96 */
- "EMSGSIZE", /* 97 */
- "EPROTOTYPE", /* 98 */
- "ENOPROTOOPT", /* 99 */
- "ERRNO_100", /* 100 */
- "ERRNO_101", /* 101 */
- "ERRNO_102", /* 102 */
- "ERRNO_103", /* 103 */
- "ERRNO_104", /* 104 */
- "ERRNO_105", /* 105 */
- "ERRNO_106", /* 106 */
- "ERRNO_107", /* 107 */
- "ERRNO_108", /* 108 */
- "ERRNO_109", /* 109 */
- "ERRNO_110", /* 110 */
- "ERRNO_111", /* 111 */
- "ERRNO_112", /* 112 */
- "ERRNO_113", /* 113 */
- "ERRNO_114", /* 114 */
- "ERRNO_115", /* 115 */
- "ERRNO_116", /* 116 */
- "ERRNO_117", /* 117 */
- "ERRNO_118", /* 118 */
- "ERRNO_119", /* 119 */
- "EPROTONOSUPPORT", /* 120 */
- "ESOCKTNOSUPPORT", /* 121 */
- "EOPNOTSUPP", /* 122 */
- "EPFNOSUPPORT", /* 123 */
- "EAFNOSUPPORT", /* 124 */
- "EADDRINUSE", /* 125 */
- "EADDRNOTAVAIL", /* 126 */
- "ENETDOWN", /* 127 */
- "ENETUNREACH", /* 128 */
- "ENETRESET", /* 129 */
- "ECONNABORTED", /* 130 */
- "ECONNRESET", /* 131 */
- "ENOBUFS", /* 132 */
- "EISCONN", /* 133 */
- "ENOTCONN", /* 134 */
- "ERRNO_135", /* 135 */
- "ERRNO_136", /* 136 */
- "ERRNO_137", /* 137 */
- "ERRNO_138", /* 138 */
- "ERRNO_139", /* 139 */
- "ERRNO_140", /* 140 */
- "ERRNO_141", /* 141 */
- "ERRNO_142", /* 142 */
- "ESHUTDOWN", /* 143 */
- "ETOOMANYREFS", /* 144 */
- "ETIMEDOUT", /* 145 */
- "ECONNREFUSED", /* 146 */
- "EHOSTDOWN", /* 147 */
- "EHOSTUNREACH", /* 148 */
- "EALREADY", /* 149 */
- "EINPROGRESS", /* 150 */
- "ESTALE", /* 151 */
diff --git a/svr4/ioctlent.h b/svr4/ioctlent.h
deleted file mode 100644
index 7119c870..00000000
--- a/svr4/ioctlent.h
+++ /dev/null
@@ -1,429 +0,0 @@
-{"sys/dkio.h", "DKIOCGGEOM", 0x401},
-{"sys/dkio.h", "DKIOCSGEOM", 0x402},
-{"sys/dkio.h", "DKIOCINFO", 0x403},
-{"sys/dkio.h", "DKIOCSAPART", 0x404},
-{"sys/dkio.h", "DKIOCGAPART", 0x405},
-{"sys/dkio.h", "DKIOCEJECT", 0x406},
-{"sys/dkio.h", "DKIOCLOCK", 0x407},
-{"sys/dkio.h", "DKIOCUNLOCK", 0x408},
-{"sys/dkio.h", "DKIOCGVTOC", 0x40b},
-{"sys/dkio.h", "DKIOCSVTOC", 0x40c},
-{"sys/dkio.h", "DKIOCSTATE", 0x40d},
-{"sys/fdio.h", "FDIOGCHAR", 0x433},
-{"sys/fdio.h", "FDIOSCHAR", 0x434},
-{"sys/fdio.h", "FDEJECT", 0x435},
-{"sys/fdio.h", "FDGETCHANGE", 0x436},
-{"sys/fdio.h", "FDGETDRIVECHAR", 0x437},
-{"sys/fdio.h", "FDSETDRIVECHAR", 0x438},
-{"sys/fdio.h", "FDGETSEARCH", 0x439},
-{"sys/fdio.h", "FDSETSEARCH", 0x43a},
-{"sys/fdio.h", "FDIOCMD", 0x43b},
-{"sys/fdio.h", "FDRAW", 0x446},
-{"sys/fdio.h", "FDDEFGEOCHAR", 0x456},
-{"sys/hdio.h", "HDKIOCSTYPE", 0x465},
-{"sys/hdio.h", "HDKIOCGTYPE", 0x466},
-{"sys/hdio.h", "HDKIOCSBAD", 0x467},
-{"sys/hdio.h", "HDKIOCGBAD", 0x468},
-{"sys/hdio.h", "HDKIOCSCMD", 0x469},
-{"sys/hdio.h", "HDKIOCGDIAG", 0x46a},
-{"sys/cdio.h", "CDROMPAUSE", 0x497},
-{"sys/cdio.h", "CDROMRESUME", 0x498},
-{"sys/cdio.h", "CDROMPLAYMSF", 0x499},
-{"sys/cdio.h", "CDROMPLAYTRKIND", 0x49a},
-{"sys/cdio.h", "CDROMREADTOCHDR", 0x49b},
-{"sys/cdio.h", "CDROMREADTOCENTRY", 0x49c},
-{"sys/cdio.h", "CDROMSTOP", 0x49d},
-{"sys/cdio.h", "CDROMSTART", 0x49e},
-{"sys/cdio.h", "CDROMEJECT", 0x49f},
-{"sys/cdio.h", "CDROMVOLCTRL", 0x4a0},
-{"sys/cdio.h", "CDROMSUBCHNL", 0x4a1},
-{"sys/cdio.h", "CDROMREADMODE2", 0x4a2},
-{"sys/cdio.h", "CDROMREADMODE1", 0x4a3},
-{"sys/cdio.h", "CDROMREADOFFSET", 0x4a4},
-{"sys/cdio.h", "CDROMGBLKMODE", 0x4a5},
-{"sys/cdio.h", "CDROMSBLKMODE", 0x4a6},
-{"sys/cdio.h", "CDROMCDDA", 0x4a7},
-{"sys/cdio.h", "CDROMCDXA", 0x4a8},
-{"sys/cdio.h", "CDROMSUBCODE", 0x4a9},
-{"sys/cdio.h", "CDROMGDRVSPEED", 0x4aa},
-{"sys/cdio.h", "CDROMSDRVSPEED", 0x4ab},
-{"sys/scsi/impl/uscsi.h", "USCSICMD", 0x4c9},
-{"sys/bufmod.h", "SBIOCSTIME", 0x4201},
-{"sys/bufmod.h", "SBIOCGTIME", 0x4202},
-{"sys/bufmod.h", "SBIOCCTIME", 0x4203},
-{"sys/bufmod.h", "SBIOCSCHUNK", 0x4204},
-{"sys/bufmod.h", "SBIOCGCHUNK", 0x4205},
-{"sys/bufmod.h", "SBIOCSSNAP", 0x4206},
-{"sys/bufmod.h", "SBIOCGSNAP", 0x4207},
-{"sys/bufmod.h", "SBIOCSFLAGS", 0x4208},
-{"sys/bufmod.h", "SBIOCGFLAGS", 0x4209},
-{"sys/termios.h", "LDOPEN", 0x4400},
-{"sys/termios.h", "LDCLOSE", 0x4401},
-{"sys/dlpi.h", "DLIOCRAW", 0x4401},
-{"sys/sad.h", "SAD_SAP", 0x4401},
-{"sys/termios.h", "LDCHG", 0x4402},
-{"sys/sad.h", "SAD_GAP", 0x4402},
-{"sys/sad.h", "SAD_VML", 0x4403},
-{"sys/termios.h", "LDGETT", 0x4408},
-{"sys/termios.h", "LDSETT", 0x4409},
-{"sys/dlpi.h", "DL_IOC_HDR_INFO", 0x440a},
-{"sys/termios.h", "LDSMAP", 0x446e},
-{"sys/termios.h", "LDGMAP", 0x446f},
-{"sys/termios.h", "LDNMAP", 0x4470},
-{"sys/termios.h", "LDEMAP", 0x4471},
-{"sys/termios.h", "LDDMAP", 0x4472},
-{"sys/fbio.h", "FBIOGTYPE", 0x4600},
-{"sys/fbio.h", "FBIOGINFO", 0x4602},
-{"sys/fbio.h", "FBIOPUTCMAP", 0x4603},
-{"sys/fbio.h", "FBIOGETCMAP", 0x4604},
-{"sys/fbio.h", "FBIOSATTR", 0x4605},
-{"sys/fbio.h", "FBIOGATTR", 0x4606},
-{"sys/fbio.h", "FBIOSVIDEO", 0x4607},
-{"sys/fbio.h", "FBIOGVIDEO", 0x4608},
-{"sys/fbio.h", "FBIOVERTICAL", 0x4609},
-{"sys/fbio.h", "GRABPAGEALLOC", 0x460a},
-{"sys/fbio.h", "GRABPAGEFREE", 0x460b},
-{"sys/fbio.h", "GRABATTACH", 0x460c},
-{"sys/fbio.h", "FBIOGPLNGRP", 0x460d},
-{"sys/fbio.h", "FBIOGCMSIZE", 0x460e},
-{"sys/fbio.h", "FBIOSCMSIZE", 0x460f},
-{"sys/fbio.h", "FBIOSCMS", 0x4610},
-{"sys/fbio.h", "FBIOAVAILPLNGRP", 0x4611},
-{"sys/fbio.h", "FBIODBLGINFO", 0x4612},
-{"sys/fbio.h", "FBIODBLSINFO", 0x4613},
-{"sys/fbio.h", "FBIOSWINFD", 0x4614},
-{"sys/fbio.h", "FBIOSAVWINFD", 0x4615},
-{"sys/fbio.h", "FBIORESWINFD", 0x4616},
-{"sys/fbio.h", "FBIOSRWINFD", 0x4617},
-{"sys/visual_io.h", "VIS_SETCURSOR", 0x4618},
-{"sys/fbio.h", "FBIOSCURSOR", 0x4618},
-{"sys/fbio.h", "FBIOGCURSOR", 0x4619},
-{"sys/visual_io.h", "VIS_GETCURSOR", 0x4619},
-{"sys/fbio.h", "FBIOSCURPOS", 0x461a},
-{"sys/visual_io.h", "VIS_MOVECURSOR", 0x461a},
-{"sys/fbio.h", "FBIOGCURPOS", 0x461b},
-{"sys/visual_io.h", "VIS_GETCURSORPOS", 0x461b},
-{"sys/fbio.h", "FBIOGCURMAX", 0x461c},
-{"sys/fbio.h", "GRABLOCKINFO", 0x461d},
-{"sys/fbio.h", "FBIO_WID_ALLOC", 0x461e},
-{"sys/fbio.h", "FBIO_WID_FREE", 0x461f},
-{"sys/fbio.h", "FBIO_WID_PUT", 0x4620},
-{"sys/fbio.h", "FBIO_WID_GET", 0x4621},
-{"sys/fbio.h", "FBIO_DEVID", 0x4622},
-{"sys/fbio.h", "FBIO_U_RST", 0x4623},
-{"sys/fbio.h", "FBIO_FULLSCREEN_ELIMINATION_GROUPS", 0x4624},
-{"sys/fbio.h", "FBIO_WID_DBL_SET", 0x4625},
-{"sys/fbio.h", "FBIOVRTOFFSET", 0x4626},
-{"sys/fbio.h", "FBIOGXINFO", 0x4627},
-{"sys/fbio.h", "FBIOMONINFO", 0x4628},
-{"sys/fbio.h", "FBIOPUTCMAPI", 0x4629},
-{"sys/fbio.h", "FBIOGETCMAPI", 0x462a},
-{"sys/fbio.h", "FBIO_ASSIGNWID", 0x462b},
-{"sys/fbio.h", "FBIO_STEREO", 0x462c},
-{"sys/gpio.h", "GP1IO_PUT_INFO", 0x4700},
-{"sys/gpio.h", "GP1IO_GET_STATIC_BLOCK", 0x4701},
-{"sys/gpio.h", "GP1IO_FREE_STATIC_BLOCK", 0x4702},
-{"sys/gpio.h", "GP1IO_GET_GBUFFER_STATE", 0x4703},
-{"sys/gpio.h", "GP1IO_CHK_GP", 0x4704},
-{"sys/gpio.h", "GP1IO_GET_RESTART_COUNT", 0x4705},
-{"sys/gpio.h", "GP1IO_REDIRECT_DEVFB", 0x4706},
-{"sys/gpio.h", "GP1IO_GET_REQDEV", 0x4707},
-{"sys/gpio.h", "GP1IO_GET_TRUMINORDEV", 0x4708},
-{"sys/gpio.h", "GP1IO_CHK_FOR_GBUFFER", 0x4709},
-{"sys/gpio.h", "GP1IO_SET_USING_GBUFFER", 0x470a},
-{"sys/gpio.h", "GP1IO_INFO_STATIC_BLOCK", 0x470b},
-{"sys/sockmod.h", "O_SI_GETUDATA", 0x4965},
-{"sys/sockmod.h", "SI_SHUTDOWN", 0x4966},
-{"sys/sockmod.h", "SI_LISTEN", 0x4967},
-{"sys/sockmod.h", "SI_SETMYNAME", 0x4968},
-{"sys/sockmod.h", "SI_SETPEERNAME", 0x4969},
-{"sys/sockmod.h", "SI_GETINTRANSIT", 0x496a},
-{"sys/sockmod.h", "SI_SOCKPARAMS", 0x496d},
-{"sys/sockmod.h", "SI_GETUDATA", 0x496e},
-{"sys/strlog.h", "I_TRCLOG", 0x4c01},
-{"sys/strlog.h", "I_ERRLOG", 0x4c02},
-{"sys/strlog.h", "I_CONSLOG", 0x4c03},
-{"sys/cg14io.h", "MDI_RESET", 0x4d01},
-{"sys/cg14io.h", "MDI_GET_CFGINFO", 0x4d02},
-{"sys/cg14io.h", "MDI_SET_PIXELMODE", 0x4d03},
-{"sys/cg14io.h", "MDI_SET_COUNTERS", 0x4d04},
-{"sys/cg14io.h", "MDI_SET_PPR", 0x4d05},
-{"sys/cg14io.h", "MDI_VRT_CNTL", 0x4d06},
-{"sys/cg14io.h", "MDI_SET_CLUT", 0x4d07},
-{"sys/cg14io.h", "MDI_GET_CLUT", 0x4d08},
-{"sys/cg14io.h", "MDI_SET_XLUT", 0x4d09},
-{"sys/cg14io.h", "MDI_GET_XLUT", 0x4d0a},
-{"sys/cg14io.h", "MDI_GAMMA_CORRECT", 0x4d0b},
-{"sys/cg14io.h", "MDI_SET_GAMMALUT", 0x4d0c},
-{"sys/cg14io.h", "MDI_GET_GAMMALUT", 0x4d0d},
-{"sys/cg14io.h", "MDI_SET_DEGAMMALUT", 0x4d0e},
-{"sys/cg14io.h", "MDI_GET_DEGAMMALUT", 0x4d0f},
-{"sys/cg14io.h", "MDI_GET_BUFFER_INFO", 0x4d10},
-{"sys/cg14io.h", "MDI_SET_CURSOR", 0x4d11},
-{"sys/cg14io.h", "MDI_GET_DIAGINFO", 0x4d12},
-{"sys/cg14io.h", "MDI_SET_RESOLUTION", 0x4d13},
-{"sys/cg14io.h", "SET_MONITOR_POWER", 0x4d14},
-{"sys/openpromio.h", "OPROMGETBOOTARGS", 0x4f0c},
-{"sys/pfmod.h", "PFIOCSETF", 0x5001},
-{"sys/stropts.h", "I_NREAD", 0x5301},
-{"sys/stropts.h", "I_PUSH", 0x5302},
-{"sys/stropts.h", "I_POP", 0x5303},
-{"sys/stropts.h", "I_LOOK", 0x5304},
-{"sys/stropts.h", "I_FLUSH", 0x5305},
-{"sys/stropts.h", "I_SRDOPT", 0x5306},
-{"sys/stropts.h", "I_GRDOPT", 0x5307},
-{"sys/stropts.h", "I_STR", 0x5308},
-{"sys/stropts.h", "I_SETSIG", 0x5309},
-{"sys/stropts.h", "I_GETSIG", 0x530a},
-{"sys/stropts.h", "I_FIND", 0x530b},
-{"sys/stropts.h", "I_LINK", 0x530c},
-{"sys/stropts.h", "I_UNLINK", 0x530d},
-{"sys/stropts.h", "I_RECVFD", 0x530e},
-{"sys/stropts.h", "I_PEEK", 0x530f},
-{"sys/stropts.h", "I_FDINSERT", 0x5310},
-{"sys/stropts.h", "I_SENDFD", 0x5311},
-{"sys/stropts.h", "I_SWROPT", 0x5313},
-{"sys/stropts.h", "I_GWROPT", 0x5314},
-{"sys/stropts.h", "I_LIST", 0x5315},
-{"sys/stropts.h", "I_PLINK", 0x5316},
-{"sys/stropts.h", "I_PUNLINK", 0x5317},
-{"sys/stropts.h", "I_SETEV", 0x5318},
-{"sys/stropts.h", "I_GETEV", 0x5319},
-{"sys/stropts.h", "I_STREV", 0x531a},
-{"sys/stropts.h", "I_UNSTREV", 0x531b},
-{"sys/stropts.h", "I_FLUSHBAND", 0x531c},
-{"sys/stropts.h", "I_CKBAND", 0x531d},
-{"sys/stropts.h", "I_GETBAND", 0x531e},
-{"sys/stropts.h", "I_ATMARK", 0x531f},
-{"sys/stropts.h", "I_SETCLTIME", 0x5320},
-{"sys/stropts.h", "I_GETCLTIME", 0x5321},
-{"sys/stropts.h", "I_CANPUT", 0x5322},
-{"sys/termios.h", "TCGETA", 0x5401},
-{"sys/termios.h", "TCSETA", 0x5402},
-{"sys/termios.h", "TCSETAW", 0x5403},
-{"sys/termios.h", "TCSETAF", 0x5404},
-{"sys/termios.h", "TCSBRK", 0x5405},
-{"sys/termios.h", "TCXONC", 0x5406},
-{"sys/termios.h", "TCFLSH", 0x5407},
-{"sys/termios.h", "TIOCKBON", 0x5408},
-{"sys/termios.h", "TIOCKBOF", 0x5409},
-{"sys/termios.h", "KBENABLED", 0x540a},
-{"sys/termios.h", "TCGETS", 0x540d},
-{"sys/termios.h", "TCSETS", 0x540e},
-{"sys/termios.h", "TCSANOW", 0x540e},
-{"sys/termios.h", "TCSADRAIN", 0x540f},
-{"sys/termios.h", "TCSETSW", 0x540f},
-{"sys/termios.h", "TCSAFLUSH", 0x5410},
-{"sys/termios.h", "TCSETSF", 0x5410},
-{"sys/termio.h", "TCDSET", 0x5420},
-{"sys/termios.h", "TCDSET", 0x5420},
-{"sys/termios.h", "RTS_TOG", 0x5421},
-{"sys/ttold.h", "TIOCSWINSZ", 0x5467},
-{"sys/termios.h", "TIOCSWINSZ", 0x5467},
-{"sys/ttold.h", "TIOCGWINSZ", 0x5468},
-{"sys/termios.h", "TIOCGWINSZ", 0x5468},
-{"sys/termios.h", "TIOCGSOFTCAR", 0x5469},
-{"sys/termios.h", "TIOCSSOFTCAR", 0x546a},
-{"sys/timod.h", "TI_GETINFO", 0x548c},
-{"sys/timod.h", "TI_OPTMGMT", 0x548d},
-{"sys/timod.h", "TI_BIND", 0x548e},
-{"sys/timod.h", "TI_UNBIND", 0x548f},
-{"sys/timod.h", "TI_GETMYNAME", 0x5490},
-{"sys/timod.h", "TI_GETPEERNAME", 0x5491},
-{"sys/timod.h", "TI_SETMYNAME", 0x5492},
-{"sys/timod.h", "TI_SETPEERNAME", 0x5493},
-{"sys/termiox.h", "TCGETX", 0x5801},
-{"sys/termiox.h", "TCSETX", 0x5802},
-{"sys/termiox.h", "TCSETXW", 0x5803},
-{"sys/termiox.h", "TCSETXF", 0x5804},
-{"sys/ioctl.h", "DIOCGETC", 0x6401},
-{"sys/ioctl.h", "DIOCGETB", 0x6402},
-{"sys/ioctl.h", "DIOCSETE", 0x6403},
-{"sys/termios.h", "DIOCGETP", 0x6408},
-{"sys/termios.h", "DIOCSETP", 0x6409},
-{"sys/jioctl.h", "JBOOT", 0x6a01},
-{"sys/jioctl.h", "JTERM", 0x6a02},
-{"sys/jioctl.h", "JMPX", 0x6a03},
-{"sys/jioctl.h", "JWINSIZE", 0x6a05},
-{"sys/jioctl.h", "JZOMBOOT", 0x6a07},
-{"sys/jioctl.h", "JAGENT", 0x6a09},
-{"sys/jioctl.h", "JTRUN", 0x6a0a},
-{"sys/jioctl.h", "JXTPROTO", 0x6a0b},
-{"sys/kbio.h", "KIOCTRANS", 0x6b00},
-{"sys/kbio.h", "KIOCSETKEY", 0x6b01},
-{"sys/kbio.h", "KIOCGETKEY", 0x6b02},
-{"sys/kbio.h", "KIOCGTRANS", 0x6b05},
-{"sys/kbio.h", "KIOCTRANSABLE", 0x6b06},
-{"sys/kbio.h", "KIOCGTRANSABLE", 0x6b07},
-{"sys/kbio.h", "KIOCCMD", 0x6b08},
-{"sys/kbio.h", "KIOCTYPE", 0x6b09},
-{"sys/kbio.h", "KIOCSDIRECT", 0x6b0a},
-{"sys/kbio.h", "KIOCGDIRECT", 0x6b0b},
-{"sys/kbio.h", "KIOCSKEY", 0x6b0c},
-{"sys/kbio.h", "KIOCGKEY", 0x6b0d},
-{"sys/kbio.h", "KIOCSLED", 0x6b0e},
-{"sys/kbio.h", "KIOCGLED", 0x6b0f},
-{"sys/kbio.h", "KIOCSCOMPAT", 0x6b10},
-{"sys/kbio.h", "KIOCGCOMPAT", 0x6b11},
-{"sys/kbio.h", "KIOCLAYOUT", 0x6b14},
-{"sys/ioctl.h", "LIOCGETP", 0x6c01},
-{"sys/ioctl.h", "LIOCSETP", 0x6c02},
-{"sys/ioctl.h", "LIOCGETS", 0x6c05},
-{"sys/ioctl.h", "LIOCSETS", 0x6c06},
-{"sys/mtio.h", "MTIOCTOP", 0x6d01},
-{"sys/msio.h", "MSIOGETPARMS", 0x6d01},
-{"sys/msio.h", "MSIOSETPARMS", 0x6d02},
-{"sys/mtio.h", "MTIOCGET", 0x6d02},
-{"sys/mtio.h", "MTIOCGETDRIVETYPE", 0x6d03},
-{"sys/procfs.h", "PIOCSTATUS", 0x7101},
-{"sys/procfs.h", "PIOCSTOP", 0x7102},
-{"sys/procfs.h", "PIOCWSTOP", 0x7103},
-{"sys/procfs.h", "PIOCRUN", 0x7104},
-{"sys/procfs.h", "PIOCGTRACE", 0x7105},
-{"sys/procfs.h", "PIOCSTRACE", 0x7106},
-{"sys/procfs.h", "PIOCSSIG", 0x7107},
-{"sys/procfs.h", "PIOCKILL", 0x7108},
-{"sys/procfs.h", "PIOCUNKILL", 0x7109},
-{"sys/procfs.h", "PIOCGHOLD", 0x710a},
-{"sys/procfs.h", "PIOCSHOLD", 0x710b},
-{"sys/procfs.h", "PIOCMAXSIG", 0x710c},
-{"sys/procfs.h", "PIOCACTION", 0x710d},
-{"sys/procfs.h", "PIOCGFAULT", 0x710e},
-{"sys/procfs.h", "PIOCSFAULT", 0x710f},
-{"sys/procfs.h", "PIOCCFAULT", 0x7110},
-{"sys/procfs.h", "PIOCGENTRY", 0x7111},
-{"sys/procfs.h", "PIOCSENTRY", 0x7112},
-{"sys/procfs.h", "PIOCGEXIT", 0x7113},
-{"sys/procfs.h", "PIOCSEXIT", 0x7114},
-{"sys/procfs.h", "PIOCSFORK", 0x7115},
-{"sys/procfs.h", "PIOCRFORK", 0x7116},
-{"sys/procfs.h", "PIOCSRLC", 0x7117},
-{"sys/procfs.h", "PIOCRRLC", 0x7118},
-{"sys/procfs.h", "PIOCGREG", 0x7119},
-{"sys/procfs.h", "PIOCSREG", 0x711a},
-{"sys/procfs.h", "PIOCGFPREG", 0x711b},
-{"sys/procfs.h", "PIOCSFPREG", 0x711c},
-{"sys/procfs.h", "PIOCNICE", 0x711d},
-{"sys/procfs.h", "PIOCPSINFO", 0x711e},
-{"sys/procfs.h", "PIOCNMAP", 0x711f},
-{"sys/procfs.h", "PIOCMAP", 0x7120},
-{"sys/procfs.h", "PIOCOPENM", 0x7121},
-{"sys/procfs.h", "PIOCCRED", 0x7122},
-{"sys/procfs.h", "PIOCGROUPS", 0x7123},
-{"sys/procfs.h", "PIOCGETPR", 0x7124},
-{"sys/procfs.h", "PIOCGETU", 0x7125},
-{"sys/procfs.h", "PIOCSET", 0x7126},
-{"sys/procfs.h", "PIOCRESET", 0x7127},
-{"sys/procfs.h", "PIOCNWATCH", 0x7128},
-{"sys/procfs.h", "PIOCGWATCH", 0x7129},
-{"sys/procfs.h", "PIOCSWATCH", 0x712a},
-{"sys/procfs.h", "PIOCUSAGE", 0x712b},
-{"sys/procfs.h", "PIOCOPENPD", 0x712c},
-{"sys/procfs.h", "PIOCLWPIDS", 0x712d},
-{"sys/procfs.h", "PIOCOPENLWP", 0x712e},
-{"sys/procfs.h", "PIOCLSTATUS", 0x712f},
-{"sys/procfs.h", "PIOCLUSAGE", 0x7130},
-{"sys/procfs.h", "PIOCNAUXV", 0x7131},
-{"sys/procfs.h", "PIOCAUXV", 0x7132},
-{"sys/procfs.h", "PIOCGWIN", 0x7165},
-{"sys/ttold.h", "TIOCGETD", 0x7400},
-{"sys/termios.h", "TIOCGETD", 0x7400},
-{"sys/termios.h", "TIOCSETD", 0x7401},
-{"sys/ttold.h", "TIOCSETD", 0x7401},
-{"sys/termios.h", "TIOCHPCL", 0x7402},
-{"sys/ttold.h", "TIOCHPCL", 0x7402},
-{"sys/ttold.h", "TIOCGETP", 0x7408},
-{"sys/termios.h", "TIOCGETP", 0x7408},
-{"sys/termios.h", "TIOCSETP", 0x7409},
-{"sys/ttold.h", "TIOCSETP", 0x7409},
-{"sys/ttold.h", "TIOCSETN", 0x740a},
-{"sys/termios.h", "TIOCSETN", 0x740a},
-{"sys/ttold.h", "TIOCEXCL", 0x740d},
-{"sys/termios.h", "TIOCEXCL", 0x740d},
-{"sys/ttold.h", "TIOCNXCL", 0x740e},
-{"sys/termios.h", "TIOCNXCL", 0x740e},
-{"sys/termios.h", "TIOCFLUSH", 0x7410},
-{"sys/ttold.h", "TIOCFLUSH", 0x7410},
-{"sys/termios.h", "TIOCSETC", 0x7411},
-{"sys/ttold.h", "TIOCSETC", 0x7411},
-{"sys/termios.h", "TIOCGETC", 0x7412},
-{"sys/ttold.h", "TIOCGETC", 0x7412},
-{"sys/termios.h", "TIOCGPGRP", 0x7414},
-{"sys/termios.h", "TIOCSPGRP", 0x7415},
-{"sys/termios.h", "TIOCGSID", 0x7416},
-{"sys/termios.h", "TIOCSTI", 0x7417},
-{"sys/termios.h", "TIOCSSID", 0x7418},
-{"sys/termios.h", "TIOCMSET", 0x741a},
-{"sys/termios.h", "TIOCMBIS", 0x741b},
-{"sys/termios.h", "TIOCMBIC", 0x741c},
-{"sys/termios.h", "TIOCMGET", 0x741d},
-{"sys/termios.h", "TIOCREMOTE", 0x741e},
-{"sys/ttold.h", "TIOCREMOTE", 0x741e},
-{"sys/termios.h", "TIOCSIGNAL", 0x741f},
-{"sys/termios.h", "TIOCSTART", 0x746e},
-{"sys/ttold.h", "TIOCSTART", 0x746e},
-{"sys/termios.h", "TIOCSTOP", 0x746f},
-{"sys/ttold.h", "TIOCSTOP", 0x746f},
-{"sys/ttold.h", "TIOCNOTTY", 0x7471},
-{"sys/termios.h", "TIOCNOTTY", 0x7471},
-{"sys/termios.h", "TIOCOUTQ", 0x7473},
-{"sys/ttold.h", "TIOCOUTQ", 0x7473},
-{"sys/termios.h", "TIOCGLTC", 0x7474},
-{"sys/ttold.h", "TIOCGLTC", 0x7474},
-{"sys/termios.h", "TIOCSLTC", 0x7475},
-{"sys/ttold.h", "TIOCSLTC", 0x7475},
-{"sys/termios.h", "TIOCCDTR", 0x7478},
-{"sys/ttold.h", "TIOCCDTR", 0x7478},
-{"sys/ttold.h", "TIOCSDTR", 0x7479},
-{"sys/termios.h", "TIOCSDTR", 0x7479},
-{"sys/termios.h", "TIOCCBRK", 0x747a},
-{"sys/ttold.h", "TIOCCBRK", 0x747a},
-{"sys/termios.h", "TIOCSBRK", 0x747b},
-{"sys/ttold.h", "TIOCSBRK", 0x747b},
-{"sys/termios.h", "TIOCLGET", 0x747c},
-{"sys/ttold.h", "TIOCLGET", 0x747c},
-{"sys/termios.h", "TIOCLSET", 0x747d},
-{"sys/ttold.h", "TIOCLSET", 0x747d},
-{"sys/ttold.h", "TIOCLBIC", 0x747e},
-{"sys/termios.h", "TIOCLBIC", 0x747e},
-{"sys/ttold.h", "TIOCLBIS", 0x747f},
-{"sys/termios.h", "TIOCLBIS", 0x747f},
-{"sys/vol.h", "VOLIOCMAP", 0x7601},
-{"sys/vuid_event.h", "VUIDSFORMAT", 0x7601},
-{"sys/vuid_event.h", "VUIDSFORMAT", 0x7601},
-{"sys/vuid_event.h", "VUIDGFORMAT", 0x7602},
-{"sys/vuid_event.h", "VUIDGFORMAT", 0x7602},
-{"sys/vol.h", "VOLIOCUNMAP", 0x7602},
-{"sys/vol.h", "VOLIOCEVENT", 0x7603},
-{"sys/vuid_event.h", "VUIDSADDR", 0x7603},
-{"sys/vuid_event.h", "VUIDSADDR", 0x7603},
-{"sys/vuid_event.h", "VUIDGADDR", 0x7604},
-{"sys/vuid_event.h", "VUIDGADDR", 0x7604},
-{"sys/vol.h", "VOLIOCEJECT", 0x7604},
-{"sys/vol.h", "VOLIOCCHECK", 0x7605},
-{"sys/vol.h", "VOLIOCINUSE", 0x7606},
-{"sys/vol.h", "VOLIOCDGATTR", 0x7607},
-{"sys/vol.h", "VOLIOCDSATTR", 0x7608},
-{"sys/vol.h", "VOLIOCDCHECK", 0x7609},
-{"sys/vol.h", "VOLIOCCANCEL", 0x760a},
-{"sys/vol.h", "VOLIOCINFO", 0x760b},
-{"sys/vol.h", "VOLIOCSATTR", 0x760c},
-{"sys/vol.h", "VOLIOCGATTR", 0x760d},
-{"sys/vol.h", "VOLIOCDINUSE", 0x760e},
-{"sys/vol.h", "VOLIOCDAEMON", 0x760f},
-{"sys/vol.h", "VOLIOCFLAGS", 0x7610},
-{"sys/vol.h", "VOLIOCEXTRA4", 0x7611},
-{"sys/vol.h", "VOLIOCEXTRA5", 0x7612},
-{"sys/vol.h", "VOLIOCEXTRA6", 0x7613},
-{"sys/vol.h", "VOLIOCEXTRA7", 0x7614},
-{"sys/ser_sync.h", "S_IOCGETMODE", 0x7a01},
-{"sys/ser_sync.h", "S_IOCSETMODE", 0x7a02},
-{"sys/ser_sync.h", "S_IOCGETSTATS", 0x7a03},
-{"sys/ser_sync.h", "S_IOCCLRSTATS", 0x7a04},
-{"sys/ser_sync.h", "S_IOCGETSPEED", 0x7a05},
-{"sys/ser_sync.h", "S_IOCGETMRU", 0x7a06},
-{"sys/ser_sync.h", "S_IOCSETMRU", 0x7a07},
-{"sys/ser_sync.h", "S_IOCGETMTU", 0x7a08},
-{"sys/ser_sync.h", "S_IOCSETMTU", 0x7a09},
-{"sys/ser_sync.h", "S_IOCGETMCTL", 0x7a0a},
-{"sys/tl.h", "TL_IOC_CREDOPT", 0x544c01},
diff --git a/svr4/ioctlent.sh b/svr4/ioctlent.sh
deleted file mode 100644
index c6471260..00000000
--- a/svr4/ioctlent.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-# Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $Id: ioctlent.sh,v 1.4 2002/05/17 14:04:24 hughesj Exp $
-
-if [ $# -ne 1 ]
-then
- echo "usage: $0 include-directory" >&2
- exit 1
-fi
-
-bad_includes='cg[48]var\.h|sys/spad\.h'
-bad_defines='cg[48]var\.h|READSLICE|I_E_RECVFD|FBIOGPIXRECT|JTIMO|TTYTYPE|TIOCCONS|TCL_LINK|TCL_UNLINK'
-
-(
- cd $1 || exit
- find sys -name '*.h' -print |
- xargs grep '^[ ]*#[ ]*define[ ][ ]*[A-Z_][A-Za-z0-9_]*[ ][ ]*( *[A-Za-z_][A-Za-z0-9_]* *| *[0-9][0-9]* *)' /dev/null |
- sed 's/\(.*\):#[ ]*define[ ]*\([A-Z_][A-Za-z0-9_]*\)[ ]*\(([^)]*)\)[ ]*\(.*\)/ { "\1", "\2", \2 }, \4 \/**\//'
-) >ioctlent.tmp
-cat ioctlent.tmp |
- awk '{ print "#include <" substr($2, 2, length($2) - 3) ">" }' |
- sort -u |
- egrep -v "$bad_includes"
-echo xyzzy
-echo "struct ioctlent ioctlent[] = {"
-egrep -v "$bad_defines" ioctlent.tmp |
-awk '{ print "#ifdef " $4; print $0; print "#endif" }'
-echo "};"
-rm -f ioctlent.tmp
diff --git a/svr4/signalent.h b/svr4/signalent.h
deleted file mode 100644
index 58869a51..00000000
--- a/svr4/signalent.h
+++ /dev/null
@@ -1,36 +0,0 @@
- "SIG_0", /* 0 */
- "SIGHUP", /* 1 */
- "SIGINT", /* 2 */
- "SIGQUIT", /* 3 */
- "SIGILL", /* 4 */
- "SIGTRAP", /* 5 */
- "SIGABRT", /* 6 */
- "SIGEMT", /* 7 */
- "SIGFPE", /* 8 */
- "SIGKILL", /* 9 */
- "SIGBUS", /* 10 */
- "SIGSEGV", /* 11 */
- "SIGSYS", /* 12 */
- "SIGPIPE", /* 13 */
- "SIGALRM", /* 14 */
- "SIGTERM", /* 15 */
- "SIGUSR1", /* 16 */
- "SIGUSR2", /* 17 */
- "SIGCHLD", /* 18 */
- "SIGPWR", /* 19 */
- "SIGWINCH", /* 20 */
- "SIGURG", /* 21 */
- "SIGPOLL", /* 22 */
- "SIGSTOP", /* 23 */
- "SIGTSTP", /* 24 */
- "SIGCONT", /* 25 */
- "SIGTTIN", /* 26 */
- "SIGTTOU", /* 27 */
- "SIGVTALRM", /* 28 */
- "SIGPROF", /* 29 */
- "SIGXCPU", /* 30 */
- "SIGXFSZ", /* 31 */
- "SIGWAITING", /* 32 */
- "SIGLWP", /* 33 */
- "SIGFREEZE", /* 34 */
- "SIGTHAW", /* 35 */
diff --git a/svr4/syscall.h b/svr4/syscall.h
deleted file mode 100644
index 8147885e..00000000
--- a/svr4/syscall.h
+++ /dev/null
@@ -1,540 +0,0 @@
-/*
- * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: syscall.h,v 1.10 2002/05/17 11:37:50 hughesj Exp $
- */
-
-#include "dummy.h"
-
-extern int sys_syscall();
-extern int sys_exit();
-extern int sys_fork();
-extern int sys_read();
-extern int sys_write();
-extern int sys_open();
-extern int sys_close();
-extern int sys_wait();
-extern int sys_creat();
-extern int sys_link();
-extern int sys_unlink();
-extern int sys_exec();
-extern int sys_chdir();
-extern int sys_time();
-extern int sys_settimeofday();
-extern int sys_mknod();
-extern int sys_chmod();
-extern int sys_chown();
-extern int sys_brk();
-extern int sys_stat();
-extern int sys_lseek();
-extern int sys_getpid();
-extern int sys_mount();
-extern int sys_umount();
-extern int sys_setuid();
-extern int sys_getuid();
-extern int sys_stime();
-extern int sys_ptrace();
-extern int sys_alarm();
-extern int sys_fstat();
-extern int sys_pause();
-extern int sys_utime();
-extern int sys_stty();
-extern int sys_gtty();
-extern int sys_access();
-extern int sys_nice();
-extern int sys_statfs();
-extern int sys_sync();
-extern int sys_kill();
-extern int sys_fstatfs();
-extern int sys_pgrpsys();
-extern int sys_setpgrp();
-extern int sys_xenix();
-extern int sys_syssgi();
-extern int sys_dup();
-extern int sys_pipe();
-extern int sys_times();
-extern int sys_profil();
-extern int sys_plock();
-extern int sys_setgid();
-extern int sys_getgid();
-extern int sys_sigcall();
-extern int sys_msgsys();
-extern int sys_syssun();
-extern int sys_sysi86();
-extern int sys_sysmips();
-extern int sys_sysmachine();
-extern int sys_acct();
-extern int sys_shmsys();
-extern int sys_semsys();
-extern int sys_ioctl();
-extern int sys_uadmin();
-extern int sys_utssys();
-extern int sys_fdsync();
-extern int sys_execve();
-extern int sys_umask();
-extern int sys_chroot();
-extern int sys_fcntl();
-extern int sys_ulimit();
-extern int sys_rmdir();
-extern int sys_mkdir();
-extern int sys_getdents();
-extern int sys_sysfs();
-extern int sys_getmsg();
-extern int sys_putmsg();
-extern int sys_poll();
-extern int sys_dup2();
-extern int sys_bind();
-extern int sys_listen();
-extern int sys_accept();
-extern int sys_connect();
-extern int sys_shutdown();
-extern int sys_recv();
-extern int sys_recvfrom();
-extern int sys_send();
-extern int sys_sendto();
-extern int sys_getpeername();
-extern int sys_getsockname();
-extern int sys_getsockopt();
-extern int sys_setsockopt();
-#ifdef MIPS
-extern int sys_sigreturn();
-extern int sys_gethostid();
-extern int sys_recvmsg();
-extern int sys_select();
-extern int sys_sendmsg();
-extern int sys_sethostid();
-extern int sys_socket();
-extern int sys_listen();
-extern int sys_gethostname();
-extern int sys_sethostname();
-extern int sys_getdomainname();
-extern int sys_setdomainname();
-extern int sys_truncate();
-extern int sys_ftruncate();
-extern int sys_rename();
-extern int sys_symlink();
-extern int sys_readlink();
-extern int sys_nfssvc();
-extern int sys_getfh();
-extern int sys_async_daemon();
-extern int sys_exportfs();
-extern int sys_setregid();
-extern int sys_setreuid();
-extern int sys_getitimer();
-extern int sys_setitimer();
-extern int sys_adjtime();
-extern int sys_BSD_getime();
-extern int sys_sproc();
-extern int sys_prctl();
-extern int sys_procblk();
-extern int sys_sprocsp();
-extern int sys_mmap();
-extern int sys_munmap();
-extern int sys_mprotect();
-extern int sys_msync();
-extern int sys_madvise();
-extern int sys_pagelock();
-extern int sys_getpagesize();
-extern int sys_quotactl();
-extern int sys_BSDgetpgrp();
-extern int sys_BSDsetpgrp();
-extern int sys_vhangup();
-extern int sys_fsync();
-extern int sys_fchdir();
-extern int sys_getrlimit();
-extern int sys_setrlimit();
-extern int sys_cacheflush();
-extern int sys_cachectl();
-extern int sys_fchown();
-extern int sys_fchmod();
-extern int sys_socketpair();
-extern int sys_sysinfo();
-extern int sys_nuname();
-extern int sys_xstat();
-extern int sys_lxstat();
-extern int sys_fxstat();
-extern int sys_xmknod();
-extern int sys_ksigaction();
-extern int sys_sigpending();
-extern int sys_sigprocmask();
-extern int sys_sigsuspend();
-extern int sys_sigpoll();
-extern int sys_swapctl();
-extern int sys_getcontext();
-extern int sys_setcontext();
-extern int sys_waitsys();
-extern int sys_sigstack();
-extern int sys_sigaltstack();
-extern int sys_sigsendset();
-extern int sys_statvfs();
-extern int sys_fstatvfs();
-extern int sys_getpmsg();
-extern int sys_putpmsg();
-extern int sys_lchown();
-extern int sys_priocntl();
-extern int sys_ksigqueue();
-#else /* !MIPS */
-extern int sys_lstat();
-extern int sys_symlink();
-extern int sys_readlink();
-extern int sys_setgroups();
-extern int sys_getgroups();
-extern int sys_fchmod();
-extern int sys_fchown();
-extern int sys_sigprocmask();
-extern int sys_sigsuspend();
-extern int sys_sigaltstack();
-extern int sys_sigaction();
-extern int sys_spcall();
-extern int sys_context();
-extern int sys_evsys();
-extern int sys_evtrapret();
-extern int sys_statvfs();
-extern int sys_fstatvfs();
-extern int sys_nfssys();
-extern int sys_waitid();
-extern int sys_sigsendsys();
-extern int sys_hrtsys();
-extern int sys_acancel();
-extern int sys_async();
-extern int sys_priocntlsys();
-extern int sys_pathconf();
-extern int sys_mincore();
-extern int sys_mmap();
-extern int sys_mprotect();
-extern int sys_munmap();
-extern int sys_fpathconf();
-extern int sys_vfork();
-extern int sys_fchdir();
-extern int sys_readv();
-extern int sys_writev();
-extern int sys_xstat();
-extern int sys_lxstat();
-extern int sys_fxstat();
-extern int sys_xmknod();
-extern int sys_clocal();
-extern int sys_setrlimit();
-extern int sys_getrlimit();
-extern int sys_lchown();
-extern int sys_memcntl();
-extern int sys_getpmsg();
-extern int sys_putpmsg();
-extern int sys_rename();
-extern int sys_uname();
-extern int sys_setegid();
-extern int sys_sysconfig();
-extern int sys_adjtime();
-extern int sys_sysinfo();
-extern int sys_seteuid();
-extern int sys_vtrace();
-extern int sys_fork1();
-extern int sys_sigtimedwait();
-extern int sys_lwp_info();
-extern int sys_yield();
-extern int sys_lwp_sema_wait();
-extern int sys_lwp_sema_post();
-extern int sys_modctl();
-extern int sys_fchroot();
-extern int sys_utimes();
-extern int sys_vhangup();
-extern int sys_gettimeofday();
-extern int sys_getitimer();
-extern int sys_setitimer();
-extern int sys_lwp_create();
-extern int sys_lwp_exit();
-extern int sys_lwp_suspend();
-extern int sys_lwp_continue();
-extern int sys_lwp_kill();
-extern int sys_lwp_self();
-extern int sys_lwp_setprivate();
-extern int sys_lwp_getprivate();
-extern int sys_lwp_wait();
-extern int sys_lwp_mutex_unlock();
-extern int sys_lwp_mutex_lock();
-extern int sys_lwp_cond_wait();
-extern int sys_lwp_cond_signal();
-extern int sys_lwp_cond_broadcast();
-extern int sys_pread();
-extern int sys_pwrite();
-extern int sys_inst_sync();
-extern int sys_auditsys();
-extern int sys_processor_bind();
-extern int sys_processor_info();
-extern int sys_p_online();
-extern int sys_sigqueue();
-extern int sys_clock_gettime();
-extern int sys_clock_settime();
-extern int sys_clock_getres();
-extern int sys_timer_create();
-extern int sys_timer_delete();
-extern int sys_timer_settime();
-extern int sys_timer_gettime();
-extern int sys_timer_getoverrun();
-extern int sys_nanosleep();
-extern int sys_setreuid();
-extern int sys_setregid();
-#ifdef HAVE_SYS_ACL_H
-extern int sys_acl();
-extern int sys_facl();
-extern int sys_aclipc();
-#endif
-#ifdef HAVE_SYS_DOOR_H
-extern int sys_door();
-#endif
-#if UNIXWARE >= 2
-extern int sys_sigwait();
-extern int sys_truncate();
-extern int sys_ftruncate();
-extern int sys_getksym ();
-extern int sys_procpriv();
-#endif
-#if UNIXWARE >= 7
-extern int sys_lseek64 ();
-extern int sys_truncate64 ();
-extern int sys_ftruncate64 ();
-extern int sys_xsocket ();
-extern int sys_xsocketpair ();
-extern int sys_xbind ();
-extern int sys_xconnect ();
-extern int sys_xlisten ();
-extern int sys_xaccept ();
-extern int sys_xrecvmsg ();
-extern int sys_xsendmsg ();
-extern int sys_xgetsockaddr ();
-extern int sys_xsetsockaddr ();
-extern int sys_xgetsockopt ();
-extern int sys_xsetsockopt ();
-extern int sys_xshutdown ();
-extern int sys_rfork ();
-extern int sys_ssisys ();
-extern int sys_rexecve ();
-#endif
-#endif /* !MIPS */
-
-#ifdef MIPS
-#define SGI_KLUDGE 1
-#else
-#define SGI_KLUDGE 0
-#endif
-
-/* sys_pgrpsys subcalls */
-
-extern int sys_getpgrp(), sys_setpgrp(), sys_getsid();
-extern int sys_setsid(), sys_getpgid(), sys_setpgid();
-
-#ifndef MIPS
-
-#define SYS_pgrpsys_subcall 300 + SGI_KLUDGE
-#define SYS_getpgrp (SYS_pgrpsys_subcall + 0)
-#define SYS_setpgrp (SYS_pgrpsys_subcall + 1)
-#define SYS_getsid (SYS_pgrpsys_subcall + 2)
-#define SYS_setsid (SYS_pgrpsys_subcall + 3)
-#define SYS_getpgid (SYS_pgrpsys_subcall + 4)
-#define SYS_setpgid (SYS_pgrpsys_subcall + 5)
-
-#define SYS_pgrpsys_nsubcalls 6
-
-#endif /* !MIPS */
-
-/* sys_sigcall subcalls */
-
-#undef SYS_signal
-#define SYS_sigcall 48
-
-extern int sys_signal(), sys_sigset(), sys_sighold();
-extern int sys_sigrelse(), sys_sigignore(), sys_sigpause();
-
-#ifndef MIPS
-
-#define SYS_sigcall_subcall 310 + SGI_KLUDGE
-#define SYS_signal (SYS_sigcall_subcall + 0)
-#define SYS_sigset (SYS_sigcall_subcall + 1)
-#define SYS_sighold (SYS_sigcall_subcall + 2)
-#define SYS_sigrelse (SYS_sigcall_subcall + 3)
-#define SYS_sigignore (SYS_sigcall_subcall + 4)
-#define SYS_sigpause (SYS_sigcall_subcall + 5)
-
-#define SYS_sigcall_nsubcalls 6
-
-#endif /* !MIPS */
-
-/* msgsys subcalls */
-
-extern int sys_msgget(), sys_msgctl(), sys_msgrcv(), sys_msgsnd();
-
-#define SYS_msgsys_subcall 320 + SGI_KLUDGE
-#define SYS_msgget (SYS_msgsys_subcall + 0)
-#define SYS_msgctl (SYS_msgsys_subcall + 1)
-#define SYS_msgrcv (SYS_msgsys_subcall + 2)
-#define SYS_msgsnd (SYS_msgsys_subcall + 3)
-
-#define SYS_msgsys_nsubcalls 4
-
-/* shmsys subcalls */
-
-extern int sys_shmat(), sys_shmctl(), sys_shmdt(), sys_shmget();
-
-#define SYS_shmsys_subcall 330 + SGI_KLUDGE
-#define SYS_shmat (SYS_shmsys_subcall + 0)
-#define SYS_shmctl (SYS_shmsys_subcall + 1)
-#define SYS_shmdt (SYS_shmsys_subcall + 2)
-#define SYS_shmget (SYS_shmsys_subcall + 3)
-
-#define SYS_shmsys_nsubcalls 4
-
-/* semsys subcalls */
-
-extern int sys_semctl(), sys_semget(), sys_semop();
-
-#define SYS_semsys_subcall 340 + SGI_KLUDGE
-#define SYS_semctl (SYS_semsys_subcall + 0)
-#define SYS_semget (SYS_semsys_subcall + 1)
-#define SYS_semop (SYS_semsys_subcall + 2)
-
-#define SYS_semsys_nsubcalls 3
-
-/* utssys subcalls */
-
-extern int sys_olduname(), sys_ustat(), sys_fusers();
-
-#define SYS_utssys_subcall 350 + SGI_KLUDGE
-
-#define SYS_olduname (SYS_utssys_subcall + 0)
- /* 1 is unused */
-#define SYS_ustat (SYS_utssys_subcall + 2)
-#define SYS_fusers (SYS_utssys_subcall + 3)
-
-#define SYS_utssys_nsubcalls 4
-
-/* sysfs subcalls */
-
-extern int sys_sysfs1(), sys_sysfs2(), sys_sysfs3();
-
-#define SYS_sysfs_subcall 360 + SGI_KLUDGE
- /* 0 is unused */
-#define SYS_sysfs1 (SYS_sysfs_subcall + 1)
-#define SYS_sysfs2 (SYS_sysfs_subcall + 2)
-#define SYS_sysfs3 (SYS_sysfs_subcall + 3)
-
-#define SYS_sysfs_nsubcalls 4
-
-/* sys_spcall subcalls */
-
-#undef SYS_sigpending
-#define SYS_spcall 99
-
-extern int sys_sigpending(), sys_sigfillset();
-
-#define SYS_spcall_subcall 370 + SGI_KLUDGE
- /* 0 is unused */
-#define SYS_sigpending (SYS_spcall_subcall + 1)
-#define SYS_sigfillset (SYS_spcall_subcall + 2)
-
-#define SYS_spcall_nsubcalls 3
-
-/* sys_context subcalls */
-
-extern int sys_getcontext(), sys_setcontext();
-
-#ifndef MIPS
-
-#define SYS_context_subcall 380 + SGI_KLUDGE
-#define SYS_getcontext (SYS_context_subcall + 0)
-#define SYS_setcontext (SYS_context_subcall + 1)
-
-#define SYS_context_nsubcalls 2
-
-#endif /* !MIPS */
-
-
-#ifdef HAVE_SYS_AIO_H
-extern int sys_aioread();
-extern int sys_aiowrite();
-extern int sys_aiowait();
-extern int sys_aiocancel();
-#endif /* HAVE_SYS_AIO_H */
-
-/* 64-bit file stuff */
-
-#if _LFS64_LARGEFILE
-extern int sys_getdents64();
-extern int sys_mmap64();
-extern int sys_stat64();
-extern int sys_lstat64();
-extern int sys_fstat64();
-extern int sys_setrlimit64();
-extern int sys_getrlimit64();
-extern int sys_pread64();
-extern int sys_pwrite64();
-extern int sys_lseek64();
-#endif
-
-/* solaris 2.6 stuff */
-extern int sys_so_socket();
-extern int sys_so_socketpair();
-
-#ifdef HAVE_SYS_DOOR_H
-
-#define SYS_door_subcall 390 + SGI_KLUDGE
-#define SYS_door_create (SYS_door_subcall + 0)
-#define SYS_door_revoke (SYS_door_subcall + 1)
-#define SYS_door_info (SYS_door_subcall + 2)
-#define SYS_door_call (SYS_door_subcall + 3)
-#define SYS_door_return (SYS_door_subcall + 4)
-#define SYS_door_cred (SYS_door_subcall + 5)
-
-#define SYS_door_nsubcalls 6
-
-#endif /* HAVE_SYS_DOOR_H */
-
-#ifdef HAVE_SYS_AIO_H
-
-#define SYS_kaio_subcall 400 + SGI_KLUDGE
-#define SYS_aioread (SYS_kaio_subcall + 0)
-#define SYS_aiowrite (SYS_kaio_subcall + 1)
-#define SYS_aiowait (SYS_kaio_subcall + 2)
-#define SYS_aiocancel (SYS_kaio_subcall + 3)
-#define SYS_aionotify (SYS_kaio_subcall + 4)
-#define SYS_aioinit (SYS_kaio_subcall + 5)
-#define SYS_aiostart (SYS_kaio_subcall + 6)
-#define SYS_aiolio (SYS_kaio_subcall + 7)
-#define SYS_aiosuspend (SYS_kaio_subcall + 8)
-#define SYS_aioerror (SYS_kaio_subcall + 9)
-#define SYS_aioliowait (SYS_kaio_subcall + 10)
-#define SYS_aioaread (SYS_kaio_subcall + 11)
-#define SYS_aioawrite (SYS_kaio_subcall + 12)
-#define SYS_aiolio64 (SYS_kaio_subcall + 13)
-#define SYS_aiosuspend64 (SYS_kaio_subcall + 14)
-#define SYS_aioerror64 (SYS_kaio_subcall + 15)
-#define SYS_aioliowait64 (SYS_kaio_subcall + 16)
-#define SYS_aioaread64 (SYS_kaio_subcall + 17)
-#define SYS_aioawrite64 (SYS_kaio_subcall + 18)
-#define SYS_aiocancel64 (SYS_kaio_subcall + 19)
-#define SYS_aiofsync (SYS_kaio_subcall + 20)
-
-#define SYS_kaio_nsubcalls 21
-
-#endif /* HAVE_SYS_AIO_H */
diff --git a/svr4/syscallent.h b/svr4/syscallent.h
deleted file mode 100644
index c8e5c7af..00000000
--- a/svr4/syscallent.h
+++ /dev/null
@@ -1,827 +0,0 @@
-/*
- * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: syscallent.h,v 1.9 2001/03/27 13:57:48 hughesj Exp $
- */
-
-#ifdef MIPS
- { -1, 0, printargs, "SYS_-1" }, /* -1 */
-#endif /* MIPS */
- { -1, 0, sys_syscall, "syscall" }, /* 0 */
- { -1, TP, sys_exit, "_exit" }, /* 1 */
- { -1, TP, sys_fork, "fork" }, /* 2 */
- { -1, 0, sys_read, "read" }, /* 3 */
- { -1, 0, sys_write, "write" }, /* 4 */
- { -1, TF, sys_open, "open" }, /* 5 */
- { -1, 0, sys_close, "close" }, /* 6 */
- { -1, TP, sys_wait, "wait" }, /* 7 */
- { -1, TF, sys_creat, "creat" }, /* 8 */
- { -1, TF, sys_link, "link" }, /* 9 */
- { -1, TF, sys_unlink, "unlink" }, /* 10 */
- { -1, TF|TP, sys_exec, "exec" }, /* 11 */
- { -1, TF, sys_chdir, "chdir" }, /* 12 */
- { -1, 0, sys_time, "time" }, /* 13 */
- { -1, TF, sys_mknod, "mknod" }, /* 14 */
- { -1, TF, sys_chmod, "chmod" }, /* 15 */
- { -1, TF, sys_chown, "chown" }, /* 16 */
- { -1, 0, sys_brk, "brk" }, /* 17 */
- { -1, TF, sys_stat, "stat" }, /* 18 */
- { -1, 0, sys_lseek, "lseek" }, /* 19 */
- { -1, 0, sys_getpid, "getpid" }, /* 20 */
- { -1, TF, sys_mount, "mount" }, /* 21 */
- { -1, TF, sys_umount, "umount" }, /* 22 */
- { -1, 0, sys_setuid, "setuid" }, /* 23 */
- { -1, 0, sys_getuid, "getuid" }, /* 24 */
- { -1, 0, sys_stime, "stime" }, /* 25 */
- { -1, 0, sys_ptrace, "ptrace" }, /* 26 */
- { -1, 0, sys_alarm, "alarm" }, /* 27 */
- { -1, 0, sys_fstat, "fstat" }, /* 28 */
- { -1, TS, sys_pause, "pause" }, /* 29 */
- { -1, TF, sys_utime, "utime" }, /* 30 */
- { -1, 0, sys_stty, "stty" }, /* 31 */
- { -1, 0, sys_gtty, "gtty" }, /* 32 */
- { -1, TF, sys_access, "access" }, /* 33 */
- { -1, 0, sys_nice, "nice" }, /* 34 */
- { -1, TF, sys_statfs, "statfs" }, /* 35 */
- { -1, 0, sys_sync, "sync" }, /* 36 */
- { -1, TS, sys_kill, "kill" }, /* 37 */
- { -1, 0, sys_fstatfs, "fstatfs" }, /* 38 */
-#ifdef MIPS
- { -1, 0, sys_setpgrp, "setpgrp" }, /* 39 */
-#else /* !MIPS */
- { -1, 0, sys_pgrpsys, "pgrpsys" }, /* 39 */
-#endif /* !MIPS */
-#ifdef MIPS
- { -1, 0, sys_syssgi, "syssgi" }, /* 40 */
-#else /* !MIPS */
- { -1, 0, sys_xenix, "xenix" }, /* 40 */
-#endif /* !MIPS */
- { -1, 0, sys_dup, "dup" }, /* 41 */
- { -1, 0, sys_pipe, "pipe" }, /* 42 */
- { -1, 0, sys_times, "times" }, /* 43 */
- { -1, 0, sys_profil, "profil" }, /* 44 */
- { -1, 0, sys_plock, "plock" }, /* 45 */
- { -1, 0, sys_setgid, "setgid" }, /* 46 */
- { -1, 0, sys_getgid, "getgid" }, /* 47 */
- { -1, 0, sys_sigcall, "sigcall" }, /* 48 */
- { -1, TI, sys_msgsys, "msgsys" }, /* 49 */
-#ifdef SPARC
- { -1, 0, sys_syssun, "syssun" }, /* 50 */
-#else /* !SPARC */
-#ifdef I386
- { -1, 0, sys_sysi86, "sysi86" }, /* 50 */
-#else /* !I386 */
-#ifdef MIPS
- { -1, 0, sys_sysmips, "sysmips" }, /* 50 */
-#else /* !MIPS */
- { -1, 0, sys_sysmachine, "sysmachine" }, /* 50 */
-#endif /* !MIPS */
-#endif /* !I386 */
-#endif /* !SPARC */
- { -1, TF, sys_acct, "acct" }, /* 51 */
- { -1, TI, sys_shmsys, "shmsys" }, /* 52 */
- { -1, TI, sys_semsys, "semsys" }, /* 53 */
- { -1, 0, sys_ioctl, "ioctl" }, /* 54 */
- { -1, 0, sys_uadmin, "uadmin" }, /* 55 */
- { -1, 0, sys_sysmp, "sysmp" }, /* 56 */
- { -1, 0, sys_utssys, "utssys" }, /* 57 */
- { -1, 0, sys_fdsync, "fdsync" }, /* 58 */
- { -1, TF|TP, sys_execve, "execve" }, /* 59 */
- { -1, 0, sys_umask, "umask" }, /* 60 */
- { -1, TF, sys_chroot, "chroot" }, /* 61 */
- { -1, 0, sys_fcntl, "fcntl" }, /* 62 */
- { -1, 0, sys_ulimit, "ulimit" }, /* 63 */
- { -1, 0, printargs, "SYS_64" }, /* 64 */
- { -1, 0, printargs, "SYS_65" }, /* 65 */
- { -1, 0, printargs, "SYS_66" }, /* 66 */
- { -1, 0, printargs, "SYS_67" }, /* 67 */
- { -1, 0, printargs, "SYS_68" }, /* 68 */
- { -1, 0, printargs, "SYS_69" }, /* 69 */
- { -1, 0, printargs, "SYS_70" }, /* 70 */
- { -1, 0, printargs, "SYS_71" }, /* 71 */
- { -1, 0, printargs, "SYS_72" }, /* 72 */
- { -1, 0, printargs, "SYS_73" }, /* 73 */
- { -1, 0, printargs, "SYS_74" }, /* 74 */
- { -1, 0, printargs, "SYS_75" }, /* 75 */
- { -1, 0, printargs, "SYS_76" }, /* 76 */
- { -1, 0, printargs, "SYS_77" }, /* 77 */
- { -1, 0, printargs, "SYS_78" }, /* 78 */
- { -1, TF, sys_rmdir, "rmdir" }, /* 79 */
- { -1, TF, sys_mkdir, "mkdir" }, /* 80 */
- { -1, 0, sys_getdents, "getdents" }, /* 81 */
- { -1, 0, sys_sginap, "sginap" }, /* 82 */
- { -1, 0, sys_sgikopt, "sgikopt" }, /* 83 */
- { -1, 0, sys_sysfs, "sysfs" }, /* 84 */
- { -1, TN, sys_getmsg, "getmsg" }, /* 85 */
- { -1, TN, sys_putmsg, "putmsg" }, /* 86 */
- { -1, TN, sys_poll, "poll" }, /* 87 */
-#ifdef MIPS
- { -1, TS, sys_sigreturn, "sigreturn" }, /* 88 */
- { -1, TN, sys_accept, "accept" }, /* 89 */
- { -1, TN, sys_bind, "bind" }, /* 90 */
- { -1, TN, sys_connect, "connect" }, /* 91 */
- { -1, 0, sys_gethostid, "gethostid" }, /* 92 */
- { -1, TN, sys_getpeername, "getpeername" }, /* 93 */
- { -1, TN, sys_getsockname, "getsockname" }, /* 94 */
- { -1, TN, sys_getsockopt, "getsockopt" }, /* 95 */
- { -1, TN, sys_listen, "listen" }, /* 96 */
- { -1, TN, sys_recv, "recv" }, /* 97 */
- { -1, TN, sys_recvfrom, "recvfrom" }, /* 98 */
- { -1, TN, sys_recvmsg, "recvmsg" }, /* 99 */
- { -1, 0, sys_select, "select" }, /* 100 */
- { -1, TN, sys_send, "send" }, /* 101 */
- { -1, TN, sys_sendmsg, "sendmsg" }, /* 102 */
- { -1, TN, sys_sendto, "sendto" }, /* 103 */
- { -1, 0, sys_sethostid, "sethostid" }, /* 104 */
- { -1, TN, sys_setsockopt, "setsockopt" }, /* 105 */
- { -1, TN, sys_shutdown, "shutdown" }, /* 106 */
- { -1, TN, sys_socket, "socket" }, /* 107 */
- { -1, 0, sys_gethostname, "gethostname" }, /* 108 */
- { -1, 0, sys_sethostname, "sethostname" }, /* 109 */
- { -1, 0, sys_getdomainname, "getdomainname" }, /* 110 */
- { -1, 0, sys_setdomainname, "setdomainname" }, /* 111 */
- { -1, TF, sys_truncate, "truncate" }, /* 112 */
- { -1, 0, sys_ftruncate, "ftruncate" }, /* 113 */
- { -1, TF, sys_rename, "rename" }, /* 114 */
- { -1, TF, sys_symlink, "symlink" }, /* 115 */
- { -1, TF, sys_readlink, "readlink" }, /* 116 */
- { -1, 0, printargs, "SYS_117" }, /* 117 */
- { -1, 0, printargs, "SYS_118" }, /* 118 */
- { -1, 0, sys_nfssvc, "nfssvc" }, /* 119 */
- { -1, 0, sys_getfh, "getfh" }, /* 120 */
- { -1, 0, sys_async_daemon, "async_daemon" }, /* 121 */
- { -1, 0, sys_exportfs, "exportfs" }, /* 122 */
- { -1, 0, sys_setregid, "setregid" }, /* 123 */
- { -1, 0, sys_setreuid, "setreuid" }, /* 124 */
- { -1, 0, sys_getitimer, "getitimer" }, /* 125 */
- { -1, 0, sys_setitimer, "setitimer" }, /* 126 */
- { -1, 0, sys_adjtime, "adjtime" }, /* 127 */
- { -1, 0, sys_BSD_getime, "BSD_getime" }, /* 128 */
- { -1, 0, sys_sproc, "sproc" }, /* 129 */
- { -1, 0, sys_prctl, "prctl" }, /* 130 */
- { -1, 0, sys_procblk, "procblk" }, /* 131 */
- { -1, 0, sys_sprocsp, "sprocsp" }, /* 132 */
- { -1, 0, printargs, "SYS_133" }, /* 133 */
- { -1, 0, sys_mmap, "mmap" }, /* 134 */
- { -1, 0, sys_munmap, "munmap" }, /* 135 */
- { -1, 0, sys_mprotect, "mprotect" }, /* 136 */
- { -1, 0, sys_msync, "msync" }, /* 137 */
- { -1, 0, sys_madvise, "madvise" }, /* 138 */
- { -1, 0, sys_pagelock, "pagelock" }, /* 139 */
- { -1, 0, sys_getpagesize, "getpagesize" }, /* 140 */
- { -1, 0, sys_quotactl, "quotactl" }, /* 141 */
- { -1, 0, printargs, "SYS_142" }, /* 142 */
- { -1, 0, sys_BSDgetpgrp, "BSDgetpgrp" }, /* 143 */
- { -1, 0, sys_BSDsetpgrp, "BSDsetpgrp" }, /* 144 */
- { -1, 0, sys_vhangup, "vhangup" }, /* 145 */
- { -1, 0, sys_fsync, "fsync" }, /* 146 */
- { -1, 0, sys_fchdir, "fchdir" }, /* 147 */
- { -1, 0, sys_getrlimit, "getrlimit" }, /* 148 */
- { -1, 0, sys_setrlimit, "setrlimit" }, /* 149 */
- { -1, 0, sys_cacheflush, "cacheflush" }, /* 150 */
- { -1, 0, sys_cachectl, "cachectl" }, /* 151 */
- { -1, 0, sys_fchown, "fchown" }, /* 152 */
- { -1, 0, sys_fchmod, "fchmod" }, /* 153 */
- { -1, 0, printargs, "SYS_154" }, /* 154 */
- { -1, TN, sys_socketpair, "socketpair" }, /* 155 */
- { -1, 0, sys_sysinfo, "sysinfo" }, /* 156 */
- { -1, 0, sys_nuname, "nuname" }, /* 157 */
- { -1, TF, sys_xstat, "xstat" }, /* 158 */
- { -1, TF, sys_lxstat, "lxstat" }, /* 159 */
- { -1, 0, sys_fxstat, "fxstat" }, /* 160 */
- { -1, TF, sys_xmknod, "xmknod" }, /* 161 */
- { -1, TS, sys_ksigaction, "sigaction" }, /* 162 */
- { -1, TS, sys_sigpending, "sigpending" }, /* 163 */
- { -1, TS, sys_sigprocmask, "sigprocmask" }, /* 164 */
- { -1, TS, sys_sigsuspend, "sigsuspend" }, /* 165 */
- { -1, TS, sys_sigpoll, "sigpoll" }, /* 166 */
- { -1, 0, sys_swapctl, "swapctl" }, /* 167 */
- { -1, 0, sys_getcontext, "getcontext" }, /* 168 */
- { -1, 0, sys_setcontext, "setcontext" }, /* 169 */
- { -1, TP, sys_waitid, "waitid" }, /* 170 */
- { -1, TS, sys_sigstack, "sigstack" }, /* 171 */
- { -1, TS, sys_sigaltstack, "sigaltstack" }, /* 172 */
- { -1, TS, sys_sigsendset, "sigsendset" }, /* 173 */
- { -1, TF, sys_statvfs, "statvfs" }, /* 174 */
- { -1, 0, sys_fstatvfs, "fstatvfs" }, /* 175 */
- { -1, TN, sys_getpmsg, "getpmsg" }, /* 176 */
- { -1, TN, sys_putpmsg, "putpmsg" }, /* 177 */
- { -1, TF, sys_lchown, "lchown" }, /* 178 */
- { -1, 0, sys_priocntl, "priocntl" }, /* 179 */
- { -1, TS, sys_ksigqueue, "ksigqueue" }, /* 180 */
- { -1, 0, printargs, "SYS_181" }, /* 181 */
- { -1, 0, printargs, "SYS_182" }, /* 182 */
- { -1, 0, printargs, "SYS_183" }, /* 183 */
- { -1, 0, printargs, "SYS_184" }, /* 184 */
- { -1, 0, printargs, "SYS_185" }, /* 185 */
- { -1, 0, printargs, "SYS_186" }, /* 186 */
- { -1, 0, printargs, "SYS_187" }, /* 187 */
- { -1, 0, printargs, "SYS_188" }, /* 188 */
- { -1, 0, printargs, "SYS_189" }, /* 189 */
- { -1, 0, printargs, "SYS_190" }, /* 190 */
- { -1, 0, printargs, "SYS_191" }, /* 191 */
- { -1, 0, printargs, "SYS_192" }, /* 192 */
- { -1, 0, printargs, "SYS_193" }, /* 193 */
- { -1, 0, printargs, "SYS_194" }, /* 194 */
- { -1, 0, printargs, "SYS_195" }, /* 195 */
- { -1, 0, printargs, "SYS_196" }, /* 196 */
- { -1, 0, printargs, "SYS_197" }, /* 197 */
- { -1, 0, printargs, "SYS_198" }, /* 198 */
- { -1, 0, printargs, "SYS_199" }, /* 199 */
- { -1, 0, printargs, "SYS_200" }, /* 200 */
- { -1, 0, printargs, "SYS_201" }, /* 201 */
- { -1, 0, printargs, "SYS_202" }, /* 202 */
- { -1, 0, printargs, "SYS_203" }, /* 203 */
- { -1, 0, printargs, "SYS_204" }, /* 204 */
- { -1, 0, printargs, "SYS_205" }, /* 205 */
- { -1, 0, printargs, "SYS_206" }, /* 206 */
- { -1, 0, printargs, "SYS_207" }, /* 207 */
- { -1, 0, printargs, "SYS_208" }, /* 208 */
- { -1, 0, printargs, "SYS_209" }, /* 209 */
- { -1, 0, printargs, "SYS_210" }, /* 210 */
- { -1, 0, printargs, "SYS_211" }, /* 211 */
- { -1, 0, printargs, "SYS_212" }, /* 212 */
- { -1, 0, printargs, "SYS_213" }, /* 213 */
- { -1, 0, printargs, "SYS_214" }, /* 214 */
- { -1, 0, printargs, "SYS_215" }, /* 215 */
- { -1, 0, printargs, "SYS_216" }, /* 216 */
- { -1, 0, printargs, "SYS_217" }, /* 217 */
- { -1, 0, printargs, "SYS_218" }, /* 218 */
- { -1, 0, printargs, "SYS_219" }, /* 219 */
- { -1, 0, printargs, "SYS_220" }, /* 220 */
- { -1, 0, printargs, "SYS_221" }, /* 221 */
- { -1, 0, printargs, "SYS_222" }, /* 222 */
- { -1, 0, printargs, "SYS_223" }, /* 223 */
- { -1, 0, printargs, "SYS_224" }, /* 224 */
- { -1, 0, printargs, "SYS_225" }, /* 225 */
- { -1, 0, printargs, "SYS_226" }, /* 226 */
- { -1, 0, printargs, "SYS_227" }, /* 227 */
- { -1, 0, printargs, "SYS_228" }, /* 228 */
- { -1, 0, printargs, "SYS_229" }, /* 229 */
- { -1, 0, printargs, "SYS_230" }, /* 230 */
- { -1, 0, printargs, "SYS_231" }, /* 231 */
- { -1, 0, printargs, "SYS_232" }, /* 232 */
- { -1, 0, printargs, "SYS_233" }, /* 233 */
- { -1, 0, printargs, "SYS_234" }, /* 234 */
- { -1, 0, printargs, "SYS_235" }, /* 235 */
- { -1, 0, printargs, "SYS_236" }, /* 236 */
- { -1, 0, printargs, "SYS_237" }, /* 237 */
- { -1, 0, printargs, "SYS_238" }, /* 238 */
- { -1, 0, printargs, "SYS_239" }, /* 239 */
- { -1, 0, printargs, "SYS_240" }, /* 240 */
- { -1, 0, printargs, "SYS_241" }, /* 241 */
- { -1, 0, printargs, "SYS_242" }, /* 242 */
- { -1, 0, printargs, "SYS_243" }, /* 243 */
- { -1, 0, printargs, "SYS_244" }, /* 244 */
- { -1, 0, printargs, "SYS_245" }, /* 245 */
- { -1, 0, printargs, "SYS_246" }, /* 246 */
- { -1, 0, printargs, "SYS_247" }, /* 247 */
- { -1, 0, printargs, "SYS_248" }, /* 248 */
- { -1, 0, printargs, "SYS_249" }, /* 249 */
- { -1, 0, printargs, "SYS_250" }, /* 250 */
- { -1, 0, printargs, "SYS_251" }, /* 251 */
- { -1, 0, printargs, "SYS_252" }, /* 252 */
- { -1, 0, printargs, "SYS_253" }, /* 253 */
- { -1, 0, printargs, "SYS_254" }, /* 254 */
- { -1, 0, printargs, "SYS_255" }, /* 255 */
-#else /* !MIPS */
- { -1, TF, sys_lstat, "lstat" }, /* 88 */
- { -1, TF, sys_symlink, "symlink" }, /* 89 */
- { -1, TF, sys_readlink, "readlink" }, /* 90 */
- { -1, 0, sys_setgroups, "setgroups" }, /* 91 */
- { -1, 0, sys_getgroups, "getgroups" }, /* 92 */
- { -1, 0, sys_fchmod, "fchmod" }, /* 93 */
- { -1, 0, sys_fchown, "fchown" }, /* 94 */
- { -1, TS, sys_sigprocmask, "sigprocmask" }, /* 95 */
- { -1, TS, sys_sigsuspend, "sigsuspend" }, /* 96 */
- { -1, TS, sys_sigaltstack, "sigaltstack" }, /* 97 */
- { -1, TS, sys_sigaction, "sigaction" }, /* 98 */
- { -1, 0, sys_spcall, "spcall" }, /* 99 */
- { -1, 0, sys_context, "context" }, /* 100 */
- { -1, 0, sys_evsys, "evsys" }, /* 101 */
- { -1, 0, sys_evtrapret, "evtrapret" }, /* 102 */
- { -1, TF, sys_statvfs, "statvfs" }, /* 103 */
- { -1, 0, sys_fstatvfs, "fstatvfs" }, /* 104 */
- { -1, 0, printargs, "SYS_105" }, /* 105 */
- { -1, 0, sys_nfssys, "nfssys" }, /* 106 */
-#if UNIXWARE
- { -1, TP, sys_waitsys, "waitsys" }, /* 107 */
-#else
- { -1, TP, sys_waitid, "waitid" }, /* 107 */
-#endif
- { -1, 0, sys_sigsendsys, "sigsendsys" }, /* 108 */
- { -1, 0, sys_hrtsys, "hrtsys" }, /* 109 */
- { -1, 0, sys_acancel, "acancel" }, /* 110 */
- { -1, 0, sys_async, "async" }, /* 111 */
- { -1, 0, sys_priocntlsys, "priocntlsys" }, /* 112 */
- { -1, TF, sys_pathconf, "pathconf" }, /* 113 */
- { -1, 0, sys_mincore, "mincore" }, /* 114 */
- { -1, 0, sys_mmap, "mmap" }, /* 115 */
- { -1, 0, sys_mprotect, "mprotect" }, /* 116 */
- { -1, 0, sys_munmap, "munmap" }, /* 117 */
- { -1, 0, sys_fpathconf, "fpathconf" }, /* 118 */
- { -1, TP, sys_vfork, "vfork" }, /* 119 */
- { -1, 0, sys_fchdir, "fchdir" }, /* 120 */
- { -1, 0, sys_readv, "readv" }, /* 121 */
- { -1, 0, sys_writev, "writev" }, /* 122 */
- { -1, TF, sys_xstat, "xstat" }, /* 123 */
- { -1, TF, sys_lxstat, "lxstat" }, /* 124 */
- { -1, 0, sys_fxstat, "fxstat" }, /* 125 */
- { -1, TF, sys_xmknod, "xmknod" }, /* 126 */
- { -1, 0, sys_clocal, "clocal" }, /* 127 */
- { -1, 0, sys_setrlimit, "setrlimit" }, /* 128 */
- { -1, 0, sys_getrlimit, "getrlimit" }, /* 129 */
- { -1, TF, sys_lchown, "lchown" }, /* 130 */
- { -1, 0, sys_memcntl, "memcntl" }, /* 131 */
- { -1, TN, sys_getpmsg, "getpmsg" }, /* 132 */
- { -1, TN, sys_putpmsg, "putpmsg" }, /* 133 */
- { -1, TF, sys_rename, "rename" }, /* 134 */
- { -1, 0, sys_uname, "uname" }, /* 135 */
- { -1, 0, sys_setegid, "setegid" }, /* 136 */
- { -1, 0, sys_sysconfig, "sysconfig" }, /* 137 */
- { -1, 0, sys_adjtime, "adjtime" }, /* 138 */
- { -1, 0, sys_sysinfo, "sysinfo" }, /* 139 */
- { -1, 0, printargs, "SYS_140" }, /* 140 */
-#if UNIXWARE >= 2
- { -1, 0, sys_seteuid, "seteuid" }, /* 141 */
- { -1, 0, printargs, "SYS_142" }, /* 142 */
- { -1, 0, sys_keyctl, "keyctl" }, /* 143 */
- { -1, 0, sys_secsys, "secsys" }, /* 144 */
- { -1, 0, sys_filepriv, "filepriv" }, /* 145 */
- { -1, 0, sys_procpriv, "procpriv" }, /* 146 */
- { -1, 0, sys_devstat, "devstat" }, /* 147 */
- { -1, 0, sys_aclipc, "aclipc" }, /* 148 */
- { -1, 0, sys_fdevstat, "fdevstat" }, /* 149 */
- { -1, 0, sys_flvlfile, "flvlfile" }, /* 150 */
- { -1, 0, sys_lvlfile, "lvlfile" }, /* 151 */
- { -1, 0, printargs, "SYS_152" }, /* 152 */
- { -1, 0, sys_lvlequal, "lvlequal" }, /* 153 */
- { -1, 0, sys_lvlproc, "lvlproc" }, /* 154 */
- { -1, 0, printargs, "SYS_155" }, /* 155 */
- { -1, 0, sys_lvlipc, "lvlipc" }, /* 156 */
- { -1, 0, sys_acl, "acl" }, /* 157 */
- { -1, 0, sys_auditevt, "auditevt" }, /* 158 */
- { -1, 0, sys_auditctl, "auditctl" }, /* 159 */
- { -1, 0, sys_auditdmp, "auditdmp" }, /* 160 */
- { -1, 0, sys_auditlog, "auditlog" }, /* 161 */
- { -1, 0, sys_auditbuf, "auditbuf" }, /* 162 */
- { -1, 0, sys_lvldom, "lvldom" }, /* 163 */
- { -1, 0, sys_lvlvfs, "lvlvfs" }, /* 164 */
- { -1, 0, sys_mkmld, "mkmld" }, /* 165 */
- { -1, 0, sys_mldmode, "mldmode" }, /* 166 */
- { -1, 0, sys_secadvise, "secadvise" }, /* 167 */
- { -1, 0, sys_online, "online" }, /* 168 */
- { -1, 0, sys_setitimer, "setitimer" }, /* 169 */
- { -1, 0, sys_getitimer, "getitimer" }, /* 170 */
- { -1, 0, sys_gettimeofday, "gettimeofday" }, /* 171 */
- { -1, 0, sys_settimeofday, "settimeofday" }, /* 172 */
- { -1, 0, sys_lwp_create, "lwpcreate" }, /* 173 */
- { -1, 0, sys_lwp_exit, "lwpexit" }, /* 174 */
- { -1, 0, sys_lwp_wait, "lwpwait" }, /* 175 */
- { -1, 0, sys_lwp_self, "lwpself" }, /* 176 */
- { -1, 0, sys_lwpinfo, "lwpinfo" }, /* 177 */
- { -1, 0, sys_lwpprivate, "lwpprivate" }, /* 178 */
- { -1, 0, sys_processor_bind, "processor_bind"}, /* 179 */
- { -1, 0, sys_processor_exbind, "processor_exbind"}, /* 180 */
- { -1, 0, printargs, "SYS_181" }, /* 181 */
- { -1, 0, printargs, "SYS_182" }, /* 182 */
- { -1, 0, sys_prepblock, "prepblock" }, /* 183 */
- { -1, 0, sys_block, "block" }, /* 184 */
- { -1, 0, sys_rdblock, "rdblock" }, /* 185 */
- { -1, 0, sys_unblock, "unblock" }, /* 186 */
- { -1, 0, sys_cancelblock, "cancelblock" }, /* 187 */
- { -1, 0, printargs, "SYS_188" }, /* 188 */
- { -1, TF, sys_pread, "pread" }, /* 189 */
- { -1, TF, sys_pwrite, "pwrite" }, /* 190 */
- { -1, TF, sys_truncate, "truncate" }, /* 191 */
- { -1, TF, sys_ftruncate, "ftruncate" }, /* 192 */
- { -1, 0, sys_lwpkill, "lwpkill" }, /* 193 */
- { -1, 0, sys_sigwait, "sigwait" }, /* 194 */
- { -1, 0, sys_fork1, "fork1" }, /* 195 */
- { -1, 0, sys_forkall, "forkall" }, /* 196 */
- { -1, 0, sys_modload, "modload" }, /* 197 */
- { -1, 0, sys_moduload, "moduload" }, /* 198 */
- { -1, 0, sys_modpath, "modpath" }, /* 199 */
- { -1, 0, sys_modstat, "modstat" }, /* 200 */
- { -1, 0, sys_modadm, "modadm" }, /* 201 */
- { -1, 0, sys_getksym, "getksym" }, /* 202 */
- { -1, 0, sys_lwpsuspend, "lwpsuspend" }, /* 203 */
- { -1, 0, sys_lwpcontinue, "lwpcontinue" }, /* 204 */
- { -1, 0, sys_priocntllst, "priocntllst" }, /* 205 */
- { -1, 0, sys_sleep, "sleep" }, /* 206 */
- { -1, 0, sys_lwp_sema_wait, "lwp_sema_wait" }, /* 207 */
- { -1, 0, sys_lwp_sema_post, "lwp_sema_post" }, /* 208 */
- { -1, 0, sys_lwp_sema_trywait, "lwp_sema_trywait"}, /* 209 */
- { -1, 0, printargs, "SYS_210" }, /* 210 */
- { -1, 0, printargs, "SYS_211" }, /* 211 */
- { -1, 0, printargs, "SYS_212" }, /* 212 */
- { -1, 0, printargs, "SYS_213" }, /* 213 */
- { -1, 0, printargs, "SYS_214" }, /* 214 */
- { -1, 0, printargs, "SYS_215" }, /* 215 */
-#if UNIXWARE >= 7
- { -1, TF, sys_fstatvfs64, "fstatvfs64" }, /* 216 */
- { -1, TF, sys_statvfs64, "statvfs64" }, /* 217 */
- { -1, TF, sys_ftruncate64, "ftruncate64" }, /* 218 */
- { -1, TF, sys_truncate64, "truncate64" }, /* 219 */
- { -1, 0, sys_getrlimit64, "getrlimit64" }, /* 220 */
- { -1, 0, sys_setrlimit64, "setrlimit64" }, /* 221 */
- { -1, TF, sys_lseek64, "lseek64" }, /* 222 */
- { -1, TF, sys_mmap64, "mmap64" }, /* 223 */
- { -1, TF, sys_pread64, "pread64" }, /* 224 */
- { -1, TF, sys_pwrite64, "pwrite64" }, /* 225 */
- { -1, TF, sys_creat64, "creat64" }, /* 226 */
- { -1, 0, sys_dshmsys, "dshmsys" }, /* 227 */
- { -1, 0, sys_invlpg, "invlpg" }, /* 228 */
- { -1, 0, sys_rfork1, "rfork1" }, /* 229 */
- { -1, 0, sys_rforkall, "rforkall" }, /* 230 */
- { -1, 0, sys_rexecve, "rexecve" }, /* 231 */
- { -1, 0, sys_migrate, "migrate" }, /* 232 */
- { -1, 0, sys_kill3, "kill3" }, /* 233 */
- { -1, 0, sys_ssisys, "ssisys" }, /* 234 */
- { -1, TN, sys_xaccept, "xaccept" }, /* 235 */
- { -1, TN, sys_xbind, "xbind" }, /* 236 */
- { -1, TN, sys_xbindresvport, "xbindresvport" }, /* 237 */
- { -1, TN, sys_xconnect, "xconnect" }, /* 238 */
- { -1, TN, sys_xgetsockaddr, "xgetsockaddr" }, /* 239 */
- { -1, TN, sys_xgetsockopt, "xgetsockopt" }, /* 240 */
- { -1, TN, sys_xlisten, "xlisten" }, /* 241 */
- { -1, TN, sys_xrecvmsg, "xrecvmsg" }, /* 242 */
- { -1, TN, sys_xsendmsg, "xsendmsg" }, /* 243 */
- { -1, TN, sys_xsetsockaddr, "xsetsockaddr" }, /* 244 */
- { -1, TN, sys_xsetsockopt, "xsetsockopt" }, /* 245 */
- { -1, TN, sys_xshutdown, "xshutdown" }, /* 246 */
- { -1, TN, sys_xsocket, "xsocket" }, /* 247 */
- { -1, TN, sys_xsocketpair, "xsocketpair" }, /* 248 */
-#else /* UNIXWARE 2 */
- { -1, 0, printargs, "SYS_216" }, /* 216 */
- { -1, 0, printargs, "SYS_217" }, /* 217 */
- { -1, 0, printargs, "SYS_218" }, /* 218 */
- { -1, 0, printargs, "SYS_219" }, /* 219 */
- { -1, 0, printargs, "SYS_220" }, /* 220 */
- { -1, 0, printargs, "SYS_221" }, /* 221 */
- { -1, 0, printargs, "SYS_222" }, /* 222 */
- { -1, 0, printargs, "SYS_223" }, /* 223 */
- { -1, 0, printargs, "SYS_224" }, /* 224 */
- { -1, 0, printargs, "SYS_225" }, /* 225 */
- { -1, 0, printargs, "SYS_226" }, /* 226 */
- { -1, 0, printargs, "SYS_227" }, /* 227 */
- { -1, 0, printargs, "SYS_228" }, /* 228 */
- { -1, 0, printargs, "SYS_229" }, /* 229 */
- { -1, 0, printargs, "SYS_230" }, /* 230 */
- { -1, 0, printargs, "SYS_231" }, /* 231 */
- { -1, 0, printargs, "SYS_232" }, /* 232 */
- { -1, 0, printargs, "SYS_233" }, /* 233 */
- { -1, 0, printargs, "SYS_234" }, /* 234 */
- { -1, 0, printargs, "SYS_235" }, /* 235 */
- { -1, 0, printargs, "SYS_236" }, /* 236 */
- { -1, 0, printargs, "SYS_237" }, /* 237 */
- { -1, 0, printargs, "SYS_238" }, /* 238 */
- { -1, 0, printargs, "SYS_239" }, /* 239 */
- { -1, 0, printargs, "SYS_240" }, /* 240 */
- { -1, 0, printargs, "SYS_241" }, /* 241 */
- { -1, 0, printargs, "SYS_242" }, /* 242 */
- { -1, 0, printargs, "SYS_243" }, /* 243 */
- { -1, 0, printargs, "SYS_244" }, /* 244 */
- { -1, 0, printargs, "SYS_245" }, /* 245 */
- { -1, 0, printargs, "SYS_246" }, /* 246 */
- { -1, 0, printargs, "SYS_247" }, /* 247 */
- { -1, 0, printargs, "SYS_248" }, /* 248 */
-#endif /* UNIXWARE 2 */
- { -1, 0, printargs, "SYS_249" }, /* 249 */
- { -1, 0, printargs, "SYS_250" }, /* 250 */
- { -1, 0, printargs, "SYS_251" }, /* 251 */
- { -1, 0, printargs, "SYS_252" }, /* 252 */
- { -1, 0, printargs, "SYS_253" }, /* 253 */
- { -1, 0, printargs, "SYS_254" }, /* 254 */
- { -1, 0, printargs, "SYS_255" }, /* 255 */
-#else /* !UNIXWARE */
- { -1, 0, sys_seteuid, "seteuid" }, /* 141 */
- { -1, 0, sys_vtrace, "vtrace" }, /* 142 */
- { -1, TP, sys_fork1, "fork1" }, /* 143 */
- { -1, TS, sys_sigtimedwait, "sigtimedwait" }, /* 144 */
- { -1, 0, sys_lwp_info, "lwp_info" }, /* 145 */
- { -1, 0, sys_yield, "yield" }, /* 146 */
- { -1, 0, sys_lwp_sema_wait, "lwp_sema_wait" }, /* 147 */
- { -1, 0, sys_lwp_sema_post, "lwp_sema_post" }, /* 148 */
- { -1, 0, sys_lwp_sema_trywait,"lwp_sema_trywait" }, /* 149 */
- { -1, 0, printargs, "SYS_150" }, /* 150 */
- { -1, 0, printargs, "SYS_151" }, /* 151 */
- { -1, 0, sys_modctl, "modctl" }, /* 152 */
- { -1, 0, sys_fchroot, "fchroot" }, /* 153 */
- { -1, TF, sys_utimes, "utimes" }, /* 154 */
- { -1, 0, sys_vhangup, "vhangup" }, /* 155 */
- { -1, 0, sys_gettimeofday, "gettimeofday" }, /* 156 */
- { -1, 0, sys_getitimer, "getitimer" }, /* 157 */
- { -1, 0, sys_setitimer, "setitimer" }, /* 158 */
- { -1, 0, sys_lwp_create, "lwp_create" }, /* 159 */
- { -1, 0, sys_lwp_exit, "lwp_exit" }, /* 160 */
- { -1, 0, sys_lwp_suspend, "lwp_suspend" }, /* 161 */
- { -1, 0, sys_lwp_continue, "lwp_continue" }, /* 162 */
- { -1, 0, sys_lwp_kill, "lwp_kill" }, /* 163 */
- { -1, 0, sys_lwp_self, "lwp_self" }, /* 164 */
- { -1, 0, sys_lwp_setprivate, "lwp_setprivate"}, /* 165 */
- { -1, 0, sys_lwp_getprivate, "lwp_getprivate"}, /* 166 */
- { -1, 0, sys_lwp_wait, "lwp_wait" }, /* 167 */
- { -1, 0, sys_lwp_mutex_unlock, "lwp_mutex_unlock"}, /* 168 */
- { -1, 0, sys_lwp_mutex_lock, "lwp_mutex_lock"}, /* 169 */
- { -1, 0, sys_lwp_cond_wait, "lwp_cond_wait"}, /* 170 */
- { -1, 0, sys_lwp_cond_signal, "lwp_cond_signal"}, /* 171 */
- { -1, 0, sys_lwp_cond_broadcast, "lwp_cond_broadcast"}, /* 172 */
- { -1, TF, sys_pread, "pread" }, /* 173 */
- { -1, TF, sys_pwrite, "pwrite" }, /* 174 */
- { -1, 0, sys_llseek, "llseek" }, /* 175 */
- { -1, 0, sys_inst_sync, "inst_sync" }, /* 176 */
- { -1, 0, printargs, "srmlimitsys" }, /* 177 */
- { -1, 0, sys_kaio, "kaio" }, /* 178 */
- { -1, 0, printargs, "cpc" }, /* 179 */
- { -1, 0, printargs, "SYS_180" }, /* 180 */
- { -1, 0, printargs, "SYS_181" }, /* 181 */
- { -1, 0, printargs, "SYS_182" }, /* 182 */
- { -1, 0, printargs, "SYS_183" }, /* 183 */
- { -1, 0, sys_tsolsys, "tsolsys" }, /* 184 */
-#ifdef HAVE_SYS_ACL_H
- { -1, TF, sys_acl, "acl" }, /* 185 */
-#else
- { -1, 0, printargs, "SYS_185" }, /* 185 */
-#endif
- { -1, 0, sys_auditsys, "auditsys" }, /* 186 */
- { -1, 0, sys_processor_bind, "processor_bind"}, /* 187 */
- { -1, 0, sys_processor_info, "processor_info"}, /* 188 */
- { -1, 0, sys_p_online, "p_online" }, /* 189 */
- { -1, 0, sys_sigqueue, "sigqueue" }, /* 190 */
- { -1, 0, sys_clock_gettime, "clock_gettime" }, /* 191 */
- { -1, 0, sys_clock_settime, "clock_settime" }, /* 192 */
- { -1, 0, sys_clock_getres, "clock_getres" }, /* 193 */
- { -1, 0, sys_timer_create, "timer_create" }, /* 194 */
- { -1, 0, sys_timer_delete, "timer_delete" }, /* 195 */
- { -1, 0, sys_timer_settime, "timer_settime" }, /* 196 */
- { -1, 0, sys_timer_gettime, "timer_gettime" }, /* 197 */
- { -1, 0, sys_timer_getoverrun, "timer_getoverrun"}, /* 198 */
- { -1, 0, sys_nanosleep, "nanosleep" }, /* 199 */
-#ifdef HAVE_SYS_ACL_H
- { -1, 0, sys_facl, "facl" }, /* 200 */
-#else
- { -1, 0, printargs, "SYS_200" }, /* 200 */
-#endif
-#ifdef HAVE_SYS_DOOR_H
- { -1, 0, sys_door, "door" }, /* 201 */
-#else
- { -1, 0, printargs, "SYS_201" }, /* 201 */
-#endif
- { -1, 0, sys_setreuid, "setreuid" }, /* 202 */
- { -1, 0, sys_setregid, "setregid" }, /* 203 */
- { -1, 0, sys_install_utrap, "install_utrap" }, /* 204 */
- { -1, 0, sys_signotify, "signotify" }, /* 205 */
- { -1, 0, sys_schedctl, "schedctl" }, /* 206 */
- { -1, 0, sys_pset, "pset" }, /* 207 */
- { -1, 0, printargs, "__sparc_utrap_install" }, /* 208 */
- { -1, 0, sys_resolvepath, "resolvepath" }, /* 209 */
- { -1, 0, sys_signotifywait, "signotifywait" }, /* 210 */
- { -1, 0, sys_lwp_sigredirect, "lwp_sigredirect" }, /* 211 */
- { -1, 0, sys_lwp_alarm, "lwp_alarm" }, /* 212 */
- { -1, 0, sys_getdents64, "getdents64" }, /* 213 */
- { -1, 0, sys_mmap64, "mmap64" }, /* 214 */
- { -1, 0, sys_stat64, "stat64" }, /* 215 */
- { -1, 0, sys_lstat64, "lstat64" }, /* 216 */
- { -1, 0, sys_fstat64, "fstat64" }, /* 217 */
- { -1, 0, sys_statvfs64, "statvfs64" }, /* 218 */
- { -1, 0, sys_fstatvfs64, "fstatvfs64" }, /* 219 */
- { -1, 0, sys_setrlimit64, "setrlimit64" }, /* 220 */
- { -1, 0, sys_getrlimit64, "getrlimit64" }, /* 221 */
- { -1, 0, sys_pread64, "pread64" }, /* 222 */
- { -1, 0, sys_pwrite64, "pwrite64" }, /* 223 */
- { -1, 0, sys_creat64, "creat64" }, /* 224 */
- { -1, 0, sys_open64, "open64" }, /* 225 */
- { -1, 0, sys_rpcsys, "rpcsys" }, /* 226 */
- { -1, 0, printargs, "SYS_227" }, /* 227 */
- { -1, 0, printargs, "SYS_228" }, /* 228 */
- { -1, 0, printargs, "SYS_229" }, /* 229 */
- { -1, TN, sys_so_socket, "so_socket" }, /* 230 */
- { -1, TN, sys_so_socketpair, "so_socketpair" }, /* 231 */
- { -1, TN, sys_bind, "bind" }, /* 232 */
- { -1, TN, sys_listen, "listen" }, /* 233 */
- { -1, TN, sys_accept, "accept" }, /* 234 */
- { -1, TN, sys_connect, "connect" }, /* 235 */
- { -1, TN, sys_shutdown, "shutdown" }, /* 236 */
- { -1, TN, sys_recv, "recv" }, /* 237 */
- { -1, TN, sys_recvfrom, "recvfrom" }, /* 238 */
- { -1, TN, sys_recvmsg, "recvmsg" }, /* 239 */
- { -1, TN, sys_send, "send" }, /* 240 */
- { -1, TN, sys_sendmsg, "sendmsg" }, /* 241 */
- { -1, TN, sys_sendto, "sendto" }, /* 242 */
- { -1, TN, sys_getpeername, "getpeername" }, /* 243 */
- { -1, TN, sys_getsockname, "getsockname" }, /* 244 */
- { -1, TN, sys_getsockopt, "getsockopt" }, /* 245 */
- { -1, TN, sys_setsockopt, "setsockopt" }, /* 246 */
- { -1, TN, sys_sockconfig, "sockconfig" }, /* 247 */
- { -1, 0, sys_ntp_gettime, "ntp_gettime" }, /* 248 */
- { -1, 0, sys_ntp_adjtime, "ntp_adjtime" }, /* 249 */
- { -1, 0, printargs, "lwp_mutex_unlock" }, /* 250 */
- { -1, 0, printargs, "lwp_mutex_trylock" }, /* 251 */
- { -1, 0, printargs, "lwp_mutex_init" }, /* 252 */
- { -1, 0, printargs, "cladm" }, /* 253 */
- { -1, 0, printargs, "lwp_sig_timedwait" }, /* 254 */
- { -1, 0, printargs, "umount2" }, /* 255 */
-#endif /* !UNIXWARE */
-#endif /* !MIPS */
- { -1, 0, printargs, "SYS_256" }, /* 256 */
- { -1, 0, printargs, "SYS_257" }, /* 257 */
- { -1, 0, printargs, "SYS_258" }, /* 258 */
- { -1, 0, printargs, "SYS_259" }, /* 259 */
- { -1, 0, printargs, "SYS_260" }, /* 260 */
- { -1, 0, printargs, "SYS_261" }, /* 261 */
- { -1, 0, printargs, "SYS_262" }, /* 262 */
- { -1, 0, printargs, "SYS_263" }, /* 263 */
- { -1, 0, printargs, "SYS_264" }, /* 264 */
- { -1, 0, printargs, "SYS_265" }, /* 265 */
- { -1, 0, printargs, "SYS_266" }, /* 266 */
- { -1, 0, printargs, "SYS_267" }, /* 267 */
- { -1, 0, printargs, "SYS_268" }, /* 268 */
- { -1, 0, printargs, "SYS_269" }, /* 269 */
- { -1, 0, printargs, "SYS_270" }, /* 270 */
- { -1, 0, printargs, "SYS_271" }, /* 271 */
- { -1, 0, printargs, "SYS_272" }, /* 272 */
- { -1, 0, printargs, "SYS_273" }, /* 273 */
- { -1, 0, printargs, "SYS_274" }, /* 274 */
- { -1, 0, printargs, "SYS_275" }, /* 275 */
- { -1, 0, printargs, "SYS_276" }, /* 276 */
- { -1, 0, printargs, "SYS_277" }, /* 277 */
- { -1, 0, printargs, "SYS_278" }, /* 278 */
- { -1, 0, printargs, "SYS_279" }, /* 279 */
- { -1, 0, printargs, "SYS_280" }, /* 280 */
- { -1, 0, printargs, "SYS_281" }, /* 281 */
- { -1, 0, printargs, "SYS_282" }, /* 282 */
- { -1, 0, printargs, "SYS_283" }, /* 283 */
- { -1, 0, printargs, "SYS_284" }, /* 284 */
- { -1, 0, printargs, "SYS_285" }, /* 285 */
- { -1, 0, printargs, "SYS_286" }, /* 286 */
- { -1, 0, printargs, "SYS_287" }, /* 287 */
- { -1, 0, printargs, "SYS_288" }, /* 288 */
- { -1, 0, printargs, "SYS_289" }, /* 289 */
- { -1, 0, printargs, "SYS_290" }, /* 290 */
- { -1, 0, printargs, "SYS_291" }, /* 291 */
- { -1, 0, printargs, "SYS_292" }, /* 292 */
- { -1, 0, printargs, "SYS_293" }, /* 293 */
- { -1, 0, printargs, "SYS_294" }, /* 294 */
- { -1, 0, printargs, "SYS_295" }, /* 295 */
- { -1, 0, printargs, "SYS_296" }, /* 296 */
- { -1, 0, printargs, "SYS_297" }, /* 297 */
- { -1, 0, printargs, "SYS_298" }, /* 298 */
- { -1, 0, printargs, "SYS_299" }, /* 299 */
-
- { -1, 0, sys_getpgrp, "getpgrp" }, /* 300 */
- { -1, 0, sys_setpgrp, "setpgrp" }, /* 301 */
- { -1, 0, sys_getsid, "getsid" }, /* 302 */
- { -1, 0, sys_setsid, "setsid" }, /* 303 */
- { -1, 0, sys_getpgid, "getpgid" }, /* 304 */
- { -1, 0, sys_setpgid, "setpgid" }, /* 305 */
- { -1, 0, printargs, "SYS_306" }, /* 306 */
- { -1, 0, printargs, "SYS_307" }, /* 307 */
- { -1, 0, printargs, "SYS_308" }, /* 308 */
- { -1, 0, printargs, "SYS_309" }, /* 309 */
-
- { -1, TS, sys_signal, "signal" }, /* 310 */
- { -1, TS, sys_sigset, "sigset" }, /* 311 */
- { -1, TS, sys_sighold, "sighold" }, /* 312 */
- { -1, TS, sys_sigrelse, "sigrelse" }, /* 313 */
- { -1, TS, sys_sigignore, "sigignore" }, /* 314 */
- { -1, TS, sys_sigpause, "sigpause" }, /* 315 */
- { -1, 0, printargs, "SYS_316" }, /* 316 */
- { -1, 0, printargs, "SYS_317" }, /* 317 */
- { -1, 0, printargs, "SYS_318" }, /* 318 */
- { -1, 0, printargs, "SYS_319" }, /* 319 */
-
- { -1, TI, sys_msgget, "msgget" }, /* 320 */
- { -1, TI, sys_msgctl, "msgctl" }, /* 321 */
- { -1, TI, sys_msgrcv, "msgrcv" }, /* 322 */
- { -1, TI, sys_msgsnd, "msgsnd" }, /* 323 */
- { -1, 0, printargs, "SYS_324" }, /* 324 */
- { -1, 0, printargs, "SYS_325" }, /* 325 */
- { -1, 0, printargs, "SYS_326" }, /* 326 */
- { -1, 0, printargs, "SYS_327" }, /* 327 */
- { -1, 0, printargs, "SYS_328" }, /* 328 */
- { -1, 0, printargs, "SYS_329" }, /* 329 */
-
- { -1, TI, sys_shmat, "shmat" }, /* 330 */
- { -1, TI, sys_shmctl, "shmctl" }, /* 331 */
- { -1, TI, sys_shmdt, "shmdt" }, /* 332 */
- { -1, TI, sys_shmget, "shmget" }, /* 333 */
- { -1, 0, printargs, "SYS_334" }, /* 334 */
- { -1, 0, printargs, "SYS_335" }, /* 335 */
- { -1, 0, printargs, "SYS_336" }, /* 336 */
- { -1, 0, printargs, "SYS_337" }, /* 337 */
- { -1, 0, printargs, "SYS_338" }, /* 338 */
- { -1, 0, printargs, "SYS_339" }, /* 339 */
-
- { -1, TI, sys_semctl, "semctl" }, /* 340 */
- { -1, TI, sys_semget, "semget" }, /* 341 */
- { -1, TI, sys_semop, "semop" }, /* 342 */
- { -1, 0, printargs, "SYS_343" }, /* 343 */
- { -1, 0, printargs, "SYS_344" }, /* 344 */
- { -1, 0, printargs, "SYS_345" }, /* 345 */
- { -1, 0, printargs, "SYS_346" }, /* 346 */
- { -1, 0, printargs, "SYS_347" }, /* 347 */
- { -1, 0, printargs, "SYS_348" }, /* 348 */
- { -1, 0, printargs, "SYS_349" }, /* 349 */
-
- { -1, 0, sys_olduname, "olduname" }, /* 350 */
- { -1, 0, printargs, "utssys1" }, /* 351 */
- { -1, 0, sys_ustat, "ustat" }, /* 352 */
- { -1, 0, sys_fusers, "fusers" }, /* 353 */
- { -1, 0, printargs, "SYS_354" }, /* 354 */
- { -1, 0, printargs, "SYS_355" }, /* 355 */
- { -1, 0, printargs, "SYS_356" }, /* 356 */
- { -1, 0, printargs, "SYS_357" }, /* 357 */
- { -1, 0, printargs, "SYS_358" }, /* 358 */
- { -1, 0, printargs, "SYS_359" }, /* 359 */
-
- { -1, 0, printargs, "sysfs0" }, /* 360 */
- { -1, 0, sys_sysfs1, "sysfs1" }, /* 361 */
- { -1, 0, sys_sysfs2, "sysfs2" }, /* 362 */
- { -1, 0, sys_sysfs3, "sysfs3" }, /* 363 */
- { -1, 0, printargs, "SYS_364" }, /* 364 */
- { -1, 0, printargs, "SYS_365" }, /* 365 */
- { -1, 0, printargs, "SYS_366" }, /* 366 */
- { -1, 0, printargs, "SYS_367" }, /* 367 */
- { -1, 0, printargs, "SYS_368" }, /* 368 */
- { -1, 0, printargs, "SYS_369" }, /* 369 */
-
- { -1, 0, printargs, "spcall0" }, /* 370 */
- { -1, TS, sys_sigpending, "sigpending" }, /* 371 */
- { -1, TS, sys_sigfillset, "sigfillset" }, /* 372 */
- { -1, 0, printargs, "SYS_373" }, /* 373 */
- { -1, 0, printargs, "SYS_374" }, /* 374 */
- { -1, 0, printargs, "SYS_375" }, /* 375 */
- { -1, 0, printargs, "SYS_376" }, /* 376 */
- { -1, 0, printargs, "SYS_377" }, /* 377 */
- { -1, 0, printargs, "SYS_378" }, /* 378 */
- { -1, 0, printargs, "SYS_379" }, /* 379 */
-
- { -1, 0, sys_getcontext, "getcontext" }, /* 380 */
- { -1, 0, sys_setcontext, "setcontext" }, /* 381 */
- { -1, 0, printargs, "SYS_382" }, /* 382 */
- { -1, 0, printargs, "SYS_383" }, /* 383 */
- { -1, 0, printargs, "SYS_384" }, /* 384 */
- { -1, 0, printargs, "SYS_385" }, /* 385 */
- { -1, 0, printargs, "SYS_386" }, /* 386 */
- { -1, 0, printargs, "SYS_387" }, /* 387 */
- { -1, 0, printargs, "SYS_388" }, /* 388 */
- { -1, 0, printargs, "SYS_389" }, /* 389 */
-
- { -1, 0, printargs, "door_create" }, /* 390 */
- { -1, 0, printargs, "door_revoke" }, /* 391 */
- { -1, 0, printargs, "door_info" }, /* 392 */
- { -1, 0, printargs, "door_call" }, /* 393 */
- { -1, 0, printargs, "door_return" }, /* 394 */
- { -1, 0, printargs, "door_cred" }, /* 395 */
- { -1, 0, printargs, "SYS_396" }, /* 396 */
- { -1, 0, printargs, "SYS_397" }, /* 397 */
- { -1, 0, printargs, "SYS_398" }, /* 398 */
- { -1, 0, printargs, "SYS_399" }, /* 399 */
-
-#ifdef HAVE_SYS_AIO_H
- { -1, TF, sys_aioread, "aioread" }, /* 400 */
- { -1, TF, sys_aiowrite, "aiowrite" }, /* 401 */
- { -1, TF, sys_aiowait, "aiowait" }, /* 402 */
- { -1, TF, sys_aiocancel, "aiocancel" }, /* 403 */
- { -1, TF, sys_aionotify, "aionotify" }, /* 404 */
- { -1, TF, sys_aioinit, "aioinit" }, /* 405 */
- { -1, TF, sys_aiostart, "aiostart" }, /* 406 */
- { -1, TF, sys_aiolio, "aiolio" }, /* 407 */
- { -1, TF, sys_aiosuspend, "aiosuspend" }, /* 408 */
- { -1, TF, sys_aioerror, "aioerror" }, /* 409 */
- { -1, TF, sys_aioliowait, "aioliowait" }, /* 410 */
- { -1, TF, sys_aioaread, "aioaread" }, /* 411 */
- { -1, TF, sys_aioawrite, "aioawrite" }, /* 412 */
- { -1, TF, sys_aiolio64, "aiolio64" }, /* 413 */
- { -1, TF, sys_aiosuspend64, "aiosuspend64" }, /* 414 */
- { -1, TF, sys_aioerror64, "aioerror64" }, /* 415 */
- { -1, TF, sys_aioliowait64, "aioliowait64" }, /* 416 */
- { -1, TF, sys_aioaread64, "aioaread64" }, /* 417 */
- { -1, TF, sys_aioawrite64, "aioawrite64" }, /* 418 */
- { -1, TF, sys_aiocancel64, "aiocancel64" }, /* 419 */
- { -1, TF, sys_aiofsync, "aiofsync" }, /* 420 */
-#endif
diff --git a/syscall-android.h b/syscall-android.h
new file mode 100644
index 00000000..3964b14f
--- /dev/null
+++ b/syscall-android.h
@@ -0,0 +1,293 @@
+/* Generated at libc build time from kernel syscall list. */
+
+#ifndef _SYSCALL_H
+//# error "Never use <bits/syscall.h> directly; include <sys/syscall.h> instead."
+#endif
+
+#define SYS__llseek __NR__llseek
+#define SYS__newselect __NR__newselect
+#define SYS__sysctl __NR__sysctl
+#define SYS_access __NR_access
+#define SYS_acct __NR_acct
+#define SYS_add_key __NR_add_key
+#define SYS_adjtimex __NR_adjtimex
+#define SYS_afs_syscall __NR_afs_syscall
+#define SYS_alarm __NR_alarm
+#define SYS_bdflush __NR_bdflush
+#define SYS_break __NR_break
+#define SYS_brk __NR_brk
+#define SYS_capget __NR_capget
+#define SYS_capset __NR_capset
+#define SYS_chdir __NR_chdir
+#define SYS_chmod __NR_chmod
+#define SYS_chown __NR_chown
+#define SYS_chown32 __NR_chown32
+#define SYS_chroot __NR_chroot
+#define SYS_clock_getres __NR_clock_getres
+#define SYS_clock_gettime __NR_clock_gettime
+#define SYS_clock_nanosleep __NR_clock_nanosleep
+#define SYS_clock_settime __NR_clock_settime
+#define SYS_clone __NR_clone
+#define SYS_close __NR_close
+#define SYS_creat __NR_creat
+#define SYS_create_module __NR_create_module
+#define SYS_delete_module __NR_delete_module
+#define SYS_dup __NR_dup
+#define SYS_dup2 __NR_dup2
+#define SYS_epoll_create __NR_epoll_create
+#define SYS_epoll_ctl __NR_epoll_ctl
+#define SYS_epoll_wait __NR_epoll_wait
+#define SYS_execve __NR_execve
+#define SYS_exit __NR_exit
+#define SYS_exit_group __NR_exit_group
+#define SYS_fadvise64 __NR_fadvise64
+#define SYS_fadvise64_64 __NR_fadvise64_64
+#define SYS_fchdir __NR_fchdir
+#define SYS_fchmod __NR_fchmod
+#define SYS_fchown __NR_fchown
+#define SYS_fchown32 __NR_fchown32
+#define SYS_fcntl __NR_fcntl
+#define SYS_fcntl64 __NR_fcntl64
+#define SYS_fdatasync __NR_fdatasync
+#define SYS_fgetxattr __NR_fgetxattr
+#define SYS_flistxattr __NR_flistxattr
+#define SYS_flock __NR_flock
+#define SYS_fork __NR_fork
+#define SYS_fremovexattr __NR_fremovexattr
+#define SYS_fsetxattr __NR_fsetxattr
+#define SYS_fstat __NR_fstat
+#define SYS_fstat64 __NR_fstat64
+#define SYS_fstatfs __NR_fstatfs
+#define SYS_fstatfs64 __NR_fstatfs64
+#define SYS_fsync __NR_fsync
+#define SYS_ftime __NR_ftime
+#define SYS_ftruncate __NR_ftruncate
+#define SYS_ftruncate64 __NR_ftruncate64
+#define SYS_futex __NR_futex
+#define SYS_get_kernel_syms __NR_get_kernel_syms
+#define SYS_get_mempolicy __NR_get_mempolicy
+#define SYS_get_thread_area __NR_get_thread_area
+#define SYS_getcwd __NR_getcwd
+#define SYS_getdents __NR_getdents
+#define SYS_getdents64 __NR_getdents64
+#define SYS_getegid __NR_getegid
+#define SYS_getegid32 __NR_getegid32
+#define SYS_geteuid __NR_geteuid
+#define SYS_geteuid32 __NR_geteuid32
+#define SYS_getgid __NR_getgid
+#define SYS_getgid32 __NR_getgid32
+#define SYS_getgroups __NR_getgroups
+#define SYS_getgroups32 __NR_getgroups32
+#define SYS_getitimer __NR_getitimer
+#define SYS_getpgid __NR_getpgid
+#define SYS_getpgrp __NR_getpgrp
+#define SYS_getpid __NR_getpid
+//#define SYS_getpmsg __NR_getpmsg
+#define SYS_getppid __NR_getppid
+#define SYS_getpriority __NR_getpriority
+#define SYS_getresgid __NR_getresgid
+#define SYS_getresgid32 __NR_getresgid32
+#define SYS_getresuid __NR_getresuid
+#define SYS_getresuid32 __NR_getresuid32
+#define SYS_getrlimit __NR_getrlimit
+#define SYS_getrusage __NR_getrusage
+#define SYS_getsid __NR_getsid
+#define SYS_gettid __NR_gettid
+#define SYS_gettimeofday __NR_gettimeofday
+#define SYS_getuid __NR_getuid
+#define SYS_getuid32 __NR_getuid32
+#define SYS_getxattr __NR_getxattr
+#define SYS_gtty __NR_gtty
+#define SYS_idle __NR_idle
+#define SYS_init_module __NR_init_module
+#define SYS_io_cancel __NR_io_cancel
+#define SYS_io_destroy __NR_io_destroy
+#define SYS_io_getevents __NR_io_getevents
+#define SYS_io_setup __NR_io_setup
+#define SYS_io_submit __NR_io_submit
+#define SYS_ioctl __NR_ioctl
+#define SYS_ioperm __NR_ioperm
+#define SYS_iopl __NR_iopl
+#define SYS_ipc __NR_ipc
+#define SYS_keyctl __NR_keyctl
+#define SYS_kill __NR_kill
+#define SYS_lchown __NR_lchown
+#define SYS_lchown32 __NR_lchown32
+#define SYS_lgetxattr __NR_lgetxattr
+#define SYS_link __NR_link
+#define SYS_listxattr __NR_listxattr
+#define SYS_llistxattr __NR_llistxattr
+#define SYS_lock __NR_lock
+#define SYS_lookup_dcookie __NR_lookup_dcookie
+#define SYS_lremovexattr __NR_lremovexattr
+#define SYS_lseek __NR_lseek
+#define SYS_lsetxattr __NR_lsetxattr
+#define SYS_lstat __NR_lstat
+#define SYS_lstat64 __NR_lstat64
+#define SYS_madvise __NR_madvise
+#define SYS_madvise1 __NR_madvise1
+#define SYS_mbind __NR_mbind
+#define SYS_mincore __NR_mincore
+#define SYS_mkdir __NR_mkdir
+#define SYS_mknod __NR_mknod
+#define SYS_mlock __NR_mlock
+#define SYS_mlockall __NR_mlockall
+#define SYS_mmap __NR_mmap
+#define SYS_mmap2 __NR_mmap2
+#define SYS_modify_ldt __NR_modify_ldt
+#define SYS_mount __NR_mount
+#define SYS_mprotect __NR_mprotect
+#define SYS_mpx __NR_mpx
+#define SYS_mq_getsetattr __NR_mq_getsetattr
+#define SYS_mq_notify __NR_mq_notify
+#define SYS_mq_open __NR_mq_open
+#define SYS_mq_timedreceive __NR_mq_timedreceive
+#define SYS_mq_timedsend __NR_mq_timedsend
+#define SYS_mq_unlink __NR_mq_unlink
+#define SYS_mremap __NR_mremap
+#define SYS_msync __NR_msync
+#define SYS_munlock __NR_munlock
+#define SYS_munlockall __NR_munlockall
+#define SYS_munmap __NR_munmap
+#define SYS_nanosleep __NR_nanosleep
+#define SYS_nfsservctl __NR_nfsservctl
+#define SYS_nice __NR_nice
+#define SYS_oldfstat __NR_oldfstat
+#define SYS_oldlstat __NR_oldlstat
+#define SYS_oldolduname __NR_oldolduname
+#define SYS_oldstat __NR_oldstat
+#define SYS_olduname __NR_olduname
+#define SYS_open __NR_open
+#define SYS_pause __NR_pause
+#define SYS_personality __NR_personality
+#define SYS_pipe __NR_pipe
+#define SYS_pivot_root __NR_pivot_root
+#define SYS_poll __NR_poll
+#define SYS_prctl __NR_prctl
+#define SYS_pread64 __NR_pread64
+#define SYS_prof __NR_prof
+#define SYS_profil __NR_profil
+#define SYS_ptrace __NR_ptrace
+//#define SYS_putpmsg __NR_putpmsg
+#define SYS_pwrite64 __NR_pwrite64
+#define SYS_query_module __NR_query_module
+#define SYS_quotactl __NR_quotactl
+#define SYS_read __NR_read
+#define SYS_readahead __NR_readahead
+#define SYS_readdir __NR_readdir
+#define SYS_readlink __NR_readlink
+#define SYS_readv __NR_readv
+#define SYS_reboot __NR_reboot
+#define SYS_remap_file_pages __NR_remap_file_pages
+#define SYS_removexattr __NR_removexattr
+#define SYS_rename __NR_rename
+#define SYS_request_key __NR_request_key
+#define SYS_restart_syscall __NR_restart_syscall
+#define SYS_rmdir __NR_rmdir
+#define SYS_rt_sigaction __NR_rt_sigaction
+#define SYS_rt_sigpending __NR_rt_sigpending
+#define SYS_rt_sigprocmask __NR_rt_sigprocmask
+#define SYS_rt_sigqueueinfo __NR_rt_sigqueueinfo
+#define SYS_rt_sigreturn __NR_rt_sigreturn
+#define SYS_rt_sigsuspend __NR_rt_sigsuspend
+#define SYS_rt_sigtimedwait __NR_rt_sigtimedwait
+#define SYS_sched_get_priority_max __NR_sched_get_priority_max
+#define SYS_sched_get_priority_min __NR_sched_get_priority_min
+#define SYS_sched_getaffinity __NR_sched_getaffinity
+#define SYS_sched_getparam __NR_sched_getparam
+#define SYS_sched_getscheduler __NR_sched_getscheduler
+#define SYS_sched_rr_get_interval __NR_sched_rr_get_interval
+#define SYS_sched_setaffinity __NR_sched_setaffinity
+#define SYS_sched_setparam __NR_sched_setparam
+#define SYS_sched_setscheduler __NR_sched_setscheduler
+#define SYS_sched_yield __NR_sched_yield
+#define SYS_select __NR_select
+#define SYS_sendfile __NR_sendfile
+#define SYS_sendfile64 __NR_sendfile64
+#define SYS_set_mempolicy __NR_set_mempolicy
+#define SYS_set_thread_area __NR_set_thread_area
+#define SYS_set_tid_address __NR_set_tid_address
+#define SYS_setdomainname __NR_setdomainname
+#define SYS_setfsgid __NR_setfsgid
+#define SYS_setfsgid32 __NR_setfsgid32
+#define SYS_setfsuid __NR_setfsuid
+#define SYS_setfsuid32 __NR_setfsuid32
+#define SYS_setgid __NR_setgid
+#define SYS_setgid32 __NR_setgid32
+#define SYS_setgroups __NR_setgroups
+#define SYS_setgroups32 __NR_setgroups32
+#define SYS_sethostname __NR_sethostname
+#define SYS_setitimer __NR_setitimer
+#define SYS_setpgid __NR_setpgid
+#define SYS_setpriority __NR_setpriority
+#define SYS_setregid __NR_setregid
+#define SYS_setregid32 __NR_setregid32
+#define SYS_setresgid __NR_setresgid
+#define SYS_setresgid32 __NR_setresgid32
+#define SYS_setresuid __NR_setresuid
+#define SYS_setresuid32 __NR_setresuid32
+#define SYS_setreuid __NR_setreuid
+#define SYS_setreuid32 __NR_setreuid32
+#define SYS_setrlimit __NR_setrlimit
+#define SYS_setsid __NR_setsid
+#define SYS_settimeofday __NR_settimeofday
+#define SYS_setuid __NR_setuid
+#define SYS_setuid32 __NR_setuid32
+#define SYS_setxattr __NR_setxattr
+#define SYS_sgetmask __NR_sgetmask
+#define SYS_sigaction __NR_sigaction
+#define SYS_sigaltstack __NR_sigaltstack
+#define SYS_signal __NR_signal
+#define SYS_sigpending __NR_sigpending
+#define SYS_sigprocmask __NR_sigprocmask
+#define SYS_sigreturn __NR_sigreturn
+#define SYS_sigsuspend __NR_sigsuspend
+#define SYS_socketcall __NR_socketcall
+#define SYS_ssetmask __NR_ssetmask
+#define SYS_stat __NR_stat
+#define SYS_stat64 __NR_stat64
+#define SYS_statfs __NR_statfs
+#define SYS_statfs64 __NR_statfs64
+#define SYS_stime __NR_stime
+#define SYS_stty __NR_stty
+#define SYS_swapoff __NR_swapoff
+#define SYS_swapon __NR_swapon
+#define SYS_symlink __NR_symlink
+#define SYS_sync __NR_sync
+#define SYS_sys_kexec_load __NR_sys_kexec_load
+#define SYS_sysfs __NR_sysfs
+#define SYS_sysinfo __NR_sysinfo
+#define SYS_syslog __NR_syslog
+#define SYS_tgkill __NR_tgkill
+#define SYS_time __NR_time
+#define SYS_timer_create __NR_timer_create
+#define SYS_timer_delete __NR_timer_delete
+#define SYS_timer_getoverrun __NR_timer_getoverrun
+#define SYS_timer_gettime __NR_timer_gettime
+#define SYS_timer_settime __NR_timer_settime
+#define SYS_times __NR_times
+#define SYS_tkill __NR_tkill
+#define SYS_truncate __NR_truncate
+#define SYS_truncate64 __NR_truncate64
+#define SYS_ugetrlimit __NR_ugetrlimit
+#define SYS_ulimit __NR_ulimit
+#define SYS_umask __NR_umask
+#define SYS_umount __NR_umount
+#define SYS_umount2 __NR_umount2
+#define SYS_uname __NR_uname
+#define SYS_unlink __NR_unlink
+#define SYS_uselib __NR_uselib
+#define SYS_ustat __NR_ustat
+#define SYS_utime __NR_utime
+#define SYS_utimes __NR_utimes
+#define SYS_vfork __NR_vfork
+#define SYS_vhangup __NR_vhangup
+#define SYS_vm86 __NR_vm86
+#define SYS_vm86old __NR_vm86old
+#define SYS_vserver __NR_vserver
+#define SYS_wait4 __NR_wait4
+#define SYS_waitid __NR_waitid
+//ANDROID
+//#define SYS_waitpid __NR_waitpid
+#define SYS_write __NR_write
+#define SYS_writev __NR_writev
diff --git a/syscall.c b/syscall.c
index 581be1de..0958e1bb 100644
--- a/syscall.c
+++ b/syscall.c
@@ -38,7 +38,9 @@
#include <signal.h>
#include <time.h>
#include <errno.h>
+#ifndef HAVE_ANDROID_OS
#include <sys/user.h>
+#endif
#include <sys/syscall.h>
#include <sys/param.h>
@@ -115,6 +117,7 @@
#endif
#endif /* LINUX */
+#include "syscall-android.h"
#include "syscall.h"
/* Define these shorthand notations to simplify the syscallent files. */
@@ -1032,16 +1035,25 @@ struct tcb *tcp;
return 0;
}
- if ((scno & 0x0ff00000) != 0x0f900000) {
- fprintf(stderr, "syscall: unknown syscall trap 0x%08lx\n",
- scno);
- return -1;
- }
+ /* Handle the EABI syscall convention. We do not
+ bother converting structures between the two
+ ABIs, but basic functionality should work even
+ if strace and the traced program have different
+ ABIs. */
+ if (scno == 0xef000000) {
+ scno = regs.ARM_r7;
+ } else {
+ if ((scno & 0x0ff00000) != 0x0f900000) {
+ fprintf(stderr, "syscall: unknown syscall trap 0x%08lx\n",
+ scno);
+ return -1;
+ }
- /*
- * Fixup the syscall number
- */
- scno &= 0x000fffff;
+ /*
+ * Fixup the syscall number
+ */
+ scno &= 0x000fffff;
+ }
}
if (tcp->flags & TCB_INSYSCALL) {
@@ -2245,6 +2257,7 @@ strace: out of memory for call counts\n");
if (tcp->u_error)
counts[tcp->scno].errors++;
tv_sub(&tv, &tv, &tcp->etime);
+#ifndef HAVE_ANDROID_OS
#ifdef LINUX
if (tv_cmp(&tv, &tcp->dtime) > 0) {
static struct timeval one_tick;
@@ -2268,6 +2281,7 @@ strace: out of memory for call counts\n");
}
}
#endif /* LINUX */
+#endif
if (tv_cmp(&tv, &shortest) < 0)
shortest = tv;
tv_add(&counts[tcp->scno].time,
@@ -2384,7 +2398,7 @@ strace: out of memory for call counts\n");
switch (known_scno(tcp)) {
#ifdef LINUX
-#if !defined (ALPHA) && !defined(SPARC) && !defined(SPARC64) && !defined(MIPS) && !defined(HPPA)
+#if !defined (ALPHA) && !defined(SPARC) && !defined(SPARC64) && !defined(MIPS) && !defined(HPPA) && !defined(__ARM_EABI__) //ANDROID
case SYS_socketcall:
decode_subcall(tcp, SYS_socket_subcall,
SYS_socket_nsubcalls, deref_style);
diff --git a/system.c b/system.c
index f752065f..e8eb5be0 100644
--- a/system.c
+++ b/system.c
@@ -33,6 +33,14 @@
#include "defs.h"
#ifdef LINUX
+
+#ifdef HAVE_ANDROID_OS
+#undef __unused
+#include <linux/sysctl.h>
+#include <sys/mount.h>
+#define CTL_PROC 4
+
+#else
#define _LINUX_SOCKET_H
#define _LINUX_FS_H
@@ -53,6 +61,7 @@
#define MS_POSIXACL (1<<16) /* VFS does not apply the umask */
#define MS_ACTIVE (1<<30)
#define MS_NOUSER (1<<31)
+#endif /* HAVE_ANDROID_OS */
#include <sys/socket.h>
#include <netinet/in.h>
diff --git a/time.c b/time.c
index 33711c61..15ec7c08 100644
--- a/time.c
+++ b/time.c
@@ -33,7 +33,11 @@
#ifdef LINUX
#include <linux/version.h>
+#ifdef HAVE_ANDROID_OS
+#include <linux/timex.h>
+#else
#include <sys/timex.h>
+#endif
#include <linux/ioctl.h>
#include <linux/rtc.h>
#endif /* LINUX */
diff --git a/util.c b/util.c
index 52669629..8dfc0a4a 100644
--- a/util.c
+++ b/util.c
@@ -34,10 +34,13 @@
*/
#include "defs.h"
+#include "../syscall-android.h"
#include <signal.h>
#include <sys/syscall.h>
+#ifndef HAVE_ANDROID_OS
#include <sys/user.h>
+#endif
#include <sys/param.h>
#include <fcntl.h>
#if HAVE_SYS_UIO_H