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