This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.9-158-g70ab01d
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 20 Aug 2009 01:34:24 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.9-158-g70ab01d
- Reply-to: systemtap at sourceware dot org
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The branch, master has been updated
via 70ab01d093fb1e94df0e30e392d66d246a699829 (commit)
via c4dddae6566edc2035bda078929e26fd32ea4e21 (commit)
via 72c5ecc2fffe43146eaf54284cf9626b7f76cb78 (commit)
via 3d1ad34033e6f77368287927049e112d9ee3677e (commit)
via de9a66e3bbc3f287229cad892108e46ac44b2bdf (commit)
via f1c8f8a5c96229eee5d06e2eaccecfa7d714fbc9 (commit)
via 966940426dbd5c44d7f25b0f2bd6b28cf829c384 (commit)
from 4b9c969abcaeb089f7473e08cee420b99c4e287c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 70ab01d093fb1e94df0e30e392d66d246a699829
Merge: c4dddae6566edc2035bda078929e26fd32ea4e21 4b9c969abcaeb089f7473e08cee420b99c4e287c
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 18:34:18 2009 -0700
Merge branch 'master' of ssh://sourceware.org/git/systemtap
commit c4dddae6566edc2035bda078929e26fd32ea4e21
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 18:23:32 2009 -0700
Give a more exact error for dereferencing void*
* dwflpp.cxx (dwflpp::translate_components): Check for void* deref.
commit 72c5ecc2fffe43146eaf54284cf9626b7f76cb78
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 18:19:53 2009 -0700
PR10538: Give a file:line hint for anonymous types
When we list the possible members for an anonymous struct/union, the
user may want to go look at the source for the type. That's hard
without a type name, so we now list the decl file:line for them.
* dwflpp.cxx (dwflpp::translate_components): List file:line for anon.
commit 3d1ad34033e6f77368287927049e112d9ee3677e
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 17:27:18 2009 -0700
Create a dwarf_attr_die idiom
We commonly do a dwarf_attr_integrate followed by dwarf_formref_die,
with no care for the Dwarf_Attribute, so I captured that idiom in an
inline function.
* dwarf_wrappers.h (dwarf_attr_die): New.
* dwarf_wrappers.cxx (dwarf_type_name): Call dwarf_attr_die.
* dwflpp.cxx (dwflpp::print_members): Ditto.
(dwflpp::find_struct_member): Ditto.
* tapsets.cxx (dwarf_derived_probe::saveargs): Ditto.
(uprobe_derived_probe::saveargs): Ditto.
(resolve_tracepoint_arg_type): Ditto.
(tracepoint_derived_probe::build_args): Ditto.
commit de9a66e3bbc3f287229cad892108e46ac44b2bdf
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 17:07:30 2009 -0700
Use dwarf_diename instead of a DW_AT_name lookup
We should always use the canonical dwarf_diename. The code being
replaced here wasn't even using dwarf_attr_integrate, so it may have
been missing the accessibility of some names.
* dwflpp.cxx (dwflpp::iterate_over_labels): Use dwarf_diename.
commit f1c8f8a5c96229eee5d06e2eaccecfa7d714fbc9
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 16:48:53 2009 -0700
Use dwarf_type_name in more places
* dwarf_wrappers.cxx (dwarf_type_name): Moved here from tapsets.cxx, and
added a variant that returns a string for easier ostreaming.
* dwflpp.cxx (dwflpp::print_members): Use dwarf_type_name for errors.
(dwflpp::find_struct_member): Ditto.
(dwflpp::translate_components): Ditto.
(dwflpp::translate_final_fetch_or_store): Ditto.
(dwflpp::literal_stmt_for_pointer): Ditto.
* tapsets.cxx (dwarf_derived_probe::saveargs): Pass die to
dwarf_type_name by pointer instead of reference.
(uprobe_derived_probe::saveargs): Ditto.
(resolve_tracepoint_arg_type): Ditto.
commit 966940426dbd5c44d7f25b0f2bd6b28cf829c384
Author: Josh Stone <jistone@redhat.com>
Date: Wed Aug 19 14:40:53 2009 -0700
PR10538: Use {...} for naming anonymous types
* tapsets.cxx (dwarf_type_name): Handle NULL dwarf_diename.
-----------------------------------------------------------------------
Summary of changes:
dwarf_wrappers.cxx | 87 +++++++++++++++++++++++++++++++++++++++++-
dwarf_wrappers.h | 15 +++++++
dwflpp.cxx | 107 ++++++++++++++++++++++-----------------------------
tapsets.cxx | 102 ++++++-------------------------------------------
4 files changed, 159 insertions(+), 152 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool