summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-08-04 19:19:31 -0400
committerDave Brolley <brolley@redhat.com>2009-08-04 19:19:31 -0400
commitb6a45931c81fa7c1c0acb7c69146ee67cb19ca9b (patch)
tree033366bdbd943a770dc22b4b358ca7420ae4e0fb /NEWS
parent500bc85ca6dc99bc65f4157b18e9c48c692a8a20 (diff)
parentda01fcc64df09e39c9eb3ce364ce949e588022c0 (diff)
downloadsystemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.tar.gz
systemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.tar.xz
systemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS50
1 files changed, 50 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 818fd626..9626f596 100644
--- a/NEWS
+++ b/NEWS
@@ -44,6 +44,56 @@
- Translation pass 2 is significantly faster by avoiding unnecessary
searching through a kernel build/module directory tree.
+- When compiled against elfutils 0.142 systemtap now handles the new
+ DW_OP_call_frame_CFA generated by by GCC.
+
+- uprobes and ustack() are more robust when used on applications that
+ depend on prelinked/separate debuginfo shared libraries.
+
+- User space PROBE marks are not always found with or without separate
+ debuginfo. The .probes section itself is now always put in the main
+ elf file and marked as allocated. When when building pic code the
+ section is marked writable. fixes the selinux memory check problems
+ seen with programs using STAP_PROBES.
+
+- statement() probes can now override "address not at start of statement"
+ errors in guru mode. They also provide alternative addresses to use
+ in non-guru mode.
+
+- The stapgraph application can generate graphs of data and events
+ emitted by systemtap scripts in real time. Run "stapgraph
+ testsuite/systemtap.examples/general/grapher.stp" for an example of
+ graphing the system load average and keyboard events.
+
+- Dwarf probes now show parameters and local variables in the verbose
+ listing mode (-L).
+
+- Symbol aliases are now resolved to their canonical dwarf names. For
+ example, probing "malloc" in libc resolves to "__libc_malloc".
+
+- The syntax for dereferencing $target variables and @cast() gained new
+ capabilities:
+ - Array indexes can now be arbitrary numeric expressions.
+ - Array subscripts are now supported on pointer types.
+ - An '&' operator before a @cast or $target returns the address of the
+ final component, especially useful for nested structures.
+
+- For reading all probe variables, kernel.mark now supports $$vars and
+ $$parms, and process.syscall now supports $$vars.
+
+- The SNMP tapset provides probes and functions for many network
+ statistics. See stapprobes.snmp(3stap) for more details.
+
+- The dentry tapset provides functions to map kernel VFS directory entries
+ to file or full path names: d_path(), d_name() and reverse_path_walk().
+
+- SystemTap now has userspace markers in its own binaries, and the stap
+ tapset provides the available probepoints and local variables.
+
+- Miscellaneous new tapset functions:
+ - pgrp() returns the process group ID of the current process
+ - str_replace() performs string replacement
+
* What's new in version 0.9.8
- Miscellaneous new tapset functions: