summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/strace/strace-4.5.14/strace-4.5.14-add-syscalls-up-to-sysvipc.patch75
-rw-r--r--packages/strace/strace-4.5.14/strace-4.5.14-avr32.patch2701
-rw-r--r--packages/strace/strace-4.5.15/.mtn2git_empty0
-rw-r--r--packages/strace/strace-4.5.15/strace-4.5.15.atmel.1.patch14842
-rw-r--r--packages/strace/strace_4.5.14.bb10
-rw-r--r--packages/strace/strace_4.5.15.bb18
6 files changed, 17644 insertions, 2 deletions
diff --git a/packages/strace/strace-4.5.14/strace-4.5.14-add-syscalls-up-to-sysvipc.patch b/packages/strace/strace-4.5.14/strace-4.5.14-add-syscalls-up-to-sysvipc.patch
new file mode 100644
index 0000000000..99b00ed689
--- /dev/null
+++ b/packages/strace/strace-4.5.14/strace-4.5.14-add-syscalls-up-to-sysvipc.patch
@@ -0,0 +1,75 @@
+Index: strace-4.5.14/linux/avr32/syscallent.h
+===================================================================
+--- strace-4.5.14.orig/linux/avr32/syscallent.h 2007-02-19 07:48:12.000000000 +0100
++++ strace-4.5.14/linux/avr32/syscallent.h 2007-02-19 08:01:24.000000000 +0100
+@@ -251,4 +251,57 @@
+ { 3, TS, sys_tgkill, "tgkill" }, /* 221 */
+ { 5, 0, printargs, "SYS_222" }, /* 222 */
+ { 2, TF, sys_utimes, "utimes" }, /* 223 */
+- { 6, 0, printargs, "fadvise64_64" }, /* 224 */
++ { 6, 0, sys_fadvise64_64, "fadvise64_64" }, /* 224 */
++ { 3, 0, printargs, "cacheflush" }, /* 225 */
++ { 0, 0, printargs, "vserver" }, /* 226 */
++ { 4, 0, sys_mq_open, "mq_open" }, /* 227 */
++ { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 228 */
++ { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 229 */
++ { 5, 0, sys_mq_timedreceive, "mq_timedreceive" }, /* 230 */
++ { 2, 0, sys_mq_notify, "mq_notify" }, /* 231 */
++ { 3, 0, sys_mq_getsetattr, "mq_getsetattr" }, /* 232 */
++ { 4, 0, printargs, "kexec_load" }, /* 233 */
++ { 1, 0, sys_waitid, "waitid" }, /* 234 */
++ { 5, 0, printargs, "add_key" }, /* 235 */
++ { 4, 0, printargs, "request_key" }, /* 236 */
++ { 5, 0, printargs, "keyctl" }, /* 237 */
++ { 3, 0, printargs, "ioprio_set" }, /* 238 */
++ { 2, 0, printargs, "ioprio_get" }, /* 239 */
++ { 1, 0, printargs, "inotify_init" }, /* 240 */
++ { 3, 0, printargs, "inotify_add_watch" }, /* 241 */
++ { 2, 0, printargs, "inotify_rm_watch" }, /* 242 */
++ { 4, 0, printargs, "openat" }, /* 243 */
++ { 3, 0, printargs, "mkdirat" }, /* 244 */
++ { 4, 0, printargs, "mknodat" }, /* 245 */
++ { 5, 0, printargs, "fchownat" }, /* 246 */
++ { 3, 0, printargs, "futimesat" }, /* 247 */
++ { 4, 0, sys_fstatfs64, "fstatat64" }, /* 248 */
++ { 3, 0, printargs, "unlinkat" }, /* 249 */
++ { 4, 0, printargs, "renameat" }, /* 250 */
++ { 5, 0, printargs, "linkat" }, /* 251 */
++ { 3, 0, printargs, "symlinkat" }, /* 252 */
++ { 4, 0, printargs, "readlinkat" }, /* 253 */
++ { 3, 0, printargs, "fchmodat" }, /* 254 */
++ { 3, 0, printargs, "faccessat" }, /* 255 */
++ { 6, 0, printargs, "pselect6" }, /* 256 */
++ { 5, 0, printargs, "ppoll" }, /* 257 */
++ { 1, 0, printargs, "unshare" }, /* 258 */
++ { 2, 0, printargs, "set_robust_list" }, /* 259 */
++ { 3, 0, printargs, "get_robust_list" }, /* 260 */
++ { 6, 0, printargs, "splice" }, /* 261 */
++ { 4, 0, printargs, "sync_file_range" }, /* 262 */
++ { 4, 0, printargs, "tee" }, /* 263 */
++ { 4, 0, printargs, "vmsplice" }, /* 264 */
++ { 6 0, printargs, "sys_epoll_pwait" }, /* 265 */
++ { 2, TI, sys_msgget, "msgget" }, /* 266 */
++ { 4, TI, sys_msgsnd, "msgsnd" }, /* 267 */
++ { 5, TI, sys_msgrcv, "msgrcv" }, /* 268 */
++ { 3, TI, sys_msgctl, "msgctl" }, /* 269 */
++ { 3, TI, sys_semget, "semget" }, /* 270 */
++ { 3, TI, sys_semop, "semop" }, /* 271 */
++ { 4, TI, sys_semctl, "semctl" }, /* 272 */
++ { 4, TI, sys_semtimedop, "semtimedop" }, /* 273 */
++ { 3, TI, sys_shmat, "shmat" }, /* 274 */
++ { 3, TI, sys_shmget, "shmget" }, /* 275 */
++ { 1, TI, sys_shmdt, "shmdt" }, /* 276 */
++ { 3, TI, sys_shmctl, "shmctl" }, /* 277 */
+Index: strace-4.5.14/system.c
+===================================================================
+--- strace-4.5.14.orig/system.c 2007-02-19 07:48:12.000000000 +0100
++++ strace-4.5.14/system.c 2007-02-19 07:48:12.000000000 +0100
+@@ -1578,7 +1578,6 @@
+ { CTL_KERN, "CTL_KERN" },
+ { CTL_VM, "CTL_VM" },
+ { CTL_NET, "CTL_NET" },
+- /* was CTL_PROC */
+ { CTL_FS, "CTL_FS" },
+ { CTL_DEBUG, "CTL_DEBUG" },
+ { CTL_DEV, "CTL_DEV" },
diff --git a/packages/strace/strace-4.5.14/strace-4.5.14-avr32.patch b/packages/strace/strace-4.5.14/strace-4.5.14-avr32.patch
new file mode 100644
index 0000000000..1d4c4202e9
--- /dev/null
+++ b/packages/strace/strace-4.5.14/strace-4.5.14-avr32.patch
@@ -0,0 +1,2701 @@
+Index: strace-4.5.14-avr32/linux/avr32/syscallent.h
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ strace-4.5.14-avr32/linux/avr32/syscallent.h 2006-05-02 13:36:39.000000000 +0200
+@@ -0,0 +1,254 @@
++/*
++ * Copyright (c) 2004-2006 Atmel Corporation
++ * 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$
++ */
++
++ { 0, 0, sys_setup, "setup" }, /* 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 */
++ { 1, 0, sys_umask, "umask" }, /* 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" }, /* 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 */
++ { 3, TF, sys_chown, "chown" }, /* 16 */
++ { 3, TF, sys_chown, "lchown" }, /* 17 */
++ { 3, 0, sys_lseek, "lseek" }, /* 18 */
++ { 5, 0, sys_llseek, "_llseek" }, /* 19 */
++ { 0, 0, sys_getpid, "getpid" }, /* 20 */
++ { 5, TF, sys_mount, "mount" }, /* 21 */
++ { 2, TF, sys_umount, "umount" }, /* 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 */
++ { 0, TS, sys_pause, "pause" }, /* 28 */
++ { 2, TF, sys_utime, "utime" }, /* 29 */
++ { 2, TF, sys_stat, "stat" }, /* 30 */
++ { 2, 0, sys_fstat, "fstat" }, /* 31 */
++ { 2, TF, sys_lstat, "lstat" }, /* 32 */
++ { 2, TF, sys_access, "access" }, /* 33 */
++ { 1, TF, sys_chroot, "chroot" }, /* 34 */
++ { 0, 0, sys_sync, "sync" }, /* 35 */
++ { 1, 0, sys_fsync, "fsync" }, /* 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 */
++ { 5, TP, sys_clone, "clone" }, /* 44 */
++ { 1, 0, sys_brk, "brk" }, /* 45 */
++ { 1, 0, sys_setgid, "setgid" }, /* 46 */
++ { 0, 0, sys_getgid, "getgid" }, /* 47 */
++ { 2, TF, sys_getcwd, "getcwd" }, /* 48 */
++ { 0, 0, sys_geteuid, "geteuid" }, /* 49 */
++ { 0, 0, sys_getegid, "getegid" }, /* 50 */
++ { 1, TF, sys_acct, "acct" }, /* 51 */
++ { 1, 0, sys_setfsuid, "setfsuid" }, /* 52 */
++ { 1, 0, sys_setfsgid, "setfsgid" }, /* 53 */
++ { 3, 0, sys_ioctl, "ioctl" }, /* 54 */
++ { 3, 0, sys_fcntl, "fcntl" }, /* 55 */
++ { 2, 0, sys_setpgid, "setpgid" }, /* 56 */
++ { 4, 0, sys_mremap, "mremap" }, /* 57 */
++ { 3, 0, sys_setresuid, "setresuid" }, /* 58 */
++ { 3, 0, sys_getresuid, "getresuid" }, /* 59 */
++ { 2, 0, sys_setreuid, "setreuid" }, /* 60 */
++ { 2, 0, sys_setregid, "setregid" }, /* 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 */
++ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 67 */
++ { 1, TS, printargs, "rt_sigreturn" }, /* 68 */
++ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 69 */
++ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 70 */
++ { 4, TS, sys_rt_sigtimedwait, "rt_sigtimedwait"}, /* 71 */
++ { 3, TS, sys_rt_sigqueueinfo, "rt_sigqueueinfo"}, /* 72 */
++ { 2, TS, sys_rt_sigsuspend, "rt_sigsuspend" }, /* 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 */
++ { 5, 0, sys_select, "select" }, /* 82 */
++ { 2, TF, sys_symlink, "symlink" }, /* 83 */
++ { 1, 0, sys_fchdir, "fchdir" }, /* 84 */
++ { 3, TF, sys_readlink, "readlink" }, /* 85 */
++ { 5, TF, sys_pread, "pread" }, /* 86 */
++ { 5, TF, sys_pwrite, "pwrite" }, /* 87 */
++ { 1, TF, sys_swapon, "swapon" }, /* 88 */
++ { 3, 0, sys_reboot, "reboot" }, /* 89 */
++ { 6, 0, sys_mmap, "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, TP, sys_wait4, "wait4" }, /* 98 */
++ { 2, TF, sys_statfs, "statfs" }, /* 99 */
++ { 2, 0, sys_fstatfs, "fstatfs" }, /* 100 */
++ { 0, 0, sys_vhangup, "vhangup" }, /* 101 */
++ { 2, TS, sys_sigaltstack, "sigaltstack" }, /* 102 */
++ { 3, 0, sys_syslog, "syslog" }, /* 103 */
++ { 3, 0, sys_setitimer, "setitimer" }, /* 104 */
++ { 2, 0, sys_getitimer, "getitimer" }, /* 105 */
++ { 1, 0, sys_swapoff, "swapoff" }, /* 106 */
++ { 1, 0, sys_sysinfo, "sysinfo" }, /* 107 */
++ { 6, 0, sys_ipc, "ipc" }, /* 108 */
++ { 4, TF, sys_sendfile, "sendfile" }, /* 109 */
++ { 2, 0, sys_setdomainname, "setdomainname" }, /* 110 */
++ { 1, 0, sys_uname, "uname" }, /* 111 */
++ { 1, 0, sys_adjtimex, "adjtimex" }, /* 112 */
++ { 3, 0, sys_mprotect, "mprotect" }, /* 113 */
++ { 0, TP, sys_vfork, "vfork" }, /* 114 */
++ { 2, 0, sys_init_module, "init_module" }, /* 115 */
++ { 1, 0, sys_delete_module, "delete_module" }, /* 116 */
++ { 4, 0, sys_quotactl, "quotactl" }, /* 117 */
++ { 1, 0, sys_getpgid, "getpgid" }, /* 118 */
++ { 0, 0, sys_bdflush, "bdflush" }, /* 119 */
++ { 3, 0, sys_sysfs, "sysfs" }, /* 120 */
++ { 1, 0, sys_personality, "personality" }, /* 121 */
++ { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 122 */
++ { 3, 0, sys_getdents, "getdents" }, /* 123 */
++ { 2, 0, sys_flock, "flock" }, /* 124 */
++ { 3, 0, sys_msync, "msync" }, /* 125 */
++ { 3, 0, sys_readv, "readv" }, /* 126 */
++ { 3, 0, sys_writev, "writev" }, /* 127 */
++ { 1, 0, sys_getsid, "getsid" }, /* 128 */
++ { 1, 0, sys_fdatasync, "fdatasync" }, /* 129 */
++ { 1, 0, sys_sysctl, "_sysctl" }, /* 130 */
++ { 2, 0, sys_mlock, "mlock" }, /* 131 */
++ { 2, 0, sys_munlock, "munlock" }, /* 132 */
++ { 2, 0, sys_mlockall, "mlockall" }, /* 133 */
++ { 0, 0, sys_munlockall, "munlockall" }, /* 134 */
++ { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 135 */
++ { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 136 */
++ { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 137 */
++ { 1, 0, sys_sched_getscheduler, "sched_getscheduler"}, /* 138 */
++ { 0, 0, sys_sched_yield, "sched_yield"}, /* 139 */
++ { 1, 0, sys_sched_get_priority_max,"sched_get_priority_max"}, /* 140 */
++ { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 141 */
++ { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 142 */
++ { 2, 0, sys_nanosleep, "nanosleep" }, /* 143 */
++ { 3, 0, sys_poll, "poll" }, /* 144 */
++ { 3, 0, printargs, "nfsservctl" }, /* 145 */
++ { 3, 0, sys_setresgid, "setresgid" }, /* 146 */
++ { 3, 0, sys_getresgid, "getresgid" }, /* 147 */
++ { 5, 0, sys_prctl, "prctl" }, /* 148 */
++ { 3, TN, sys_socket, "socket" }, /* 149 */
++ { 3, TN, sys_bind, "bind" }, /* 150 */
++ { 3, TN, sys_connect, "connect" }, /* 151 */
++ { 2, TN, sys_listen, "listen" }, /* 152 */
++ { 3, TN, sys_accept, "accept" }, /* 153 */
++ { 3, TN, sys_getsockname, "getsockname" }, /* 154 */
++ { 3, TN, sys_getpeername, "getpeername" }, /* 155 */
++ { 4, TN, sys_socketpair, "socketpair" }, /* 156 */
++ { 4, TN, sys_send, "send" }, /* 157 */
++ { 4, TN, sys_recv, "recv" }, /* 158 */
++ { 6, TN, sys_sendto, "sendto" }, /* 159 */
++ { 6, TN, sys_recvfrom, "recvfrom" }, /* 160 */
++ { 2, TN, sys_shutdown, "shutdown" }, /* 161 */
++ { 5, TN, sys_setsockopt, "setsockopt" }, /* 162 */
++ { 5, TN, sys_getsockopt, "getsockopt" }, /* 163 */
++ { 3, TN, sys_sendmsg, "sendmsg" }, /* 164 */
++ { 3, TN, sys_recvmsg, "recvmsg" }, /* 165 */
++ { 3, TF, sys_truncate64, "truncate64" }, /* 166 */
++ { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 167 */
++ { 2, TF, sys_stat64, "stat64" }, /* 168 */
++ { 2, TF, sys_lstat64, "lstat64" }, /* 169 */
++ { 2, TF, sys_fstat64, "fstat64" }, /* 170 */
++ { 2, TF, sys_pivotroot, "pivot_root" }, /* 171 */
++ { 3, 0, printargs, "mincore" }, /* 172 */
++ { 3, 0, sys_madvise, "madvise" }, /* 173 */
++ { 4, 0, sys_getdents64, "getdents64" }, /* 174 */
++ { 3, 0, sys_fcntl, "fcntl64" }, /* 175 */
++ { 0, 0, printargs, "gettid" }, /* 176 */
++ { 4, 0, sys_readahead, "readahead" }, /* 177 */
++ { 5, TF, sys_setxattr, "setxattr" }, /* 178 */
++ { 5, TF, sys_setxattr, "lsetxattr" }, /* 179 */
++ { 5, 0, sys_fsetxattr, "fsetxattr" }, /* 180 */
++ { 4, TF, sys_getxattr, "getxattr" }, /* 181 */
++ { 4, TF, sys_getxattr, "lgetxattr" }, /* 182 */
++ { 4, 0, sys_fgetxattr, "fgetxattr" }, /* 183 */
++ { 3, TF, sys_listxattr, "listxattr" }, /* 184 */
++ { 3, TF, sys_listxattr, "llistxattr" }, /* 185 */
++ { 3, 0, sys_flistxattr, "flistxattr" }, /* 186 */
++ { 2, TF, sys_removexattr, "removexattr" }, /* 187 */
++ { 2, TF, sys_removexattr, "lremovexattr" }, /* 188 */
++ { 2, 0, sys_fremovexattr, "fremovexattr" }, /* 189 */
++ { 2, TS, sys_kill, "tkill" }, /* 190 */
++ { 4, TF, sys_sendfile64, "sendfile64" }, /* 191 */
++ { 5, 0, sys_futex, "futex" }, /* 192 */
++ { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 193 */
++ { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 194 */
++ { 2, 0, sys_capget, "capget" }, /* 195 */
++ { 2, 0, sys_capset, "capset" }, /* 196 */
++ { 2, 0, printargs, "io_setup" }, /* 197 */
++ { 1, 0, printargs, "io_destroy" }, /* 198 */
++ { 5, 0, printargs, "io_getevents" }, /* 199 */
++ { 3, 0, printargs, "io_submit" }, /* 200 */
++ { 3, 0, printargs, "io_cancel" }, /* 201 */
++ { 6, 0, printargs, "fadvise64" }, /* 202 */
++ { 1, TP, sys_exit, "exit_group" }, /* 203 */
++ { 4, 0, printargs, "lookup_dcookie"}, /* 204 */
++ { 1, 0, printargs, "epoll_create" }, /* 205 */
++ { 4, 0, printargs, "epoll_ctl" }, /* 206 */
++ { 4, 0, printargs, "epoll_wait" }, /* 207 */
++ { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 208 */
++ { 1, 0, printargs, "set_tid_address"}, /* 209 */
++ { 3, 0, sys_timer_create, "timer_create" }, /* 210 */
++ { 4, 0, sys_timer_settime, "timer_settime" }, /* 211 */
++ { 2, 0, sys_timer_gettime, "timer_gettime" }, /* 212 */
++ { 1, 0, sys_timer_getoverrun, "timer_getoverrun"}, /* 213 */
++ { 1, 0, sys_timer_delete, "timer_delete" }, /* 214 */
++ { 2, 0, sys_clock_settime, "clock_settime" }, /* 215 */
++ { 2, 0, sys_clock_gettime, "clock_gettime" }, /* 216 */
++ { 2, 0, sys_clock_getres, "clock_getres" }, /* 217 */
++ { 4, 0, sys_clock_nanosleep, "clock_nanosleep"}, /* 218 */
++ { 3, TF, sys_statfs64, "statfs64" }, /* 219 */
++ { 3, 0, sys_fstatfs64, "fstatfs64" }, /* 220 */
++ { 3, TS, sys_tgkill, "tgkill" }, /* 221 */
++ { 5, 0, printargs, "SYS_222" }, /* 222 */
++ { 2, TF, sys_utimes, "utimes" }, /* 223 */
++ { 6, 0, printargs, "fadvise64_64" }, /* 224 */
+Index: strace-4.5.14-avr32/defs.h
+===================================================================
+--- strace-4.5.14-avr32.orig/defs.h 2006-05-02 13:36:31.000000000 +0200
++++ strace-4.5.14-avr32/defs.h 2006-05-02 13:36:39.000000000 +0200
+@@ -94,6 +94,9 @@
+ # if defined(X86_64)
+ # define LINUX_X86_64
+ # endif
++# if defined(AVR32)
++# define LINUX_AVR32
++# endif
+ #endif
+
+ #if defined(SVR4) || defined(FREEBSD)
+@@ -120,7 +123,7 @@
+ #include <sys/pioctl.h>
+ #endif /* FREEBSD */
+ #else /* !USE_PROCFS */
+-#if (defined(LINUXSPARC) || defined (LINUX_X86_64)) && defined(__GLIBC__)
++#if (defined(LINUXSPARC) || defined (LINUX_X86_64) || defined (LINUX_AVR32)) && defined(__GLIBC__)
+ #include <sys/ptrace.h>
+ #else
+ /* Work around awkward prototype in ptrace.h. */
+@@ -327,7 +330,7 @@ struct tcb {
+ #define TCB_FOLLOWFORK 00400 /* Process should have forks followed */
+ #define TCB_REPRINT 01000 /* We should reprint this syscall on exit */
+ #ifdef LINUX
+-# if defined(ALPHA) || defined(SPARC) || defined(SPARC64) || defined(POWERPC) || defined(IA64) || defined(HPPA) || defined(SH) || defined(SH64) || defined(S390) || defined(S390X) || defined(ARM)
++# if defined(ALPHA) || defined(SPARC) || defined(SPARC64) || defined(POWERPC) || defined(IA64) || defined(HPPA) || defined(SH) || defined(SH64) || defined(S390) || defined(S390X) || defined(ARM) || defined(AVR32)
+ # define TCB_WAITEXECVE 02000 /* ignore SIGTRAP after exceve */
+ # endif
+ # define TCB_CLONE_DETACHED 04000 /* CLONE_DETACHED set in creating syscall */
+Index: strace-4.5.14-avr32/process.c
+===================================================================
+--- strace-4.5.14-avr32.orig/process.c 2006-05-02 13:36:31.000000000 +0200
++++ strace-4.5.14-avr32/process.c 2006-05-02 13:36:39.000000000 +0200
+@@ -694,6 +694,10 @@ int new;
+ 0x100000 | new) < 0)
+ return -1;
+ return 0;
++#elif defined(AVR32)
++ if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)(REG_R8), new) < 0)
++ return -1;
++ return 0;
+ #else
+ #warning Do not know how to handle change_syscall for this architecture
+ #endif /* architecture */
+@@ -774,6 +778,28 @@ setarg(tcp, argnum)
+ if (errno)
+ return -1;
+ }
++#elif defined(AVR32)
++ {
++ errno = 0;
++ if (argnum == 0)
++ ptrace(PTRACE_POKEUSER, tcp->pid,
++ (char *)(REG_R12_ORIG),
++ tcp->u_arg[argnum]);
++ else if (argnum < 4)
++ /* r11 .. r9 */
++ ptrace(PTRACE_POKEUSER, tcp->pid,
++ (char *)(REG_R12 - 4 * argnum),
++ tcp->u_arg[argnum]);
++ else if (argnum < 6)
++ /* r6 .. r5 */
++ ptrace(PTRACE_POKEUSER, tcp->pid,
++ (char *)(REG_R10 - 4 * argnum),
++ tcp->u_arg[argnum]);
++ else
++ return -E2BIG;
++ if (errno)
++ return -1;
++ }
+ #else
+ # warning Sorry, setargs not implemented for this architecture.
+ #endif
+@@ -2866,8 +2892,27 @@ const struct xlat struct_user_offsets[]
+ { uoff(regs.ARM_pc), "pc" },
+ { uoff(regs.ARM_cpsr), "cpsr" },
+ #endif
+-
+-#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SPARC64)
++#ifdef AVR32
++ { uoff(regs.sr), "sr" },
++ { uoff(regs.pc), "pc" },
++ { uoff(regs.lr), "lr" },
++ { uoff(regs.sp), "sp" },
++ { uoff(regs.r12), "r12" },
++ { uoff(regs.r11), "r11" },
++ { uoff(regs.r10), "r10" },
++ { uoff(regs.r9), "r9" },
++ { uoff(regs.r8), "r8" },
++ { uoff(regs.r7), "r7" },
++ { uoff(regs.r6), "r6" },
++ { uoff(regs.r5), "r5" },
++ { uoff(regs.r4), "r4" },
++ { uoff(regs.r3), "r3" },
++ { uoff(regs.r2), "r2" },
++ { uoff(regs.r1), "r1" },
++ { uoff(regs.r0), "r0" },
++ { uoff(regs.r12_orig), "orig_r12" },
++#endif
++#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SPARC64) && !defined(AVR32)
+ { uoff(u_fpvalid), "offsetof(struct user, u_fpvalid)" },
+ #endif
+ #if defined(I386) || defined(X86_64)
+@@ -2883,20 +2928,20 @@ const struct xlat struct_user_offsets[]
+ #if !defined(SPARC64)
+ { uoff(start_code), "offsetof(struct user, start_code)" },
+ #endif
+-#ifdef SH64
++#if defined(SH64) || defined(AVR32)
+ { uoff(start_data), "offsetof(struct user, start_data)" },
+ #endif
+ #if !defined(SPARC64)
+ { uoff(start_stack), "offsetof(struct user, start_stack)" },
+ #endif
+ { uoff(signal), "offsetof(struct user, signal)" },
+-#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SH) && !defined(SH64) && !defined(SPARC64)
++#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SH) && !defined(SH64) && !defined(SPARC64) && !defined(AVR32)
+ { uoff(reserved), "offsetof(struct user, reserved)" },
+ #endif
+ #if !defined(SPARC64)
+ { uoff(u_ar0), "offsetof(struct user, u_ar0)" },
+ #endif
+-#if !defined(ARM) && !defined(MIPS) && !defined(S390) && !defined(S390X) && !defined(SPARC64)
++#if !defined(ARM) && !defined(MIPS) && !defined(S390) && !defined(S390X) && !defined(SPARC64) && !defined(AVR32)
+ { uoff(u_fpstate), "offsetof(struct user, u_fpstate)" },
+ #endif
+ { uoff(magic), "offsetof(struct user, magic)" },
+Index: strace-4.5.14-avr32/syscall.c
+===================================================================
+--- strace-4.5.14-avr32.orig/syscall.c 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/syscall.c 2006-05-02 13:36:39.000000000 +0200
+@@ -853,6 +853,8 @@ struct tcb *tcp;
+ static long r9;
+ #elif defined(X86_64)
+ static long rax;
++#elif defined(AVR32)
++ static struct pt_regs regs;
+ #endif
+ #endif /* LINUX */
+ #ifdef FREEBSD
+@@ -1299,7 +1301,26 @@ struct tcb *tcp;
+ return 0;
+ }
+ }
+-#endif /* SH64 */
++#elif defined(AVR32)
++ /*
++ * Read complete register set in one go.
++ */
++ if (ptrace(PTRACE_GETREGS, pid, NULL, &regs) < 0)
++ return -1;
++
++ /*
++ * We only need to grab the syscall number on syscall entry.
++ */
++ if (!(tcp->flags & TCB_INSYSCALL)) {
++ scno = regs.r8;
++
++ /* Check if we return from execve. */
++ if (tcp->flags & TCB_WAITEXECVE) {
++ tcp->flags &= ~TCB_WAITEXECVE;
++ return 0;
++ }
++ }
++#endif /* AVR32 */
+ #endif /* LINUX */
+ #ifdef SUNOS4
+ if (upeek(pid, uoff(u_arg[7]), &scno) < 0)
+@@ -1658,6 +1679,17 @@ struct tcb *tcp;
+ tcp->u_rval = r9;
+ u_error = 0;
+ }
++#else
++#ifdef AVR32
++ if (regs.r12 && (unsigned) -regs.r12 < nerrnos) {
++ tcp->u_rval = -1;
++ u_error = -regs.r12;
++ }
++ else {
++ tcp->u_rval = regs.r12;
++ u_error = 0;
++ }
++#endif /* AVR32 */
+ #endif /* SH64 */
+ #endif /* SH */
+ #endif /* HPPA */
+@@ -1883,6 +1915,12 @@ force_result(tcp, error, rval)
+ r9 = error ? -error : rval;
+ if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)REG_GENERAL(9), r9) < 0)
+ return -1;
++#else
++#ifdef AVR32
++ regs.r12 = error ? -error : rval;
++ if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)REG_R12, regs.r12) < 0)
++ return -1;
++#endif /* AVR32 */
+ #endif /* SH64 */
+ #endif /* SH */
+ #endif /* HPPA */
+@@ -2155,6 +2193,14 @@ struct tcb *tcp;
+ return -1;
+ }
+ }
++#elif defined(AVR32)
++ tcp->u_nargs = sysent[tcp->scno].nargs;
++ tcp->u_arg[0] = regs.r12;
++ tcp->u_arg[1] = regs.r11;
++ tcp->u_arg[2] = regs.r10;
++ tcp->u_arg[3] = regs.r9;
++ tcp->u_arg[4] = regs.r5;
++ tcp->u_arg[5] = regs.r3;
+ #else /* Other architecture (like i386) (32bits specific) */
+ {
+ int i;
+@@ -2460,7 +2506,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(AVR32)
+ case SYS_socketcall:
+ decode_subcall(tcp, SYS_socket_subcall,
+ SYS_socket_nsubcalls, deref_style);
+@@ -2469,7 +2515,7 @@ strace: out of memory for call counts\n"
+ decode_subcall(tcp, SYS_ipc_subcall,
+ SYS_ipc_nsubcalls, shift_style);
+ break;
+-#endif /* !ALPHA && !MIPS && !SPARC && !SPARC64 && !HPPA */
++#endif /* !ALPHA && !MIPS && !SPARC && !SPARC64 && !HPPA && !AVR32 */
+ #if defined (SPARC) || defined (SPARC64)
+ case SYS_socketcall:
+ sparc_socket_decode (tcp);
+Index: strace-4.5.14-avr32/util.c
+===================================================================
+--- strace-4.5.14-avr32.orig/util.c 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/util.c 2006-05-02 13:36:39.000000000 +0200
+@@ -1051,6 +1051,9 @@ struct tcb *tcp;
+ #elif defined(SH64)
+ if (upeek(tcp->pid, REG_PC ,&pc) < 0)
+ return -1;
++#elif defined(AVR32)
++ if (upeek(tcp->pid, REG_PC, &pc) < 0)
++ return -1;
+ #endif
+ return pc;
+ #endif /* LINUX */
+@@ -1199,6 +1202,14 @@ struct tcb *tcp;
+ return;
+ }
+ tprintf("[%08lx] ", pc);
++#elif defined(AVR32)
++ long pc;
++
++ if (upeek(tcp->pid, REG_PC, &pc) < 0) {
++ tprintf("[????????] ");
++ return;
++ }
++ tprintf("[%08lx] ", pc);
+ #endif /* !architecture */
+ #endif /* LINUX */
+
+@@ -1380,6 +1391,9 @@ typedef struct regs arg_setup_state;
+ # define arg0_offset (REG_OFFSET+16)
+ # define arg1_offset (REG_OFFSET+24)
+ # define restore_arg0(tcp, state, val) 0
++# elif defined (AVR32)
++# define arg0_offset (REG_R12)
++# define arg1_offset (REG_R11)
+ # else
+ # define arg0_offset 0
+ # define arg1_offset 4
+Index: strace-4.5.14-avr32/configure.ac
+===================================================================
+--- strace-4.5.14-avr32.orig/configure.ac 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/configure.ac 2006-05-02 13:36:39.000000000 +0200
+@@ -103,6 +103,10 @@ x86?64*)
+ arch=x86_64
+ AC_DEFINE([X86_64], 1, [Define for the AMD x86-64 architecture.])
+ ;;
++avr32*)
++ arch=avr32
++ AC_DEFINE([AVR32], 1, [Define for the AVR32 architecture.])
++ ;;
+ *)
+ AC_MSG_RESULT([NO!])
+ AC_MSG_ERROR([architecture $host_cpu is not supported by strace])
+Index: strace-4.5.14-avr32/config.h.in
+===================================================================
+--- strace-4.5.14-avr32.orig/config.h.in 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/config.h.in 2006-05-02 13:36:39.000000000 +0200
+@@ -6,6 +6,9 @@
+ /* Define for the ARM architecture. */
+ #undef ARM
+
++/* Define for the AVR32 architecture. */
++#undef AVR32
++
+ /* Define for the FreeBSD operating system. */
+ #undef FREEBSD
+
+Index: strace-4.5.14-avr32/config.sub
+===================================================================
+--- strace-4.5.14-avr32.orig/config.sub 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/config.sub 2006-05-02 13:36:39.000000000 +0200
+@@ -231,6 +231,7 @@ case $basic_machine in
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | am33_2.0 \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
++ | avr32 \
+ | c4x | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | fr30 | frv \
+@@ -297,7 +298,7 @@ case $basic_machine in
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+- | avr-* \
++ | avr-* | avr32-* \
+ | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+ | clipper-* | craynv-* | cydra-* \
+Index: strace-4.5.14-avr32/configure
+===================================================================
+--- strace-4.5.14-avr32.orig/configure 2006-05-02 13:36:30.000000000 +0200
++++ strace-4.5.14-avr32/configure 2006-05-02 13:36:39.000000000 +0200
+@@ -956,7 +956,7 @@ esac
+ else
+ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi
+- cd $ac_popdir
++ cd "$ac_popdir"
+ done
+ fi
+
+@@ -2017,6 +2017,14 @@ cat >>confdefs.h <<\_ACEOF
+ _ACEOF
+
+ ;;
++avr32*)
++ arch=avr32
++
++cat >>confdefs.h <<\_ACEOF
++#define AVR32 1
++_ACEOF
++
++ ;;
+ *)
+ echo "$as_me:$LINENO: result: NO!" >&5
+ echo "${ECHO_T}NO!" >&6
+@@ -2660,8 +2668,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -2719,8 +2726,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -2836,8 +2842,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -2891,8 +2896,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -2937,8 +2941,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -2982,8 +2985,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -3721,8 +3723,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -3786,8 +3787,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -3959,8 +3959,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4032,8 +4031,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4087,8 +4085,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4159,8 +4156,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4214,8 +4210,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4345,8 +4340,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4410,8 +4404,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4454,8 +4447,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4519,8 +4511,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4563,8 +4554,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4628,8 +4618,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+@@ -4672,8 +4661,7 @@ if {