OpenCloudOS-Kernel/tools/perf/config/feature-checks
Ingo Molnar f1138ec66e tools/perf/build: Speed up auto-detection
The detection of certain rarely detected features can be delayed
to when they are actually needed.

So speed up the common case of auto-detection by pre-building only
a core set of features and populating only their feature-flags.

[ Features not listed in CORE_FEATURES need to built explicitly
  via the feature_check() function. ]

(Also order the feature names alphabetically, while at it.)

Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/n/tip-xQkuveknd0gqla1dfxrqKpkl@git.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2013-10-09 08:48:53 +02:00
..
Makefile tools/perf/build: Speed up auto-detection 2013-10-09 08:48:53 +02:00
test-all.c tools/perf/build: Speed up auto-detection of features by adding a 'test-all' target 2013-10-09 08:48:49 +02:00
test-backtrace.c tools/perf/build: Split out feature check: 'backtrace' 2013-10-09 08:48:47 +02:00
test-bionic.c tools/perf/build: Split out feature check: 'bionic' 2013-10-09 08:48:33 +02:00
test-dwarf.c tools/perf/build: Split out feature check: 'dwarf' 2013-10-09 08:48:36 +02:00
test-fortify-source.c tools/perf/build: Split out feature check: 'fortify-source' 2013-10-09 08:48:32 +02:00
test-glibc.c tools/perf/build: Split out feature check: 'glibc' 2013-10-09 08:48:35 +02:00
test-gtk2-infobar.c tools/perf/build: Split out feature check: 'gtk2-infobar' 2013-10-09 08:48:42 +02:00
test-gtk2.c tools/perf/build: Split out feature check: 'gtk2' 2013-10-09 08:48:41 +02:00
test-hello.c tools/perf/build: Add feature check core code 2013-10-09 08:48:28 +02:00
test-libaudit.c tools/perf/build: Split out feature check: 'libaudit' 2013-10-09 08:48:40 +02:00
test-libbfd.c tools/perf/build: Split out feature check: 'libbfd' 2013-10-09 08:48:45 +02:00
test-libelf-getphdrnum.c tools/perf/build: Split out feature check: 'libelf-getphdrnum' 2013-10-09 08:48:37 +02:00
test-libelf-mmap.c tools/perf/build: Split out feature check: 'libelf-mmap' 2013-10-09 08:48:37 +02:00
test-libelf.c tools/perf/build: Split out feature check: 'libelf' 2013-10-09 08:48:34 +02:00
test-libnuma.c tools/perf/build: Split out feature check: 'libnuma' 2013-10-09 08:48:30 +02:00
test-libperl.c tools/perf/build: Split out feature check: 'libperl' 2013-10-09 08:48:43 +02:00
test-libpython-version.c tools/perf/build: Split out feature check: 'libpython-version' 2013-10-09 08:48:44 +02:00
test-libpython.c tools/perf/build: Split out feature check: 'libpython' 2013-10-09 08:48:44 +02:00
test-libslang.c tools/perf/build: Split out feature check: 'libslang' 2013-10-09 08:48:41 +02:00
test-libunwind.c tools/perf/build: Split out feature check: 'libunwind' 2013-10-09 08:48:39 +02:00
test-on-exit.c tools/perf/build: Split out feature check: 'on-exit' 2013-10-09 08:48:46 +02:00
test-stackprotector-all.c tools/perf/build: Split out feature check: 'stackprotector-all' 2013-10-09 08:48:30 +02:00
test-stackprotector.c tools/perf/build: Split out feature check: 'stackprotector' 2013-10-09 08:48:31 +02:00
test-volatile-register-var.c tools/perf/build: Split out feature check: 'volatile-register-var' 2013-10-09 08:48:32 +02:00