diff options
author | Mark Wielaard <mjw@redhat.com> | 2009-06-15 13:37:39 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2009-06-15 13:37:39 +0200 |
commit | 5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2 (patch) | |
tree | a481a29f183527a00f32f752818abc912699eb39 /includes | |
parent | f07c3b680a722e27ed55bb5c9719fa5827ebfc75 (diff) | |
download | systemtap-steved-5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2.tar.gz systemtap-steved-5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2.tar.xz systemtap-steved-5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2.zip |
PR10274 Fix exelib -O3 testcase.
The testcase now uses noinline, an empty asm statement and a volatile
variable to prevent the function getting inlined, being totally unrolled
or the recursive call being replaced with an inner-iteration.
This does defeat part of the testcase though, which was testing unwinding
through an optimized recursive function. But it seems the best we can do.
* testsuite/systemtap.exelib/exelib.exp: Add -O3 to the mix.
* testsuite/systemtap.exelib/uprobes_exe.c: Use volatile bar and mark
main_func noinline.
* testsuite/systemtap.exelib/uprobes_lib.c: Use volatile foo and mark
lib_func noinline.
Diffstat (limited to 'includes')
0 files changed, 0 insertions, 0 deletions