From patchwork Wed Jan 4 13:52:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sudeep Holla X-Patchwork-Id: 89856 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp8498263qgi; Wed, 4 Jan 2017 05:57:46 -0800 (PST) X-Received: by 10.98.16.7 with SMTP id y7mr61885896pfi.55.1483538266719; Wed, 04 Jan 2017 05:57:46 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f12si72630576pfe.93.2017.01.04.05.57.46; Wed, 04 Jan 2017 05:57:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760405AbdADN4I (ORCPT + 25 others); Wed, 4 Jan 2017 08:56:08 -0500 Received: from foss.arm.com ([217.140.101.70]:51522 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758547AbdADNyD (ORCPT ); Wed, 4 Jan 2017 08:54:03 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5F4B61596; Wed, 4 Jan 2017 05:52:54 -0800 (PST) Received: from e107155-lin.cambridge.arm.com (unknown [10.1.210.28]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 7E4CC3F242; Wed, 4 Jan 2017 05:52:53 -0800 (PST) From: Sudeep Holla To: linux-kernel@vger.kernel.org Cc: Sudeep Holla , Peter Zijlstra , Ingo Molnar , Jiri Olsa Subject: [PATCH] tools: perf: fix linker error when libelf config is disabled Date: Wed, 4 Jan 2017 13:52:40 +0000 Message-Id: <1483537960-14499-1-git-send-email-sudeep.holla@arm.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When libelf is disabled in the configuration, we get the following linker error: LINK libperf-jvmti.so ld: cannot find -lelf Makefile.perf:515: recipe for target 'libperf-jvmti.so' failed This patch fixes the error by using the configuration macro EXTLIBS. Fixes: d4dfdf00d43e ("perf jvmti: Plug compilation into perf build") Cc: Peter Zijlstra Cc: Ingo Molnar Cc: Jiri Olsa Signed-off-by: Sudeep Holla --- tools/perf/Makefile.perf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.7.4 diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index 8fc24824705e..6defd9b00bc4 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf @@ -512,7 +512,7 @@ $(LIBJVMTI_IN): FORCE $(Q)$(MAKE) -f $(srctree)/tools/build/Makefile.build dir=jvmti obj=jvmti $(OUTPUT)$(LIBJVMTI): $(LIBJVMTI_IN) - $(QUIET_LINK)$(CC) -shared -Wl,-soname -Wl,$(LIBJVMTI) -o $@ $< -lelf -lrt + $(QUIET_LINK)$(CC) -shared -Wl,-soname -Wl,$(LIBJVMTI) -o $@ $< $(EXTLIBS) -lrt endif $(patsubst perf-%,%.o,$(PROGRAMS)): $(wildcard */*.h)