NEWS for strace version 4.16
============================

* 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.

Contributors
============

This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports.  These include:

Alexey Neyman
Andre McCurdy
Dmitry V. Levin
Elvira Khabirova
Eugene Syromyatnikov
Gabriel Laskar
Gleb Fotengauer-Malinovskiy
Jacob Goense
James Cowgill
JingPiao Chen
Joakim Bech
Quentin Monnet
Seraphime Kirkovski
Марк Коренберг
-----BEGIN PGP SIGNATURE-----

iQIcBAABCAAGBQJYotfAAAoJEKgEH6g54W42HbQP/0EdhbnE+zR3omYLcy4lDUMn
U2GB37mrts+k3gOEx5e73QRNjub5edyASoc1HPA/OFOFtMdzFc1LQplj93WSXHjL
Azn/5DAdJlOezhWh+c7iPLiDNZxeiOcnbKtf5KdxzbFSK0tcvNjV3T7F3B080MwS
cl2lsFrA5zeDzWKy9kRunuT+FSQGT73+Tut/pGtZiZUXKHJoipKl4UH7fPiW/6Tm
3v1CNhE7yBycttbBTdeshONufLtgYoSDELebfNVHMzS5NL22muJoRdncTRhgr5C1
fFZByXB2sUlwLYkkvYBNwkJklWw98vMmBY7DVj7zEnOlJbJj+/lehIjeKCymrSbu
6u7i9+c9gySZz2N/NE370Px1b/P83RaoxdV5acJS+XXoDcSahLVFdzpBWaXEin/w
yln09ZCbExUXDj01vcu65GY3fL5SSDuOx00MzVG1VgZWyDSulFslUmE7tZrBkmcv
cETI+fNbF2rXiEXbtPX5UL1YvpC7huD5ndbo0RLRf8u9Rg8fPXmy+Outgle2dblp
TjDMlQWHpApRlXj+46BO2MtMzbdEopt4eBb6NjpCV/P0KmkmYV6le0amTHUzcFqm
XC/7/pIDw0yrHKTpW6nmS5aEbi6kRHNC8h/28I5twNGU4Vhb39rh0C5pGFsx4OHA
VTHIn5Uv06QB97VeLKvL
=vq0G
-----END PGP SIGNATURE-----
