• Home
  • History
  • Annotate
  • only in /external/strace/mpers-mx32/
History log of /external/strace/mpers-mx32/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d35df493b4e7684c50d2d2fa032ee3a7ac228009 16-Feb-2017 Elliott Hughes <enh@google.com> Upgrade strace to 4.16 from 4.14.

Noteworthy changes in release 4.16 (2017-02-14)

* Improvements
* Implemented syscall return value injection (-e inject=SET:retval= option).
* Implemented signal injection (-e inject=SET:signal= option).
* Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE.
* Implemented decoding of all SG_* ioctl commands.
* Implemented decoding of ustat syscall.
* Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH,
and BPF_PROG_DETACH commands of bpf syscall.
* Enhanced decoding of sg_io_hdr and sg_io_v4 structures.
* Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list
syscalls.
* Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs.
* Updated lists of IP_*, IPV6_*, and LOOP_* constants.
* Updated lists of ioctl commands from Linux 4.10.
* Added decoding of recently added syscalls on avr32, microblaze, ppc,
and ppc64.

* Bug fixes
* Fixed pathmatch of oldselect syscall on 64-bit architectures.
* Fixed decoding of mmap2 syscall on s390 when arguments are not available.
* Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*,
and pwritev* syscalls on x32.
* Fixed printing of string arguments of getxattr and setxattr syscalls
when -s option is used to limit the printed string size.
* Fixed decoding of ifconf, ifreq, and loop_info structures on non-native
personalities.
* Fixed decoding of SG_* and LOOP_* ioctl commands.
* Fixed build on mips with musl libc.
* Fixed cross-building of ioctlsort.
* Applied minor formatting fixes to the manual page.

Noteworthy changes in release 4.15 (2016-12-14)

* Changes in behavior
* Time stamps are now printed according to ISO 8601.
* Changed output format of val3 parameter of futex FUTEX_WAKE_OP operation.
* The last argument of mincore, sched_getaffinity, and sched_setaffinity
syscalls is now formatted as an array.

* Improvements
* Implemented syscall fault injection (-e fault=... option).
* Implemented decoding of DM_* ioctl commands.
* Implemented decoding of attr parameter of perf_event_open syscall.
* Implemented decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls.
* Implemented dumping of mq_timedsend and mq_timedreceive syscalls.
* Implemented decoding of PR_SET_FP_MODE and PR_GET_FP_MODE operations
of prctl syscall.
* Implemented PTRACE_GETREGS API support on m68k.
* Updated lists of ARCH_*, BPF_*, BTRFS_*, FALLOC_*, MS_*, *_MAGIC,
and V4L2_* constants.
* Updated lists of ioctl commands from Linux 4.9.
* Added decoding of recently added syscalls on arc, x32, and xtensa.
* Enhanced manual page.

* Bug fixes
* Fixed corner cases in decoding of exit, exit_group, futimesat, getgroups,
getresuid, init_module, inotify_init1, kcmp, kexec_load, lookup_dcookie,
mq_getsetattr, mq_notify, mq_open, mq_timedreceive, mq_timedsend,
name_to_handle_at, prctl, process_vm_readv, process_vm_writev, setfsuid,
setgroups, setns, unshare, and utimes syscalls.
* Fixed handling of verbose flag in printing of controls array
of struct v4l2_ext_controls.
* Fixed omission of field names in the output of capability, sigaction,
sigevent, statfs, timespec, timeval, and utimbuf structures.
* Fixed printing of unknown syscalls in siginfo structure.
* Fixed decoding of ioctl constants on m68k.
* Fixed cris architecture support.
* Fixed cross build when host compiler does not support the same
set of warning flags as the cross compiler.
* Fixed build on SLE10 and SLE11.

Bug: N/A
Test: manual
Change-Id: I590bf5db1652aa1dfdc0eb16e30fd97c82af2261
ernel_dirent.c
ernel_dirent.d1
ernel_dirent.d2
ernel_dirent.h
q_attr_t.c
q_attr_t.d1
q_attr_t.d2
q_attr_t.h
sgbuf_t.c
sgbuf_t.d1
sgbuf_t.d2
sgbuf_t.h
sqid_ds_t.c
sqid_ds_t.d1
sqid_ds_t.d2
sqid_ds_t.h
usage_t.c
usage_t.d1
usage_t.d2
usage_t.h
ample.c
ample.expected
ample_struct.c
ample_struct.d1
ample_struct.d2
ample_struct.h
eccomp_fprog_t.c
eccomp_fprog_t.d1
eccomp_fprog_t.d2
eccomp_fprog_t.h
hmid_ds_t.c
hmid_ds_t.d1
hmid_ds_t.d2
hmid_ds_t.h
iginfo_t.c
iginfo_t.d1
iginfo_t.d2
iginfo_t.h
tack_t.c
tack_t.d1
tack_t.d2
tack_t.h
truct_blk_user_trace_setup.c
truct_blk_user_trace_setup.d1
truct_blk_user_trace_setup.d2
truct_blk_user_trace_setup.h
truct_blkpg_ioctl_arg.c
truct_blkpg_ioctl_arg.d1
truct_blkpg_ioctl_arg.d2
truct_blkpg_ioctl_arg.h
truct_blkpg_partition.c
truct_blkpg_partition.d1
truct_blkpg_partition.d2
truct_blkpg_partition.h
truct_btrfs_ioctl_dev_replace_args.c
truct_btrfs_ioctl_dev_replace_args.d1
truct_btrfs_ioctl_dev_replace_args.d2
truct_btrfs_ioctl_dev_replace_args.h
truct_btrfs_ioctl_received_subvol_args.c
truct_btrfs_ioctl_received_subvol_args.d1
truct_btrfs_ioctl_received_subvol_args.d2
truct_btrfs_ioctl_received_subvol_args.h
truct_btrfs_ioctl_send_args.c
truct_btrfs_ioctl_send_args.d1
truct_btrfs_ioctl_send_args.d2
truct_btrfs_ioctl_send_args.h
truct_btrfs_ioctl_vol_args_v2.c
truct_btrfs_ioctl_vol_args_v2.d1
truct_btrfs_ioctl_vol_args_v2.d2
truct_btrfs_ioctl_vol_args_v2.h
truct_ff_effect.c
truct_ff_effect.d1
truct_ff_effect.d2
truct_ff_effect.h
truct_flock.c
truct_flock.d1
truct_flock.d2
truct_flock.h
truct_flock64.c
truct_flock64.d1
truct_flock64.d2
truct_flock64.h
truct_hd_geometry.c
truct_hd_geometry.d1
truct_hd_geometry.d2
truct_hd_geometry.h
truct_ifconf.c
truct_ifconf.d1
truct_ifconf.d2
truct_ifconf.h
truct_ifreq.c
truct_ifreq.d1
truct_ifreq.d2
truct_ifreq.h
truct_loop_info.c
truct_loop_info.d1
truct_loop_info.d2
truct_loop_info.h
truct_mmsghdr.c
truct_mmsghdr.d1
truct_mmsghdr.d2
truct_mmsghdr.h
truct_msghdr.c
truct_msghdr.d1
truct_msghdr.d2
truct_msghdr.h
truct_mtd_oob_buf.c
truct_mtd_oob_buf.d1
truct_mtd_oob_buf.d2
truct_mtd_oob_buf.h
truct_rtc_pll_info.c
truct_rtc_pll_info.d1
truct_rtc_pll_info.d2
truct_rtc_pll_info.h
truct_sg_io_hdr.c
truct_sg_io_hdr.d1
truct_sg_io_hdr.d2
truct_sg_io_hdr.h
truct_sg_req_info.c
truct_sg_req_info.d1
truct_sg_req_info.d2
truct_sg_req_info.h
truct_sigevent.c
truct_sigevent.d1
truct_sigevent.d2
truct_sigevent.h
truct_stat.c
truct_stat.d1
truct_stat.d2
truct_stat.h
truct_stat64.c
truct_stat64.d1
truct_stat64.d2
truct_stat64.h
truct_statfs.c
truct_statfs.d1
truct_statfs.d2
truct_statfs.h
truct_statfs64.c
truct_statfs64.d1
truct_statfs64.d2
truct_statfs64.h
truct_timex.c
truct_timex.d1
truct_timex.d2
truct_timex.h
truct_ustat.c
truct_ustat.d1
truct_ustat.d2
truct_ustat.h
truct_v4l2_buffer.c
truct_v4l2_buffer.d1
truct_v4l2_buffer.d2
truct_v4l2_buffer.h
truct_v4l2_create_buffers.c
truct_v4l2_create_buffers.d1
truct_v4l2_create_buffers.d2
truct_v4l2_create_buffers.h
truct_v4l2_ext_control.c
truct_v4l2_ext_control.d1
truct_v4l2_ext_control.d2
truct_v4l2_ext_control.h
truct_v4l2_ext_controls.c
truct_v4l2_ext_controls.d1
truct_v4l2_ext_controls.d2
truct_v4l2_ext_controls.h
truct_v4l2_format.c
truct_v4l2_format.d1
truct_v4l2_format.d2
truct_v4l2_format.h
truct_v4l2_framebuffer.c
truct_v4l2_framebuffer.d1
truct_v4l2_framebuffer.d2
truct_v4l2_framebuffer.h
truct_v4l2_input.c
truct_v4l2_input.d1
truct_v4l2_input.d2
truct_v4l2_input.h
truct_v4l2_standard.c
truct_v4l2_standard.d1
truct_v4l2_standard.d2
truct_v4l2_standard.h
ysinfo_t.c
ysinfo_t.d1
ysinfo_t.d2
ysinfo_t.h
ime_t.c
ime_t.d1
ime_t.d2
ime_t.h
imespec_t.c
imespec_t.d1
imespec_t.d2
imespec_t.h
imeval_t.c
imeval_t.d1
imeval_t.d2
imeval_t.h
ms_t.c
ms_t.d1
ms_t.d2
ms_t.h
timbuf_t.c
timbuf_t.d1
timbuf_t.d2
timbuf_t.h