[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.9-123-g857bdfd
jistone@sourceware.org
jistone@sourceware.org
Wed Aug 12 00:15:00 GMT 2009
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 857bdfd1bec07003d3d92aaacf6ba578057324ef (commit)
via 9922bd3d9ce58712cf570abefbafebaf3f407ffe (commit)
from 57db697397af3911c40682dc91a2b13e3943e478 (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 857bdfd1bec07003d3d92aaacf6ba578057324ef
Author: Josh Stone <jistone@redhat.com>
Date: Tue Aug 11 17:01:35 2009 -0700
PR10461: Probe identical functions only once
In C++ especially, a function definition in a header may be compiled
into multiple CUs, but the linker will merge those into a single output
function. We don't want to place multiple probes on the same function.
The dupe-detection from the alias code (commit 1c6b77e5) already tracks
identical functions within a CU, so I've just lifted this to instead
track function entrypcs at the module level.
* dwflpp.cxx (dwflpp::iterate_over_functions): Remove dupe checks.
* tapsets.cxx (dwarf_query): Add alias_dupes set to the query.
(dwarf_query::handle_query_module): Reset the dupes for each module.
(query_dwarf_func): Check that we only probe each entrypc once.
commit 9922bd3d9ce58712cf570abefbafebaf3f407ffe
Author: Josh Stone <jistone@redhat.com>
Date: Tue Aug 11 14:59:41 2009 -0700
Don't call dwarf_lowpc after dwarf_entrypc fails
The implementation of dwarf_entrypc already checks for _lowpc, so it's
redundant for us to attempt a _lowpc call too.
* dwflpp.cxx (dwflpp::function_entrypc): Remove XXX comment.
(dwflpp::die_entrypc): Don't bother with _lowpc if _entrypc fails
-----------------------------------------------------------------------
Summary of changes:
dwflpp.cxx | 17 -----------------
tapsets.cxx | 14 ++++++++++++++
2 files changed, 14 insertions(+), 17 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool
More information about the Systemtap-cvs
mailing list