Lines Matching +full:bare +full:- +full:cross +full:- +full:build

1 Noteworthy changes in release 4.25 (2018-10-30)
11 * Enhanced xlat styles support configured by -X option.
24 Noteworthy changes in release 4.24 (2018-08-14)
28 * Implemented decoding of kvm vcpu exit reason (-e kvm=vcpu option),
40 * Fixed decoding of Q_XGETQSTAT on non-native personalities.
42 * Fixed build with Bionic libc.
43 * Fixed build with glibc-2.28.
44 * Fixed build in exotic systemd-nspawn based environments.
45 * Fixed build on s390 with kernel headers that do not contain Linux commit
46 v3.10-rc1~201^2~11.
48 Noteworthy changes in release 4.23 (2018-06-14)
52 * On x32 personality, 64-bit syscalls (such as readv) are now shown with "#64"
56 printed as "-1 ECONST (Error description)"
57 for known errors and as "-1 (errno 123)" for unknown errors,
58 regardless of -e raw qualification settings. One can specify
59 -X raw for displaying raw error numbers unconditionally.
61 * Obsolete IA-32 mode syscall names are no longer printed on ia64.
64 * Implemented libdw backend for -k option, configured at build time
65 using --with-libdw option.
66 Whether -k option is compiled is now configured at build time
67 using --enable-stacktrace option.
68 * Added -X option for configuring xlat output formatting (addresses
71 qualifications in -e trace expressions.
73 to injection of an invalid syscall (-e inject=SET:syscall= expression).
99 * Fixed -e trace=%pure expression on mips.
101 Noteworthy changes in release 4.22 (2018-04-05)
105 * The mailing list was moved to strace-devel@lists.strace.io.
117 * Data dump for write syscalls (-e write) is performed regardless
119 * -r and -t options are now affect output independently. Previously,
120 -r option led to ignoring of the -t option (addresses Debian bug #466195).
123 * Implemented delay injection (-e inject=SET:delay_enter= and
124 -e inject=SET:delay_exit= options).
125 * Added -A option for opening output files in append mode
127 * IPv6 addresses shown in socket information in -yy mode are now printed
136 * Implemented block/character device number printing in -yy mode.
143 (-c -w option).
144 * Extended the range of allowed values in -e inject=...:retval= expression.
150 * Fixed build on m68k.
151 * Fixed v4l2 pixelformat decoding on big-endian architectures.
152 * Fixed -O option.
154 Noteworthy changes in release 4.21 (2018-02-13)
158 * Warning is now issued when -F option is used.
182 * Added -e trace=%pure option for tracing system calls with no arguments that
186 * Added manual page for the strace-log-merge command.
189 * Implemented an optional support for symbol demangling in strace -k output
190 (activated by --with-libiberty configure option).
193 in strace -V output.
199 * Fixed multi-personality support in cross builds.
204 * Fixed decoding of arm-specific (__ARM_NR_*) syscalls.
206 * Fixed corner cases in handling of strace -ff -ttt logs by strace-log-merge.
212 first syscall stop is syscall-exit-stop instead of syscall-enter-stop,
220 build now. Use --enable-mpers=check to revert to the old behaviour.
221 * Build-time requirement for the mpers support has been lowered from gawk 4
223 * Removed incomplete and non-functional support for the CRIS architecture.
224 * Removed incomplete and unused support for IA-32 mode on the IA-64
227 Noteworthy changes in release 4.20 (2017-11-13)
243 Noteworthy changes in release 4.19 (2017-09-05)
248 to make it in line with other multi-personality architectures.
296 * Fixed printing of group_req structure on non-native personalities.
299 * Fixed formatting of nul-terminated strings which have kernel-imposed size
303 * Fixed build warnings on Android mips64.
304 * Fixed unused function "is_negated_errno" build warning when built
308 to use if Linux kernel has commit v4.10-rc1~114^2~2.
311 * Fixed personality switch printing on sparc64 and risc-v.
313 Noteworthy changes in release 4.18 (2017-07-05)
335 * In interactive mode (-I2), those signals that were blocked at startup
341 * Fixed build with old kernel headers on mips.
342 * Fixed build on aarch64 and tile with glibc >= 2.26.
343 * Fixed build on arc and nios2.
345 Noteworthy changes in release 4.17 (2017-05-24)
349 * Syscall classes specified in -e trace= option now have % prefix (like
350 -e trace=%process). Old style class names without leading % are still
357 * Added -e trace=%stat option for tracing variants of stat syscall.
358 * Added -e trace=%lstat option for tracing variants of lstat syscall.
359 * Added -e trace=%fstat option for tracing variants of fstat and fstatat
361 * Added -e trace=%%stat option for tracing syscalls used for querying file
364 * Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs
366 * Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs
368 * Added -e trace=%%statfs option for tracing syscalls used for querying file
369 system statistics information (statfs-like, fstatfs-like and ustat).
370 * Added -e trace=/regex option for filtering syscalls using regular
373 in -e trace expressions in order to suppress error in case no syscalls
393 * Fixed decoding of sgetmask and ssetmask syscalls on 64-bit architectures.
396 argument of sched_getattr syscall being not quite 32-bit.
400 Noteworthy changes in release 4.16 (2017-02-14)
404 * Implemented syscall return value injection (-e inject=SET:retval= option).
405 * Implemented signal injection (-e inject=SET:signal= option).
421 * Fixed pathmatch of oldselect syscall on 64-bit architectures.
426 when -s option is used to limit the printed string size.
427 * Fixed decoding of ifconf, ifreq, and loop_info structures on non-native
430 * Fixed build on mips with musl libc.
431 * Fixed cross-building of ioctlsort.
434 Noteworthy changes in release 4.15 (2016-12-14)
444 * Implemented syscall fault injection (-e fault=... option).
471 * Fixed cross build when host compiler does not support the same
472 set of warning flags as the cross compiler.
473 * Fixed build on SLE10 and SLE11.
475 Noteworthy changes in release 4.14 (2016-10-04)
479 * When using -p option without a command and no processes has been attached,
485 * Enhanced -e abbrev=set, -e raw=set, and -e verbose=set.
493 * Added RISC-V architecture support.
503 * Fixed decoding of struct btrfs_ioctl_vol_args_v2 on non-native
507 * Fixed decoding of uid and gid-related syscalls on sparc64.
512 Noteworthy changes in release 4.13 (2016-07-26)
530 * Fixed build with fresh linux kernel headers.
532 Noteworthy changes in release 4.12 (2016-05-31)
536 * Implemented simultaneous use of -p option and tracing of a command.
539 spent in decoding socket details in -yy mode.
540 * Implemented -yy mode decoding of protocol:portid pairs associated with
563 * Fixed build on arc, metag, nios2, or1k, and tile architectures.
564 * Fixed decoding of 32-bit times syscall return value on 64-bit architectures.
575 * Applied various fixes to strace-graph script.
577 Noteworthy changes in release 4.11 (2015-12-21)
590 from the personality of strace, fixed decoding of 32-bit personality
591 syscalls on 64-bit architectures.
627 * Fixed -qq option in conjunction with -o option.
629 * Fixed decoding of ioctl syscall command on aarch64 and 32-bit architectures
630 with 64-bit aligned structures.
657 Noteworthy changes in release 4.10 (2015-03-06)
661 * Added -yy option to print protocol and address information associated with
663 * Extended "-e read=set" and "-e write=set" options to cover sendmsg,
665 * Implemented full 32-bit decoding of ioctl commands
671 * Implemented full decoding of 64-bit capability sets.
687 * Enhanced aio support on non-x86 architectures by using external libaio.h.
705 * Fixed potential out-of-bounds read issues in getdents/getdents64 decoders.
712 * Fixed decoding of fanotify_mark syscall on 32-bit architectures.
713 * Fixed decoding of 32-bit stat structures on 64-bit architectures.
714 * Fixed decoding of 32-bit struct cmsghdr on 64-bit architectures.
715 * Fixed decoding of 32-bit preadv/pwritev offset on 64-bit architectures.
718 * Fixed instruction pointer output (-i option) on architectures that support
720 * Fixed behaviour of "-e read=set" and "-e write=set" when read and write
722 * Fixed build on systems where struct sigaction has no sa_restorer member.
723 * Fixed build with uclibc and musl libc.
733 Noteworthy changes in release 4.9 (2014-08-15)
738 added --enable-arm-oabi option to enable it at configure time.
741 * Added experimental -k option to print stack trace after each traced syscall.
742 * Added -w option to produce stats on syscall latency.
770 * Fixed build when <sys/ptrace.h> and <linux/ptrace.h> conflict
775 Noteworthy changes in release 4.8 (2013-06-03)
785 * Implemented more reliable PTRACE_GETREGSET-based process personality
786 detection on x86-64 and x32 (when available).
787 * Added -e trace=memory option for tracing memory mapping related syscalls.
788 * Documented -b option.
789 * Allowed exit status messages to be suppressed by giving -q option twice.
812 * Fixed handling of files with 64-bit inode numbers by 32-bit strace
819 * Fixed decoding of non-native 32-bit personality recv[m]msg syscalls.
820 * Fixed decoding of multiple 32-bit personality syscalls on x32.
825 * Fixed build when process_vm_readv is a stab.
826 * Fixed build with older versions of libaio.h.
828 Noteworthy changes in release 4.7 (2012-05-02)
842 * Added -y and -P options to print file descriptor paths and
844 * Added -I option to control strace interactivity.
845 * Allowed -p option to take comma or whitespace-separated list of PIDs.
846 * Added strace_log_merge script helper to merge timestamped "strace -ff"
867 * Changed read of registers on x86 and x86-64 to use single PTRACE_GETREGS
884 * Fixed ARM EABI 64-bit syscall's arguments decoding.
892 * Fixed PID prefix printing in "strace -oLOG -ff -p1 -p2 -p3" case.
893 * Fixed logging of unfinished lines in "strace -oLOG -ff" case.
894 * Fixed build when libaio-devel is not available.
899 * Removed all non-Linux code. After years of neglect, that dead code
904 Noteworthy changes in release 4.6 (2011-03-15)
932 * Documented -C and -D options.
939 * Fixed cross-compiling issues.
940 * Fixed build issues on powerpc64, SH and SPARC.
947 * Fixed decoding of file descriptors on 64-bit architectures.
955 Noteworthy changes in release 4.5.20 (2010-04-13)
962 * Enhanced decoding of recently added syscalls on non-x86 architectures
963 by replacing a bare decoder with elaborate parsers enabled earlier
964 for x86/x86-64.
965 * Implemented -C option to combine regular and -c output.
973 * Fixed build with Linux kernel headers 2.6.32-rc5+.
975 * Fixed build on mips.
990 Noteworthy changes in release 4.5.19 (2009-10-21)
998 When using -p option, the exit status of strace is zero unless
1032 * Fixed build on ARM EABI.
1034 * Fixed display of 32-bit fcntl(F_SETLK) on 64-bit architectures.
1036 * Fixed display of 32-bit argv array on 64-bit architectures.
1038 * Fixed display of 32-bit struct sigaction on 64-bit architectures.
1051 * -F is now deprecated, -f has traced vfork too on Linux for a long time now.
1075 * Accept numeric system calls in -e.
1080 * Introduce "-e trace=desc".
1085 * Better x86-64 support for IA32 processes.
1091 * Quick fix release for build issues.
1104 * Fix Linux/x86-64 syscall argument extraction for 32-bit processes.
1123 * Include pread and pwrite calls in -e read and -e write tracing.
1140 * The 4.5.3 -p behavior for NPTL threads applies only under -f, and got fixed.
1145 * On Linux using NPTL threads, -p will now attach to all threads in a process.
1161 * New port to AMD's x86-64 architecture. One strace binary can
1162 handle both new x86-64 and old i386 processes.
1164 * New switch -E to add/remove environment variables for the command.
1207 * Add strace-graph
1245 * using -f in combination with -e now works correctly
1250 classes of system calls, e.g. -efile traces all system calls that
1265 * the -c option now means count calls, -i does what the old -c used to do
1270 * non-ascii strings can be optionally printed entirely in hex