summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog39
1 files changed, 22 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index d9eccaef..367d4adf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2008-09-01 Frank Ch. Eigler <fche@elastic.org>
+
+ PR4225 merge.
+ * tapsets.cxx: Add prototype user-space probing support. Collateral
+ damage breaks symbol-table-only (dwarfless) probing, PR6864.
+ (setup_user, setup_kernel): Split & reorganized.
+ (class uprobe_derived_probe): Nearly all new code.
+ (base_query): Add "has_module" and "has_process" flags.
+ (dwarf_builder): Add "user_dw" map.
+ (dwarf_query::add_probe_point): Use ".dynamic" pseudo-reloc-base for
+ ET_DYN modules; ".absolute" for ET_EXEC.
+ (register_patterns): Register process(...) uprobe-based probes.
+ (task_finder_derived_probe_group::create_session_group): Let runtime
+ code assert CONFIG_UTRACE.
+ (base_query ctor, dwarf_builder::build, itrace_builder,
+ utrace_derived_probe): Use find_executable() to resolve FOO path in
+ process("FOO").
+ (utrace_derived_probe ctor): Reverse-engineer probe point.
+ * main.cxx (main): Don't override $PATH etc.
+ * util.cxx (find_executable): Reorganize, simplify, canonicalize.
+ * util.h, hash.cxx: Corresponding changes.
+
2008-08-29 Dave Brolley <brolley@redhat.com>
* stap-server.8.in: New man page.
@@ -85,10 +107,6 @@
2008-08-24 Frank Ch. Eigler <fche@elastic.org>
- * tapsets.cxx (uprobe_derived_probe ctor): Ditto.
-
-2008-08-24 Frank Ch. Eigler <fche@elastic.org>
-
* tapsets.cxx (query_statement): Leave empty string for unknown file
name.
(dwarf_derived_probe ctor): Don't synthesize "@filename:lineno"
@@ -294,19 +312,6 @@
2008-08-09 Frank Ch. Eigler <fche@elastic.org>
- * main.cxx (main): Don't override $PATH etc.
- * tapsets.cxx (base_query ctor, dwarf_builder::build,
- itrace_builder, utrace_derived_probe): Use find_executable()
- to resolve FOO path in process("FOO").
- * util.cxx (find_executable): Duplicate execvp logic.
-
-2008-08-09 Frank Ch. Eigler <fche@elastic.org>
-
- * util.cxx (find_executable): Reorganize, simplify, canonicalize.
- * util.h, hash.cxx: Corresponding changes.
-
-2008-08-09 Frank Ch. Eigler <fche@elastic.org>
-
* Makefile.am (example index): Only warn and instruct on index
regeneration. Do not actually perform it as the source tree
should be considered (and can really be) read-only.