blob: ce6bd0d4978c0b42d547035f5ee7df98a673310f [file] [log] [blame]
Wichert Akkerman4dc8a2a1999-12-23 14:20:14 +00001Changes in 4.2
2==============
3* Compiles on glibc2.0 systems again
4* Linux/S390 port added
5* The usual Linux syscall updates
Wichert Akkerman9148a3b1999-12-24 23:13:55 +00006* we can follow fork on arm now
Wichert Akkerman4dc8a2a1999-12-23 14:20:14 +00007
Wichert Akkerman2a64b431999-11-26 00:29:05 +00008Changes in 4.1
9================
10* Linux/MIPS port added
11* Lots of Linux updates again
12* Improved IPv6 support
13* Add strace-graph
14
Wichert Akkerman4a01ca01999-07-25 12:29:49 +000015Changes in 4.0.1
16================
17* Minor bugfixes
18* Compiles on glibc2.0 systems again
19
Wichert Akkerman8dc9a1a1999-07-09 14:08:14 +000020Changes in 4.0
21==============
22* Get stat structure properly on Linux 64bit archs
23* Personalities work again
24* Compile correctly on SunOS again
25* IRIX64 updates
26* Solaris updates
27
Wichert Akkerman3f7f49d1999-06-09 13:12:11 +000028Changes in 3.99.1
Wichert Akkerman8dc9a1a1999-07-09 14:08:14 +000029=================
Wichert Akkerman3f7f49d1999-06-09 13:12:11 +000030* Linux (ultra)sparc fixes
31* Linux alpha fixes
32* Minor cleanups
33
Wichert Akkermanb859bea1999-04-18 22:50:50 +000034Changes in 3.99
35===============
Wichert Akkerman1786d811999-04-15 20:34:14 +000036* New maintainer
37* add support for more Linux architectures (powerpc, sparc, arm)
38* support lots more Linux syscalls
39* fix signal handling
40* add IPX and IPIP support
41* check stray syscall after execv
42* fix hanging children
43
Wichert Akkerman76baf7c1999-02-19 00:21:36 +000044Changes in version 3.1
45======================
46
47* Irix5 is supported
48* Linux 68k is supported
49* Linux alpha is supported
50* configure is upgraded to autoconf 2.x
51* using -f in combination with -e now works correctly
52* output can be piped to a program
53* tracing setuid programs works better
54* it is now reasonable to install strace setuid to root in some circumstances
55* new useful tracing names like file and process to trace whole
56 classes of system calls, e.g. -efile traces all system calls that
57 take a file name as an argument
58* IPC calls on SunOS 4.1.x are decoded
59* Linux program memory is reliably dereferenced
60* Linux decodes at least the name of all syscalls as of pre2.0.4
61* various cosmetic changes and bug fixes
62
63Changes from versions 2.x to version 3.0
64========================================
65
66* filename arguments are neither abbreviated nor stringified
67* string arguments are now true C strings using octal instead of hex by default
68* preprocessor constants are never shortened (e.g. was RDONLY => now O_RDONLY)
69* by default the output for multiple processes now goes into one file
70* all structures, vectors, bitsets, etc. use consistent output formats
71* the -c option now means count calls, -i does what the old -c used to do
72
73New Features in version 3.0
74===========================
75
76* non-ascii strings can be optionally printed entirely in hex
77* the output format is readable when mutiple processes are generating output
78* exit values are printed in an alignment column
79* is is possible to suppress messages about attaching and detaching
80* various tracing features can be enabled on a per syscall/signal/desc basis
81* selective tracing of syscalls
82* selective printing of syscall structures
83* selective abbreviation of long structures on a per syscall basis
84* selective printing of raw syscall arguments and results
85* selective tracing of signals
86* selective dumping of all I/O read from file descriptors
87* selective dumping of all I/O written to file descriptors
88* optional counting of time, calls, and errors for each syscall