]> sourceware.org Git - systemtap.git/blob - NEWS
2007-01-29 Frank Ch. Eigler <fche@elastic.org>
[systemtap.git] / NEWS
1 * What's new since version 0.5.12?
2
3 - When running in -p4 (compile-only) mode, the compiled .ko file name
4 is printed on standard output.
5
6
7 * What's new since version 0.5.10?
8
9 - Offline processing of debugging information, enabling general
10 cross-compilation of probe scripts to remote hosts, without
11 requiring identical module/memory layout. This slows down
12 compilation/translation somewhat.
13
14 - Kernel symbol table data is loaded by staprun at startup time
15 rather than compiled into the module.
16
17 - Support the "limit" keyword for foreach iterations:
18 foreach ([x,y] in ary limit 5) { ... }
19 This implicitly exits after the fifth iteration. It also enables
20 more efficient key/value sorting.
21
22 - Support the "maxactive" keyword for return probes:
23 probe kernel.function("sdfsdf").maxactive(848) { ... }
24 This allows up to 848 concurrently outstanding entries to
25 the sdfsdf function before one returns. The default maxactive
26 number is smaller, and can result in missed return probes.
27
28 - Support accessing of saved function arguments from within
29 return probes. These values are saved by a synthesized
30 function-entry probe.
31
32 - Add substantial version/architecture checking in compiled probes to
33 assert correct installation of debugging information and correct
34 execution on a compatible kernel.
35
36 - Add probe-time checking for sufficient free stack space when probe
37 handlers are invoked, as a safety improvement.
38
39 - Add an optional numeric parameter for begin/end probe specifications,
40 to order their execution.
41 probe begin(10) { } /* comes after */ probe begin(-10) {}
42
43 - Add an optional array size declaration, which is handy for very small
44 or very large ones.
45 global little[5], big[20000]
46
47 - Include some example scripts along with the documentation.
48
49 - Change the start-time allocation of probe memory to avoid causing OOM
50 situations, and to abort cleanly if free kernel memory is short.
51
52 - Automatically use the kernel DWARF unwinder, if present, for stack
53 tracebacks.
54
55 - Many minor bug fixes, performance, tapset, and error message
56 improvements.
This page took 0.044989 seconds and 6 git commands to generate.