From patchwork Wed Jul 26 14:17:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnaldo Carvalho de Melo X-Patchwork-Id: 108771 Delivered-To: patch@linaro.org Received: by 10.182.45.195 with SMTP id p3csp880799obm; Wed, 26 Jul 2017 07:20:20 -0700 (PDT) X-Received: by 10.98.198.208 with SMTP id x77mr989858pfk.229.1501078820882; Wed, 26 Jul 2017 07:20:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1501078820; cv=none; d=google.com; s=arc-20160816; b=ZCQrDphDKd+qExH+5hwkhKgTGGCdZlC1C7boc3riHGYbFjZ00GdbYpaKiYeTWV2pGY TKNgMn2n2OqczjveEOMMd/VmVjsJaxGbBYl7nUpCDlRz2LxeaQM+daxS0/flWnZNX5GK K1PAiOcBs5E6gzqdIrJf5fRxsrjTjLgbJ8fHrUlCzl8+yFJypJ1Nvuy9qjU8L8sjhnkN Y1fSSOi4yDbU9USqtUc726Ic45Mch/wrSgVdWnFvCzPhITveZn5vlJYsQM90y+SQgBLN VQO3S0EtSK7qsV8HCifo6KxbhQ4rH7iQqyvW0vpQf/On5pJ9nus+n2TaZ4YTebVozzSs uz1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:arc-authentication-results; bh=pJsuH/ugSrdCkFhalNbFhuB0XFXvXQvEoSagS2V84Y4=; b=tNT89xNO9YmZMZFBOeTWzuoXBJYWpx90wUC4y6ieIgsmIaIcvqMJKWrHjFiwoow41j 4WB297vynMk7vMSBbarb6cK8q5GF4ju7QME0zvIEJucemhb7uDSQM/xsFEI0IsSb+a/3 qniMtYV8cKL+XS8UCqlbuz5MaepczsamT2uWLCxCHiXhPSOj08N/W87nmphv0egWSkJt j9gLyanj1WOoCCza1ovuyVxK0kIflFnnzYiQwn+CmeCT6MKrYlF23bylz4Fz187m/TYG dyPGrYhjyO2JMc28Ag8jysqOdS7cZnY+hiL5YGFQc80w93Y9xPvTY0m7nvVjwdbNk0/t d3XA== ARC-Authentication-Results: i=1; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b8si10223456ple.3.2017.07.26.07.20.20; Wed, 26 Jul 2017 07:20:20 -0700 (PDT) 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 S1752453AbdGZOUR (ORCPT + 26 others); Wed, 26 Jul 2017 10:20:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:48954 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751617AbdGZOUO (ORCPT ); Wed, 26 Jul 2017 10:20:14 -0400 Received: from jouet.infradead.org (179-240-180-5.3g.claro.net.br [179.240.180.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6473822CAE; Wed, 26 Jul 2017 14:20:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6473822CAE Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=acme@kernel.org From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Sudeep Holla , Sudeep Holla , Alexander Shishkin , Elena Reshetova , Kees Kook , Paul Turner , Peter Zijlstra , Stephane Eranian , Wang Nan , Arnaldo Carvalho de Melo Subject: [PATCH 27/40] perf jvmti: Fix linker error when libelf config is disabled Date: Wed, 26 Jul 2017 11:17:17 -0300 Message-Id: <20170726141730.30750-28-acme@kernel.org> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170726141730.30750-1-acme@kernel.org> References: <20170726141730.30750-1-acme@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sudeep Holla 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 Jiri pointed out that both librt and libelf are not really required. So this patch fixes the linker error by getting rid of unwanted libraries in the linker stage. Signed-off-by: Sudeep Holla Acked-by: David Carrillo-Cisneros Acked-by: Jiri Olsa Cc: Alexander Shishkin Cc: Elena Reshetova Cc: Kees Kook Cc: Paul Turner Cc: Peter Zijlstra Cc: Stephane Eranian Cc: Sudeep Holla Cc: Wang Nan Fixes: 209045adc2bb ("perf tools: add JVMTI agent library") Link: http://lkml.kernel.org/r/20170719011839.99399-5-davidcc@google.com Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/Makefile.perf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.4 diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index 100a6c1670c8..d66f90e6be5c 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf @@ -518,7 +518,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 $@ $< endif $(patsubst perf-%,%.o,$(PROGRAMS)): $(wildcard */*.h)