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