From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755551AbbHYKpR (ORCPT ); Tue, 25 Aug 2015 06:45:17 -0400 Received: from mga02.intel.com ([134.134.136.20]:18823 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755043AbbHYKpO (ORCPT ); Tue, 25 Aug 2015 06:45:14 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.15,745,1432623600"; d="scan'208";a="790442640" From: Adrian Hunter To: Arnaldo Carvalho de Melo Cc: linux-kernel@vger.kernel.org, Jiri Olsa , Sukadev Bhattiprolu Subject: [PATCH 2/2] perf tools: Make NO_AUXTRACE default for non-x86 architectures Date: Tue, 25 Aug 2015 13:42:28 +0300 Message-Id: <1440499348-15629-2-git-send-email-adrian.hunter@intel.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1440499348-15629-1-git-send-email-adrian.hunter@intel.com> References: <1440499348-15629-1-git-send-email-adrian.hunter@intel.com> Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki, Business Identity Code: 0357606 - 4, Domiciled in Helsinki Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently the AUXTRACE infrastructure is only used by Intel PT and Intel BTS but is compiled into all architectures to support the ability to process a perf.data file (including one containing Intel PT or Intel BTS data) from any architecture on any other architecture. Generally people don't want that ability with respect to AUXTRACE by default. Make the build option NO_AUXTRACE the default for non-x86 architectures. To build with AUXTRACE on those architectures use NO_AUXTRACE=0. The build-test is updated accordingly. Signed-off-by: Adrian Hunter --- tools/perf/config/Makefile | 8 ++++++++ tools/perf/tests/make | 2 ++ 2 files changed, 10 insertions(+) diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile index 827557fc7511..ddc3b64fdad2 100644 --- a/tools/perf/config/Makefile +++ b/tools/perf/config/Makefile @@ -621,6 +621,14 @@ ifdef LIBBABELTRACE endif ifndef NO_AUXTRACE + ifneq ($(ARCH),x86) + NO_AUXTRACE := 1 + else + NO_AUXTRACE := 0 + endif +endif + +ifeq ($(NO_AUXTRACE), 0) $(call detected,CONFIG_AUXTRACE) CFLAGS += -DHAVE_AUXTRACE_SUPPORT endif diff --git a/tools/perf/tests/make b/tools/perf/tests/make index ba31c4bd441d..977ded210de2 100644 --- a/tools/perf/tests/make +++ b/tools/perf/tests/make @@ -44,6 +44,7 @@ make_no_libnuma := NO_LIBNUMA=1 make_no_libaudit := NO_LIBAUDIT=1 make_no_libbionic := NO_LIBBIONIC=1 make_no_auxtrace := NO_AUXTRACE=1 +make_auxtrace := NO_AUXTRACE=0 make_tags := tags make_cscope := cscope make_help := help @@ -94,6 +95,7 @@ run += make_no_libnuma run += make_no_libaudit run += make_no_libbionic run += make_no_auxtrace +run += make_auxtrace run += make_help run += make_doc run += make_perf_o -- 1.9.1