summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.exelib/lib.tcl
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2010-02-02 13:47:19 +0100
committerMark Wielaard <mjw@redhat.com>2010-02-02 13:54:19 +0100
commit87748e2b87e574d3c83866ccd0d83678c3c68d93 (patch)
treef3db83626aa63188c6cf0f41489f6908d78a1255 /testsuite/systemtap.exelib/lib.tcl
parent42eca8cc5a5b1073332596dd3fc0ecfe98394f60 (diff)
downloadsystemtap-steved-87748e2b87e574d3c83866ccd0d83678c3c68d93.tar.gz
systemtap-steved-87748e2b87e574d3c83866ccd0d83678c3c68d93.tar.xz
systemtap-steved-87748e2b87e574d3c83866ccd0d83678c3c68d93.zip
Make sure cfa_ops are always retrieved through dwfl global address.
dwflpp::translate_location() works on the dw address space, but get_cfa_ops() starts out with dwfl calls (only dwarf_cfi_addrframe() needs to be adjusted for bias). * dwflpp.cxx (translate_location): Pass pc plus module bias through to get_cfa_ops. (get_cfa_ops): Adjust for bias when calling dwarf_cfi_addrframe(), add frame start/end address when found if verbose logging. * testsuite/systemtap.exelib/lib.stp: Add $foo and $bar variables to process.function probes. * testsuite/systemtap.exelib/libmarkunamestack.stp: Likewise. * testsuite/systemtap.exelib/lib.tcl: Expect correct values for process.function probe variables. * testsuite/systemtap.exelib/libmarkunamestack.tcl: Likewise.
Diffstat (limited to 'testsuite/systemtap.exelib/lib.tcl')
-rw-r--r--testsuite/systemtap.exelib/lib.tcl12
1 files changed, 6 insertions, 6 deletions
diff --git a/testsuite/systemtap.exelib/lib.tcl b/testsuite/systemtap.exelib/lib.tcl
index c5b7402a..a33290b1 100644
--- a/testsuite/systemtap.exelib/lib.tcl
+++ b/testsuite/systemtap.exelib/lib.tcl
@@ -1,11 +1,11 @@
set ::result_string {main
-main_func
-main_func
-main_func
+main_func 3
+main_func 2
+main_func 1
lib_main
-lib_func
-lib_func
-lib_func}
+lib_func 3
+lib_func 2
+lib_func 1}
# Only run on make installcheck
if {! [installtest_p]} { untested "lib-$testname"; return }