linux/tools/perf/tests
Arnaldo Carvalho de Melo 423d856a4d perf tests: Synthesize struct instead of using field after variable sized type
End result is the same, its an ABI, so the struct won't change, avoid
using a GNU extension, so that we can catch other cases that may be bugs.

Caught when building with clang:

  tests/parse-no-sample-id-all.c:53:20: error: field 'attr' with variable sized type 'struct attr_event' not at the end of a struct or class is a GNU extension
        [-Werror,-Wgnu-variable-sized-type-not-at-end]
          struct attr_event attr;
                            ^
  1 error generated.

Testing it:

  # perf test sample_id
  24: Parse with no sample_id_all bit set        : Ok
  #

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/n/tip-e2vs1x771fc208uvxnwcf08b@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2017-02-14 15:19:18 -03:00
..
attr
.gitignore
Build perf tools: Add unit_number__scnprintf function 2017-01-11 16:48:01 -03:00
attr.c
attr.py
backward-ring-buffer.c
bitmap.c
bp_signal.c
bp_signal_overflow.c
bpf-script-example.c
bpf-script-test-kbuild.c
bpf-script-test-prologue.c
bpf-script-test-relocation.c
bpf.c perf test: Add libbpf pinning test 2017-01-31 16:20:08 -03:00
builtin-test.c perf tools: Add unit_number__scnprintf function 2017-01-11 16:48:01 -03:00
clang.c
code-reading.c
cpumap.c
dso-data.c
dwarf-unwind.c
event-times.c
event_update.c
evsel-roundtrip-name.c
evsel-tp-sched.c
fdarray.c
hists_common.c
hists_common.h
hists_cumulate.c
hists_filter.c
hists_link.c
hists_output.c
is_printable_array.c
keep-tracking.c
kmod-path.c
llvm.c tools lib bpf: Add libbpf_get_error() 2017-01-26 11:42:58 -03:00
llvm.h
make Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild 2016-12-17 16:24:13 -08:00
mmap-basic.c
mmap-thread-lookup.c
openat-syscall-all-cpus.c
openat-syscall-tp-fields.c
openat-syscall.c
parse-events.c perf tests: Avoid possible truncation with dirent->d_name + snprintf 2017-02-09 14:48:46 -03:00
parse-no-sample-id-all.c perf tests: Synthesize struct instead of using field after variable sized type 2017-02-14 15:19:18 -03:00
perf-hooks.c
perf-record.c perf tests record: No need to test an array against NULL 2017-02-13 17:22:34 -03:00
perf-targz-src-pkg
pmu.c
python-use.c
sample-parsing.c
sdt.c
stat.c
sw-clock.c
switch-tracking.c
task-exit.c
tests.h perf tools: Add unit_number__scnprintf function 2017-01-11 16:48:01 -03:00
thread-map.c
thread-mg-share.c
topology.c
unit_number__scnprintf.c perf tools: Add unit_number__scnprintf function 2017-01-11 16:48:01 -03:00
vmlinux-kallsyms.c