Received: by 2002:ab2:6991:0:b0:1f7:f6c3:9cb1 with SMTP id v17csp1012012lqo; Thu, 9 May 2024 01:59:47 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVSbViCZ+UNJ7QmitEcZtXZhhOvMnuB6ZYHeissjK8qaRPiNAlGwZUDCBKnLZTD7L6VyKh2N3SGjYQ7TUQfqMT2HFT4Za+Q2amWHPNapg== X-Google-Smtp-Source: AGHT+IHqzZfPFH/9hqcd/3o0sO4djneQNGhA/bNa5RsNH1z0xbYBf5kbztmemSYyn1bl7Bz4JnYT X-Received: by 2002:a05:6214:110d:b0:6a0:deb6:7b0f with SMTP id 6a1803df08f44-6a15cc96ce2mr31319866d6.29.1715245187536; Thu, 09 May 2024 01:59:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715245187; cv=pass; d=google.com; s=arc-20160816; b=Mi5+V/RrsouGilEueYDFwtV0cYJv5hcNp6bMo9PYChr98OgHvASs2bLDtgYww8pc0o 8sy4IVIcAqwdS9/C8c7JDIkkg+S2sawc8CzZehd6mip9n0gGZ/VkfLei+7FYKUO8V7H1 5i1G3UGkh4WX84t44F3MizN45nPb0fr40eIfEt21i0UOZS/41uZn75ZCHKPIxi12nFor KoPcKlBPwlsGEKkz6+aDdZEuljzCPeQOo+sNsuILTcMcTZ7jLQRrfTDyyE9ZJOu4Rnnf M0qlrap+FPeRxebmdtarP6HjTXtjh/2znAU2CRV1JzZxDiNiXlj7LLlHVSgX9faiw8jA r1rQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=JdWpZH2WjOkSlFDdbT3wm2MH2fY4nAVSudcJHTVgI+I=; fh=LnNIN9aXMlqWSU6XrUFA6sdst4O6kNWtUdKkOfo1IKM=; b=tm+q1vlFUeIPT4F7aPefv1MzmZzLeyob+K/12AkF0AwnkMxWh9C07zvf55kI2lb0NM U/iuoOKTlutD2DyvFbm5vPRgZSIO5jnbq5YQ9IGHIuYqBOcDDtQcadrxa74JMEafBbRu GGaTbha7lqmqfvhc8JFgGLsfHotqE8w34QxliyvQrPhNSJIU9kPTSvBdfkg6u/hY9/Bs OonhMtYQyxQwTDVrtW7EnhsyWisWQdlZDHsH6zvEnUIN5JfMj81YrxqIb94DOHkh89qw Zsb8jmnA3g14+1BuE2A5xtEYP5zIAxHZDTx8/ztFs+ZWdC5hkFxRyf+8tvWRuk5fQXVA XPJQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ekolDwrK; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-174317-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-174317-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id d75a77b69052e-43df5670b2fsi9174721cf.371.2024.05.09.01.59.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 01:59:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-174317-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ekolDwrK; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-174317-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-174317-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 381C41C20FC3 for ; Thu, 9 May 2024 08:59:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B8D9814A4DD; Thu, 9 May 2024 08:59:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ekolDwrK" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C7A04149C7C; Thu, 9 May 2024 08:59:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715245177; cv=none; b=ZO85iDGCsw5f4oN3imweyt30iFI6Grtgvs6ptzdwSMCu4YLYiD4RTB3Dec1RAjB5APLOKY0AbOIMJfFPlmBP15IjXo87zRqBijOgTLyRZDHlVT69CDU3mcDUZNYPXq48b3bU2CjqtGkjFnRZ8Tm5NM7KQQSc8Ht538ujjaUYK6I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715245177; c=relaxed/simple; bh=8zBl1SOCaihhNk8sPzTaVWMbbQ1AZ9KxaeAQlQYk1q8=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=s5PXk+zO89Mc3dooSeOGi57zV0QG0dxSjckKoRVMZ8HaxsaakmaZAo/HhJHLsMdrkfbvyDfLNb4QzbKFOdUmmM12pk7Pl0wrQMj1sEcBaK1prdkH9sl18xDizPF+9awoaJ/PMXguUrgLmk8q/POjCBoJk94KZ4filVjoRfxRzgI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ekolDwrK; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id D8A99C116B1; Thu, 9 May 2024 08:59:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1715245177; bh=8zBl1SOCaihhNk8sPzTaVWMbbQ1AZ9KxaeAQlQYk1q8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=ekolDwrKaVXqeExUIzSCKQOTYxnPn0VDge6FHFws5Eb3+JnsQhkQzAGvk4hsbBpl0 7h+XlStY/h+ES4m4ab6KJKCygVQJX4c9iee0EPazZA9O319f+kL4UK6yEQW9JhxauE XzRy/rsdAEKiXjMSimFx7ukvup+c9wzkTBYUhbUrXsJSxnxkPiEw3lUnp9QcBDOjud +JDeEorGh8Z9qWnzeNnOSR1s/u4wSA8HOkNMXeptBzbrjbqrTK+KjYs9cZkEP6oBJS b/Ds0IP9aEJ9nLO5a4C6D5u+wUr6VA1wyBIghXqynatxfyrmVek3xKIunxg3fh0YXT NzKnTTH47e8tA== Message-ID: Date: Thu, 9 May 2024 10:59:32 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 4/4] kbuild: use $(src) instead of $(srctree)/$(src) for source directory To: Masahiro Yamada , linux-kbuild@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Nicolas Schier , Conor Dooley , Rob Herring , "devicetree@vger.kernel.org" References: <20240427145502.2804311-1-masahiroy@kernel.org> <20240427145502.2804311-5-masahiroy@kernel.org> From: Krzysztof Kozlowski Content-Language: en-US Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: <20240427145502.2804311-5-masahiroy@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 27/04/2024 16:55, Masahiro Yamada wrote: > Kbuild conventionally uses $(obj)/ for generated files, and $(src)/ for > checked-in source files. It is merely a convention without any functional > difference. In fact, $(obj) and $(src) are exactly the same, as defined > in scripts/Makefile.build: > > src := $(obj) > > When the kernel is built in a separate output directory, $(src) does > not accurately reflect the source directory location. While Kbuild > resolves this discrepancy by specifying VPATH=$(srctree) to search for > source files, it does not cover all cases. For example, when adding a > header search path for local headers, -I$(srctree)/$(src) is typically > passed to the compiler. > > This introduces inconsistency between upstream and downstream Makefiles > because $(src) is used instead of $(srctree)/$(src) for the latter. > > To address this inconsistency, this commit changes the semantics of > $(src) so that it always points to the directory in the source tree. > > Going forward, the variables used in Makefiles will have the following > meanings: > > $(obj) - directory in the object tree > $(src) - directory in the source tree (changed by this commit) > $(objtree) - the top of the kernel object tree > $(srctree) - the top of the kernel source tree > > Consequently, $(srctree)/$(src) in upstream Makefiles need to be replaced > with $(src). > This patch, since yesterday's next, causes build issues with my (completely) standard and typical workflow: alias crosc64='CROSS_COMPILE="ccache aarch64-linux-gnu-" ARCH=arm64 KBUILD_OUTPUT=out/' crosc64 make defconfig crosc64 make dt_binding_check Errors: No rule to make target 'Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.example.dtb', needed by 'dt_binding_check'. Stop. Please revert/drop from next. Best regards, Krzysztof