blob: e36b772000034fa1cfa90058742325c1583af5a1 [file] [log] [blame]
Wichert Akkerman1786d811999-04-15 20:34:14 +00001Changes in 4.0
2==============
3* New maintainer
4* add support for more Linux architectures (powerpc, sparc, arm)
5* support lots more Linux syscalls
6* fix signal handling
7* add IPX and IPIP support
8* check stray syscall after execv
9* fix hanging children
10
Wichert Akkerman76baf7c1999-02-19 00:21:36 +000011Changes in version 3.1
12======================
13
14* Irix5 is supported
15* Linux 68k is supported
16* Linux alpha is supported
17* configure is upgraded to autoconf 2.x
18* using -f in combination with -e now works correctly
19* output can be piped to a program
20* tracing setuid programs works better
21* it is now reasonable to install strace setuid to root in some circumstances
22* new useful tracing names like file and process to trace whole
23 classes of system calls, e.g. -efile traces all system calls that
24 take a file name as an argument
25* IPC calls on SunOS 4.1.x are decoded
26* Linux program memory is reliably dereferenced
27* Linux decodes at least the name of all syscalls as of pre2.0.4
28* various cosmetic changes and bug fixes
29
30Changes from versions 2.x to version 3.0
31========================================
32
33* filename arguments are neither abbreviated nor stringified
34* string arguments are now true C strings using octal instead of hex by default
35* preprocessor constants are never shortened (e.g. was RDONLY => now O_RDONLY)
36* by default the output for multiple processes now goes into one file
37* all structures, vectors, bitsets, etc. use consistent output formats
38* the -c option now means count calls, -i does what the old -c used to do
39
40New Features in version 3.0
41===========================
42
43* non-ascii strings can be optionally printed entirely in hex
44* the output format is readable when mutiple processes are generating output
45* exit values are printed in an alignment column
46* is is possible to suppress messages about attaching and detaching
47* various tracing features can be enabled on a per syscall/signal/desc basis
48* selective tracing of syscalls
49* selective printing of syscall structures
50* selective abbreviation of long structures on a per syscall basis
51* selective printing of raw syscall arguments and results
52* selective tracing of signals
53* selective dumping of all I/O read from file descriptors
54* selective dumping of all I/O written to file descriptors
55* optional counting of time, calls, and errors for each syscall