summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/cu-decl.exp
blob: ae06ad85c4dd71a13252f21dfdd845a305514fe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Check that we can dereference a type declaration that is
# defined in a separate CU from the function.
set test "cu-decl"

set script {
    probe process("cu-decl").function("print") {
        println($f->x * $f->y)
    }
}

set sources "$srcdir/$subdir/$test-1.c $srcdir/$subdir/$test-2.c"
set res [target_compile $sources $test executable "additional_flags=-g"]
if { $res != "" } {
    verbose "target_compile failed: $res" 2
    fail "$test target compilation"
    untested "$test"
} else {
    pass "$test target compilation"
}
if {![utrace_p]} {
    untested "$test : no kernel utrace support found"
} else {
    stap_compile $test 1 "{$script}"
}
catch {exec rm $test}