summaryrefslogtreecommitdiffstats
path: root/tapsets.cxx
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-06-15 13:37:39 +0200
committerMark Wielaard <mjw@redhat.com>2009-06-15 13:37:39 +0200
commit5e3d7f3a3aa8d11b67e74de0c3d9187c323cbff2 (patch)
treea481a29f183527a00f32f752818abc912699eb39 /tapsets.cxx
parentf07c3b680a722e27ed55bb5c9719fa5827ebfc75 (diff)
downloadsystemtap-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 'tapsets.cxx')
0 files changed, 0 insertions, 0 deletions