summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS3
-rw-r--r--testsuite/systemtap.base/vta-test.exp3
-rw-r--r--testsuite/systemtap.base/vta-test.stp2
3 files changed, 5 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index 4fbf59e8..eaf56d3c 100644
--- a/NEWS
+++ b/NEWS
@@ -79,6 +79,9 @@
future versions of systemtap. To test this new transport mechanism,
define 'STP_USE_RING_BUFFER'.
+- Support for recognizing DW_OP_{stack,implicit}_value dwarf expressions
+ as emitted by gcc-vta.
+
* What's new in version 0.9.9
- Systemwide kernel .function.return (kretprobe) maxactive defaults may
diff --git a/testsuite/systemtap.base/vta-test.exp b/testsuite/systemtap.base/vta-test.exp
index d1fadb6a..23d7b4d3 100644
--- a/testsuite/systemtap.base/vta-test.exp
+++ b/testsuite/systemtap.base/vta-test.exp
@@ -23,8 +23,7 @@ if {[installtest_p] && [uprobes_p]} {
# See if GCC produce DW_OP_implicit_value and/or DW_OP_stack_value for us.
set regexp {[stack|implicit]_value}
if {![catch {exec readelf --debug-dump=loc vta-test.exe | egrep "$regexp"}]} {
- setup_xfail 10417 "*-*-*"
- stap_run $srcdir/$subdir/$test.stp -c ./$test.exe
+ stap_run2 $srcdir/$subdir/$test.stp -c ./$test.exe
} {
untested "$test (no-gcc-vta)"
}
diff --git a/testsuite/systemtap.base/vta-test.stp b/testsuite/systemtap.base/vta-test.stp
index 9f8527ee..862374e6 100644
--- a/testsuite/systemtap.base/vta-test.stp
+++ b/testsuite/systemtap.base/vta-test.stp
@@ -1 +1 @@
-probe process("vta-test.exe").mark("t1") { printf("i: 0x%x\n", $i) }
+probe process("vta-test.exe").mark("t?") { printf("i: 0x%x\n", $i) }