Update strace to 4.18.

Noteworthy changes in release 4.18 (2017-07-05)
===============================================

* Improvements
  * Implemented decoding of SCM_TIMESTAMP* control messages.
  * Implemented decoding of netlink NLMSG_DONE messages.
  * Implemented decoding of netlink generic nlmsg_type and nlmsg_flags.
  * Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE,
    NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types.
  * Implemented decoding of NETLINK_GENERIC protocol families.
  * Implemented basic protocol specific decoding of AF_INET, AF_INET6,
    AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG.
  * Implemented basic decoding of netlink attributes.
  * Implemented basic protocol specific decoding of AF_INET, AF_NETLINK,
    AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG.
  * Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg
    netlink attributes of NETLINK_SOCK_DIAG.
  * Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*,
    SO_*, V4L2_*, and prctl ARCH_* constants.
  * Updated lists of ioctl commands from Linux 4.12.

* Bug fixes
  * In interactive mode (-I2), those signals that were blocked at startup
    will remain blocked for the whole period of strace execution.
  * strace no longer resets SIGCHLD handler in tracees to the default action.
  * When traced command is terminated by a blocked signal, strace unblocks
    that signal to ensure its own termination with the same signal.
  * Fixed corner cases in decoding of old sigaction syscall.
  * Fixed build with old kernel headers on mips.
  * Fixed build on aarch64 and tile with glibc >= 2.26.
  * Fixed build on arc and nios2.

Bug: N/A
Test: strace date
Change-Id: Ib34873ff60824b04f67332380c3460721f66002e
605 files changed
tree: 4e293d63e61351539e549cbe28a69efbc24136d6
  1. debian/
  2. linux/
  3. m4/
  4. mpers-m32/
  5. mpers-mx32/
  6. tests/
  7. tests-m32/
  8. tests-mx32/
  9. xlat/
  10. access.c
  11. aclocal.m4
  12. affinity.c
  13. aio.c
  14. alpha.c
  15. Android.mk
  16. AUTHORS
  17. bjm.c
  18. block.c
  19. bpf.c
  20. btrfs.c
  21. cacheflush.c
  22. capability.c
  23. caps0.h
  24. caps1.h
  25. ChangeLog
  26. ChangeLog-CVS
  27. chdir.c
  28. chmod.c
  29. clone.c
  30. compile
  31. config.guess
  32. config.h
  33. config.h.in
  34. config.status
  35. config.sub
  36. configure
  37. configure.ac
  38. copy_file_range.c
  39. COPYING
  40. count.c
  41. CREDITS
  42. defs.h
  43. depcomp
  44. desc.c
  45. dirent.c
  46. dirent64.c
  47. dm.c
  48. dyxlat.c
  49. empty.h
  50. epoll.c
  51. evdev.c
  52. eventfd.c
  53. execve.c
  54. fadvise.c
  55. fallocate.c
  56. fanotify.c
  57. fchownat.c
  58. fcntl.c
  59. fetch_seccomp_fprog.c
  60. fetch_struct_flock.c
  61. fetch_struct_mmsghdr.c
  62. fetch_struct_msghdr.c
  63. fetch_struct_stat.c
  64. fetch_struct_stat64.c
  65. fetch_struct_statfs.c
  66. file_handle.c
  67. file_ioctl.c
  68. flock.c
  69. flock.h
  70. fs_x_ioctl.c
  71. fstatfs.c
  72. fstatfs64.c
  73. futex.c
  74. gcc_compat.h
  75. generate_sen.sh
  76. get_robust_list.c
  77. getcpu.c
  78. getcwd.c
  79. getrandom.c
  80. hdio.c
  81. hostname.c
  82. inotify.c
  83. INSTALL
  84. install-sh
  85. io.c
  86. ioctl.c
  87. ioctl_iocdef.c
  88. ioctl_iocdef.h
  89. ioctl_redefs1.h
  90. ioctl_redefs2.h
  91. ioctlent0.h
  92. ioctlent1.h
  93. ioctlent2.h
  94. ioctlsort.c
  95. ioperm.c
  96. iopl.c
  97. ioprio.c
  98. ipc.c
  99. ipc_defs.h
  100. ipc_msg.c
  101. ipc_msgctl.c
  102. ipc_sem.c
  103. ipc_shm.c
  104. ipc_shmctl.c
  105. kcmp.c
  106. kernel_types.h
  107. kexec.c
  108. keyctl.c
  109. ldt.c
  110. link.c
  111. lookup_dcookie.c
  112. loop.c
  113. lseek.c
  114. m32_funcs.h
  115. m32_printer_decls.h
  116. m32_printer_defs.h
  117. m32_type_defs.h
  118. macros.h
  119. Makefile
  120. Makefile.am
  121. Makefile.in
  122. mem.c
  123. membarrier.c
  124. memfd_create.c
  125. missing
  126. mknod.c
  127. mmsghdr.c
  128. MODULE_LICENSE_BSD
  129. mount.c
  130. mpers-m32.stamp
  131. mpers-mx32.stamp
  132. mpers.am
  133. mpers.awk
  134. mpers.sh
  135. mpers_test.sh
  136. mpers_type.h
  137. mpers_xlat.h
  138. mq.c
  139. msghdr.c
  140. msghdr.h
  141. mtd.c
  142. mx32_funcs.h
  143. mx32_printer_decls.h
  144. mx32_printer_defs.h
  145. mx32_type_defs.h
  146. native_defs.h
  147. native_printer_decls.h
  148. native_printer_defs.h
  149. net.c
  150. netlink.c
  151. netlink.h
  152. netlink_sock_diag.c
  153. NEWS
  154. nlattr.c
  155. nlattr.h
  156. nsfs.c
  157. nsfs.h
  158. nsig.h
  159. numa.c
  160. oldstat.c
  161. open.c
  162. or1k_atomic.c
  163. pathtrace.c
  164. perf.c
  165. perf_event_struct.h
  166. personality.c
  167. pkeys.c
  168. poll.c
  169. prctl.c
  170. print_dev_t.c
  171. print_fields.h
  172. print_mq_attr.c
  173. print_msgbuf.c
  174. print_sg_req_info.c
  175. print_sigevent.c
  176. print_statfs.c
  177. print_struct_stat.c
  178. print_time.c
  179. print_timespec.c
  180. print_timeval.c
  181. print_timex.c
  182. printers.h
  183. printmode.c
  184. printrusage.c
  185. printsiginfo.c
  186. printsiginfo.h
  187. process.c
  188. process_vm.c
  189. ptp.c
  190. ptrace.h
  191. qualify.c
  192. quota.c
  193. readahead.c
  194. readlink.c
  195. README
  196. README-linux-ptrace
  197. reboot.c
  198. regs.h
  199. renameat.c
  200. resource.c
  201. rt_sigframe.c
  202. rt_sigreturn.c
  203. rtc.c
  204. sched.c
  205. sched_attr.h
  206. scno.am
  207. scno.h
  208. scno.head
  209. scsi.c
  210. seccomp.c
  211. seccomp_fprog.h
  212. sen.h
  213. sendfile.c
  214. sg_io_v3.c
  215. sg_io_v4.c
  216. sigaltstack.c
  217. sigevent.h
  218. signal.c
  219. signalfd.c
  220. sigreturn.c
  221. sock.c
  222. sockaddr.c
  223. socketcall.c
  224. socketutils.c
  225. sram_alloc.c
  226. stamp-h1
  227. stat.c
  228. stat.h
  229. stat64.c
  230. statfs.c
  231. statfs.h
  232. statfs64.c
  233. statx.c
  234. statx.h
  235. strace-graph
  236. strace-log-merge
  237. strace.1
  238. strace.c
  239. strace.spec
  240. strace.spec.in
  241. swapon.c
  242. sync_file_range.c
  243. sync_file_range2.c
  244. sys_func.h
  245. syscall.c
  246. sysctl.c
  247. sysent.h
  248. sysinfo.c
  249. syslog.c
  250. sysmips.c
  251. term.c
  252. test-driver
  253. time.c
  254. times.c
  255. truncate.c
  256. ubi.c
  257. uid.c
  258. uid16.c
  259. umask.c
  260. umount.c
  261. uname.c
  262. unwind.c
  263. upeek.c
  264. upoke.c
  265. userfaultfd.c
  266. ustat.c
  267. util.c
  268. utime.c
  269. utimes.c
  270. v4l2.c
  271. wait.c
  272. xattr.c
  273. xlat.c
  274. xlat.h
  275. xlate.el
  276. xmalloc.c