-2009-02-05 Josh Stone <jistone@redhat.com>
+ 2009-02-10 Josh Stone <jistone@redhat.com>
+
+ * staptree.h (update_visitor::require): Add a clearok parameter for
+ optimizing traversers to signal that they're ready for NULL back.
+ * elaborate.cxx (dead_assignment_remover): Convert into an
+ update_visitor and remove its now-redundant traversal methods.
+ * elaborate.cxx (dead_stmtexpr_remover): Convert to an update_visitor.
+ * elaborate.cxx (void_statement_reducer): Convert to an update_visitor.
+
-2009-02-05 Josh Stone <jistone@redhat.com>
++2009-02-10 Josh Stone <jistone@redhat.com>
+
+ * tapsets.cxx (var_expanding_copy_visitor): This struct becomes
+ var_expanding_visitor and inherits from update_visitor instead of
+ deep_copy_visitor. Each of the probe-type variants of this are also no
+ longer copiers.
+
-2009-02-05 Josh Stone <jistone@redhat.com>
++2009-02-10 Josh Stone <jistone@redhat.com>
+
+ * staptree.h (update_visitor): A new visitor to make it easier to
+ rewrite parts of a probe or function without making a full copy.
+ * staptree.cxx (update_visitor::*): Each child is recursed with a
+ require() call, and then the parent returns itself with provide().
+ * staptree.h (deep_copy_visitor): Inherit from update_visitor to get
+ the recursive descent while updating nodes.
+ * staptree.cxx (deep_copy_visitor::*): Use the implicit copy
+ constructors to copy all fields, then defer to update_visitor for the
+ recursion. Referents are still cleared from the copies of symbols and
+ function calls.
+
++2009-02-10 Josh Stone <jistone@redhat.com>
+
+ * staptree.h (require, provide): Simplify stack operations with less
+ pointer magic, and move to be deep_copy_visitor members.
+ * staptree.h (deep_copy_visitor::deep_copy): Templatize
+ * staptree.cxx, tapsets.cxx: Refactor require/provide callers
+
+2009-02-10 Frank Ch. Eigler <fche@elastic.org>
+
+ * tapsets.cxx (find_variable_and_frame_base): Tolerate -1 return
+ value from dwarf_getscope_die.
+
+2009-02-07 Josh Stone <jistone@redhat.com>
+
+ * buildrun.cxx (compile_pass): Pull in autoconf options in a header
+ of #defines rather than -DXXX, and make that header a build dependency.
+ * buildrun.cxx (output_autoconf): New function to consolidate the
+ computation of each autoconf test.
+ * cache.cxx (add_to_cache, get_from_cache, clean_cache): Start treating
+ the stapconf header as a first-class cached item.
+ * cache.h: Move definitions of things only needed in cache.cxx
+ * hash.cxx (find_stapconf_hash): Generate stapconf_name as a .h now.
+ * main.cxx (main): Default the stapconf_name based on getpid().
+
+2009-02-06 Josh Stone <jistone@redhat.com>
+
+ * hash.cxx (find_hash): Compute a separate script-independent hash
+ for caching autoconf values, saved in session.stapconf_path.
+ * buildrun.cxx (compile_pass): Tweak the Makefile to read/save
+ the autoconf values in the cache directory
+
+2009-02-06 Frank Ch. Eigler <fche@elastic.org>
+
+ * buildrun.cxx: Add STAPCONF_PROCFS_OWNER test.
+
+2009-02-05 Will Cohen <wcohen@redhat.com>
+
+ PR9756.
+ * scripts/kernel-doc: Correct productname tag.
+
+2009-02-05 Frank Ch. Eigler <fche@elastic.org>
+
+ PR9740/9816?
+ * buildrun.cxx: Add STAPCONF_VM_AREA autoconf test.
+
2009-02-04 Mark Wielaard <mjw@redhat.com>
* NEWS: process().mark(), sys/sdt.h and dtrace compatibility script.