[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1cfad84e-5a98-99bd-07c2-9db0cf37292b@arm.com>
Date: Mon, 29 Jul 2019 11:16:51 +0100
From: Vincenzo Frascino <vincenzo.frascino@....com>
To: Will Deacon <will@...nel.org>, Matteo Croce <mcroce@...hat.com>
Cc: LKML <linux-kernel@...r.kernel.org>,
Linux ARM <linux-arm-kernel@...ts.infradead.org>
Subject: Re: build error
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
Powered by blists - more mailing lists