From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932092AbbAOQBL (ORCPT ); Thu, 15 Jan 2015 11:01:11 -0500 Received: from mail-pa0-f45.google.com ([209.85.220.45]:46334 "EHLO mail-pa0-f45.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753634AbbAOQBJ (ORCPT ); Thu, 15 Jan 2015 11:01:09 -0500 Message-ID: <54B7E441.6040803@gmail.com> Date: Thu, 15 Jan 2015 09:01:05 -0700 From: David Ahern User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Jiri Olsa , linux-kernel@vger.kernel.org CC: Alexis Berlemont , Arnaldo Carvalho de Melo , Borislav Petkov , Corey Ashford , Frederic Weisbecker , Ingo Molnar , Namhyung Kim , Paul Mackerras , Peter Zijlstra , Stephane Eranian Subject: Re: [PATCH 05/36] perf build: Disable make's built-in rules and variables References: <1421326532-25660-1-git-send-email-jolsa@kernel.org> <1421326532-25660-6-git-send-email-jolsa@kernel.org> In-Reply-To: <1421326532-25660-6-git-send-email-jolsa@kernel.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/15/15 5:55 AM, Jiri Olsa wrote: > diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf > index 1f71a32aea78..dd49b40e203b 100644 > --- a/tools/perf/Makefile.perf > +++ b/tools/perf/Makefile.perf > @@ -84,6 +84,10 @@ ifneq ($(OUTPUT),) > #$(info Determined 'OUTPUT' to be $(OUTPUT)) > endif > > +# Do not use make's built-in rules and variables > +# (this increases performance and avoids hard-to-debug behaviour); > +MAKEFLAGS += -rR > + > $(OUTPUT)PERF-VERSION-FILE: ../../.git/HEAD > @$(SHELL_PATH) util/PERF-VERSION-GEN $(OUTPUT) > @touch $(OUTPUT)PERF-VERSION-FILE Does this depend on any prior patch? Was not obvious to me. Adding just this patch to a fresh build and it blows up. $ vi Makefile.perf - add line above $ mkdir /tmp/junk2 $ make O=/tmp/junk2 ... CC /tmp/junk2/fs/debugfs.o CC /tmp/junk2/fs/fs.o CC /tmp/junk2/fd/array.o /bin/sh: .event-parse.d: command not found /bin/sh: .trace-seq.d: command not found /bin/sh: .event-plugin.d: command not found make[3]: *** [.event-parse.d] Error 127 make[3]: *** Waiting for unfinished jobs.... ... This is on a Fedora 16 host. David