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-1.2-261-g2867a2a
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 14 Jun 2010 22:32:26 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.2-261-g2867a2a
- 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 2867a2a13d186e0a1db73b4cd40191c21defcab3 (commit)
via d1fa8b15783c94b1ba7aeeb9802b65c99aa76dfd (commit)
from 9f2f0866b0f8deb24de6e252c446ba24ae85a2ec (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 2867a2a13d186e0a1db73b4cd40191c21defcab3
Author: Josh Stone <jistone@redhat.com>
Date: Fri Jun 11 18:22:56 2010 -0700
PR11698: Track aliases even with ppc function descriptors
We can include function descriptors in the symbol table, and just make
sure that we don't try to probe them with query_module_symtab. This
lets update_symtab do its thing resolving aliased names.
* dwflpp.h (func_info): Add a descriptor flag.
* tapsets.cxx (symbol_table::add_symbol): Set the descriptor flag.
(symbol_table::read_symbols): Not descriptors.
(symbol_table::get_from_elf): Functions from powerpc rejected sections
are function descriptors.
(dwarf_query::query_module_symtab): Don't probe descriptors.
commit d1fa8b15783c94b1ba7aeeb9802b65c99aa76dfd
Author: Josh Stone <jistone@redhat.com>
Date: Fri Jun 11 17:44:51 2010 -0700
PR10327: Fix and test alias matching
The optimization in commit 4df79aa broke alias matching for functions
without wildcards, but we didn't have any testing. :(
* dwflpp.cxx (dwflpp::iterate_single_function): Call update_symtab after
building the module function cache, to enable alias matching.
* testsuite/systemtap.base/func_alias.{exp,c}: New test.
-----------------------------------------------------------------------
Summary of changes:
dwflpp.cxx | 1 +
dwflpp.h | 4 +-
tapsets.cxx | 18 +++++-----
testsuite/systemtap.base/func_alias.c | 2 +
testsuite/systemtap.base/func_alias.exp | 60 +++++++++++++++++++++++++++++++
5 files changed, 74 insertions(+), 11 deletions(-)
create mode 100644 testsuite/systemtap.base/func_alias.c
create mode 100644 testsuite/systemtap.base/func_alias.exp
hooks/post-receive
--
systemtap: system-wide probe/trace tool