perf clang: Update test case to use real BPF script
Allow C++ code to use util.h and tests/llvm.h. Let 'perf test' compile a real BPF script. Signed-off-by: Wang Nan <wangnan0@huawei.com> Cc: Alexei Starovoitov <ast@fb.com> Cc: He Kuang <hekuang@huawei.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Joe Stringer <joe@ovn.org> Cc: Zefan Li <lizefan@huawei.com> Cc: pi3orama@163.com Link: http://lkml.kernel.org/r/20161126070354.141764-14-wangnan0@huawei.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:

committed by
Arnaldo Carvalho de Melo

parent
a9495fe9dc
commit
e67d52d411
26
tools/perf/util/util-cxx.h
Normal file
26
tools/perf/util/util-cxx.h
Normal file
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Support C++ source use utilities defined in util.h
|
||||
*/
|
||||
|
||||
#ifndef PERF_UTIL_UTIL_CXX_H
|
||||
#define PERF_UTIL_UTIL_CXX_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Now 'new' is the only C++ keyword found in util.h:
|
||||
* in tools/include/linux/rbtree.h
|
||||
*
|
||||
* Other keywords, like class and delete, should be
|
||||
* redefined if necessary.
|
||||
*/
|
||||
#define new _new
|
||||
#include "util.h"
|
||||
#undef new
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
Reference in New Issue
Block a user