perf trace: Remove audit-libs dependency if syscall tables are present
authorHendrik Brueckner <brueckner@linux.vnet.ibm.com>
Fri, 19 Jan 2018 08:56:17 +0000 (09:56 +0100)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 23 Jan 2018 12:51:38 +0000 (09:51 -0300)
commitb3fa38963a6a95bef888350ff3125182462c523c
tree6a7c3c7972b1ed4d8f9a4b4b527542f84c35a37f
parent092bd3cd7169085b09e4a5307de95e461d0581d7
perf trace: Remove audit-libs dependency if syscall tables are present

Change the Makefile and build process to no longer require audit-libs
interfaces when the architecture provides system call tables.

Committer notes:

Its not enough to hook into the NO_LIBAUDIT makefile block, we need to
define a CONFIG_TRACE that gets selected by both architectures
generating the syscall tables from the kernel headers and from detecting
the availability of libaudit.

With that in place we will not link against libaudit even if the
necessary files are available for that, in fact we will not even try to
detect its availability, speeding up a bit the feature detection phase.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Reviewed-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: linux-s390@vger.kernel.org
LPU-Reference: 1516352177-11106-6-git-send-email-brueckner@linux.vnet.ibm.com
Link: https://lkml.kernel.org/n/tip-j68lub6ipm8apvy52vd3l4cm@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Build
tools/perf/Makefile.config
tools/perf/builtin-help.c
tools/perf/perf.c
tools/perf/util/Build
tools/perf/util/generate-cmdlist.sh