diff options
author | Mark Wielaard <mjw@redhat.com> | 2009-09-17 16:59:28 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2009-09-17 17:01:38 +0200 |
commit | 58e4e81606cd8da44d8efb28f798b66a2792cd49 (patch) | |
tree | f432cd94976c1e5c31e15c898eb774cbc229855b /testsuite/systemtap.base/vta-test.c | |
parent | 24c7957b4dbddc8545d0e0c734377746a5ae6e60 (diff) | |
download | systemtap-steved-58e4e81606cd8da44d8efb28f798b66a2792cd49.tar.gz systemtap-steved-58e4e81606cd8da44d8efb28f798b66a2792cd49.tar.xz systemtap-steved-58e4e81606cd8da44d8efb28f798b66a2792cd49.zip |
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.
Diffstat (limited to 'testsuite/systemtap.base/vta-test.c')
-rw-r--r-- | testsuite/systemtap.base/vta-test.c | 41 |
1 files changed, 41 insertions, 0 deletions
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 <stdlib.h> +#include <sys/sdt.h> + +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; +} |