Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3239643ybi; Mon, 29 Jul 2019 03:17:57 -0700 (PDT) X-Google-Smtp-Source: APXvYqwY3zjuA5FLLnuhns+l/gfFUXRkBzMp+5nDZ05jY59PDYZS1uX2sTPL8/9ikw/wPUiMbMZr X-Received: by 2002:a63:7d49:: with SMTP id m9mr95203160pgn.161.1564395477041; Mon, 29 Jul 2019 03:17:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564395477; cv=none; d=google.com; s=arc-20160816; b=aC9dWy/bc3c/SKmgFAiIc9eIZBAm4fNeob/jfFWr3tzMRoLLBb4CZkYP5msXU9QqiD QlYIY8yu9jKqXCQecR4qgn10hSbtxkBJlNJkzEyy1UXgkSZLStsNWUKyW2u7BJtf/QEq daBx3HJtBsYBAz0dzbYHuHuQ1rYb4Zv4LHjwWrPGtjFeU1ACD+Z99yGjEn5Ejp4bu5Kh 1pwh3Z+1uF5qitSNQ/1kKvOCSoIMyYA1ciaVlhhcKKHLv1nCDjCG3UPF88pItpWRDgzJ g21tjt+nKLzt67yWfiZ8juBCqU8qj8DC74QLmSxjfO0eCQXa8ikjdOaobJHdiCQRgDe5 2BxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=ykydQqmPZ2szDqN4zfGkkmYfkFCC0c6RbiKgDpX2pag=; b=VvgWe4LMsm9l79+CI//rr832k/2c3cObIlJ9dnZ8vfDKT1Tte1nb26/EmadWeeihOQ 7VlbAO6o9HRCj65pa5fSlal09gir7Fa2L0QKl1cQGwfuGxe8nZdwvRutH9u9G0kd9f9H JZRrTb+bgdkdM+YiJYVzD7iLyC+TuyTQcb1wXyj8WCbfAfZXgTlgkmwd03mOihMfLW7K HlbcFpWH7dBJ1OGh0uw1NLIbk6DOil8Z16jC8B0TMRQru+D5dz567GS4nQuoCRzVKV4J olk76N1aVv12Fw1N4vYoi0kLhHblWXCEb2waxP7hkw5jXrQJw2pqX8bxA1eoOCEHctsh OHvQ== 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 p33si30035695pgb.0.2019.07.29.03.17.41; Mon, 29 Jul 2019 03:17:57 -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 S1728171AbfG2KQx (ORCPT + 99 others); Mon, 29 Jul 2019 06:16:53 -0400 Received: from foss.arm.com ([217.140.110.172]:41462 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726358AbfG2KQx (ORCPT ); Mon, 29 Jul 2019 06:16:53 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1384E344; Mon, 29 Jul 2019 03:16:53 -0700 (PDT) Received: from [10.1.196.72] (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 526EC3F694; Mon, 29 Jul 2019 03:16:52 -0700 (PDT) Subject: Re: build error To: Will Deacon , Matteo Croce Cc: LKML , Linux ARM References: <20190729095047.k45isr7etq3xkyvr@willie-the-truck> From: Vincenzo Frascino Message-ID: <1cfad84e-5a98-99bd-07c2-9db0cf37292b@arm.com> Date: Mon, 29 Jul 2019 11:16:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190729095047.k45isr7etq3xkyvr@willie-the-truck> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Matteo and Will, On 29/07/2019 10:50, Will Deacon wrote: > Hi Matteo, > > On Sun, Jul 28, 2019 at 10:08:06PM +0200, Matteo Croce wrote: >> I get this build error with 5.3-rc2" >> >> # make >> arch/arm64/Makefile:58: gcc not found, check CROSS_COMPILE_COMPAT. Stop. >> >> I didn't bisect the tree, but I guess that this kconfig can be related >> >> # grep CROSS_COMPILE_COMPAT .config >> CONFIG_CROSS_COMPILE_COMPAT_VDSO="" >> >> Does someone have any idea? Am I missing something? > > Can you try something like the below? > > Will > > --->8 > > diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile > index bb1f1dbb34e8..d35ca0aee295 100644 > --- a/arch/arm64/Makefile > +++ b/arch/arm64/Makefile > @@ -52,7 +52,7 @@ ifeq ($(CONFIG_GENERIC_COMPAT_VDSO), y) > > ifeq ($(CONFIG_CC_IS_CLANG), y) > $(warning CROSS_COMPILE_COMPAT is clang, the compat vDSO will not be built) > - else ifeq ($(CROSS_COMPILE_COMPAT),) > + else ifeq ("$(CROSS_COMPILE_COMPAT)","") > $(warning CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built) > else ifeq ($(shell which $(CROSS_COMPILE_COMPAT)gcc 2> /dev/null),) > $(error $(CROSS_COMPILE_COMPAT)gcc not found, check CROSS_COMPILE_COMPAT) > If I try to build a fresh kernel on my machine with the standard "make mrproper && make defconfig && make" I do not see the reported issue (Please see below scissors). At this point would be interesting to know more about how Matteo is building the kernel, and try to reproduce the issue here. @Matteo, could you please provide the full .config and the steps you used to generate it? Is it an 'oldconfig'? --->8--- Message of detection of empty compat compiler: ---------------------------------------------- arch/arm64/Makefile:56: CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built Generated .config: ------------------ $ cat .config | grep COMPAT CONFIG_COMPAT=y ... CONFIG_GENERIC_COMPAT_VDSO=y CONFIG_CROSS_COMPILE_COMPAT_VDSO="" -- Regards, Vincenzo