From 58e4e81606cd8da44d8efb28f798b66a2792cd49 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Thu, 17 Sep 2009 16:59:28 +0200 Subject: Add a testcase for PR10417 support for DW_OP_{stack|implicit}_value. Currently XFAILS when gcc-vta detected, otherwise UNTESTED. * testsuite/systemtap.base/vta-test.exp: New test harness. * testsuite/systemtap.base/vta-test.c: New test program. * testsuite/systemtap.base/vta-test.stp: New test script. --- testsuite/systemtap.base/vta-test.c | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 testsuite/systemtap.base/vta-test.c (limited to 'testsuite/systemtap.base/vta-test.c') diff --git a/testsuite/systemtap.base/vta-test.c b/testsuite/systemtap.base/vta-test.c new file mode 100644 index 00000000..70d965c4 --- /dev/null +++ b/testsuite/systemtap.base/vta-test.c @@ -0,0 +1,41 @@ +#include +#include + +void +t1 (int i) +{ + srandom (i); + i = 6; + srandom (i); + STAP_PROBE(test, t1); + srandom (i + 4); +} + +void +t2 (unsigned int i) +{ + srandom (i); + i = 0xdeadbeef; + srandom (i); + STAP_PROBE(test, t2); + srandom (i + 4); +} + +void +t3 (unsigned long long i) +{ + srandom (i); + i = 0xdeadbeef87654321LL; + srandom (i); + STAP_PROBE(test, t3); + srandom (i + 4); +} + +int +main (int argc, char **argv) +{ + t1 (42); + t2 (42); + t3 (42); + return 0; +} -- cgit