From 5aa987f2edc5c60b61d66fc0e5b7e0fb33423586 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Tue, 6 Oct 2009 15:22:21 +0200 Subject: PR10739 testcase. Split const_value test in two. Absolute const addr fails. * testsuite/systemtap.base/const_value.exp: Handle both const_value blocks and address separately. XFAIL second test as PR10739. * testsuite/systemtap.base/const_value.stp: Only query baz const value. * testsuite/systemtap.base/const_value_func.c: New test for bar address. * testsuite/systemtap.base/const_value_func.stp: Likewise. --- testsuite/systemtap.base/const_value_func.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 testsuite/systemtap.base/const_value_func.c (limited to 'testsuite/systemtap.base/const_value_func.c') diff --git a/testsuite/systemtap.base/const_value_func.c b/testsuite/systemtap.base/const_value_func.c new file mode 100644 index 00000000..23f2f0bc --- /dev/null +++ b/testsuite/systemtap.base/const_value_func.c @@ -0,0 +1,22 @@ +#include "sdt.h" + +static int +bar (int i, long j) +{ + return i * j; +} + +static int +func (int (*f) ()) +{ + volatile int i = 2; + volatile long j = 21; + STAP_PROBE (test, constvalues); + return f(i, j); +} + +int +main (int argc, char *argv[], char *envp[]) +{ + return func (&bar) - 42; +} -- cgit