Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp618215pxu; Sun, 22 Nov 2020 22:22:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJyzRk1YIBahiAxgTRNr6+PoUGns5NAW06sc1MQSS8oK3Y4KGGggyALVuHAFQloGXpV81JZh X-Received: by 2002:aa7:d584:: with SMTP id r4mr17195161edq.198.1606112561063; Sun, 22 Nov 2020 22:22:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606112561; cv=none; d=google.com; s=arc-20160816; b=xoR3ACSXxjitPp6VqEk/KXYHnrnN3Z4abXPWJu5kx8LIAZrcF+NQajreyJR9LynNWX bI3NDvLCtEnNRJLV/pe+a1blVc/eO1XleWGw1lxlGAZvs/sYqbcQca0fSSjzk0OhVhvo vQ7OMv18OuuKVICbysz4D84IuYHFoUvjXXtn62GM5vGM+iVmCx2bWPO7ng7wZ7RVtG4F LcFPsFH75cC6g4gPX6koN0EZLbfXzTf9uqumGXzSLMgxJjeY7nmSLgaMbKdhQLiCi7Xo V/VnTiVBZW6TmfaXBV2DbP//zQozttf0uKhXgI9cw/toopjsZhP+pB1gfdhGMSXodeLQ 2g9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=uwFae/h5TnuX8Oqwdmcex7ZoKY5x9+HUwl7LPW1ePF8=; b=kCFJzmORyR00WZ/wIWy01hePt3VVlzHC07r+UhB8KUKD1BUanQhjA8E2bJxOC6jlmU P7evHZYKYTLKU1naSt4QdRjuKYWq77cs23DzinSajIub+t9OvwSXB+OQhO5hkxlRBEWq Fih7VK4OUVZOCeOIHRVMsdr7ICgkMI7TIcNMNNpqKZi/nLSV3hJdrgwWcSmHYjl9qkiE eh3bWqGHL7rndXYX+SWDM/V4LLGo9/hAd1SdeRhpY6ui7wYNhDUtSL7k+ec48eqoTEzG YCf3OxWIjTOs76gr59JWg50zqkeM5t3MfOqjYGALCYNqThBBx0Ef8d4gaxsHVcBexRUT TVDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ICfkDDrV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dx21si6816791ejb.627.2020.11.22.22.22.18; Sun, 22 Nov 2020 22:22:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ICfkDDrV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727805AbgKWFYG (ORCPT + 99 others); Mon, 23 Nov 2020 00:24:06 -0500 Received: from conssluserg-06.nifty.com ([210.131.2.91]:29468 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726603AbgKWFYG (ORCPT ); Mon, 23 Nov 2020 00:24:06 -0500 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 0AN5NrcE019320; Mon, 23 Nov 2020 14:23:54 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 0AN5NrcE019320 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1606109034; bh=uwFae/h5TnuX8Oqwdmcex7ZoKY5x9+HUwl7LPW1ePF8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=ICfkDDrV4HHXdNq1c4Jhdz4fudR4Nfm5K3roRZW+wm4Se8N0cnwcEBIqL2+O4vjP9 HBki0aHU5GsIA7tH9u8dpWCGrKzU17YHTbPcBXmxWgYTpW9GVpy0v4EHuE8FqKedGR 5QhH/A0HFgn7I1O1984LFSNwUgDIof1qN1oihLQYZ9wfuuEw/5fVYc/HtHftXl/LPv 5x20SPA+8pn3MgLjP8wdq8u43eFczbmlJTN2EcQhVSxX9+5fwjZHL4Z5pFAFYeusXy YdhgkAD+YcnreRlKvP2jLAJY6z0HB0G4p9vcGX//inoEiIJhLarcyoxuRHOKomY80v HtDmW1UTIwA0w== X-Nifty-SrcIP: [209.85.215.170] Received: by mail-pg1-f170.google.com with SMTP id v21so13190620pgi.2; Sun, 22 Nov 2020 21:23:54 -0800 (PST) X-Gm-Message-State: AOAM530IKXNoc4gqBGvdy6I03xXFB/EaY82486Q2gfrSDV40Vzxxi8lO dN37lPUFmWP4mravgvyRt3HBXWNbzgn/CzyOmaE= X-Received: by 2002:a65:6a16:: with SMTP id m22mr13964581pgu.175.1606109033386; Sun, 22 Nov 2020 21:23:53 -0800 (PST) MIME-Version: 1.0 References: <20201103054425.59251-1-chao.wang@ucloud.cn> In-Reply-To: <20201103054425.59251-1-chao.wang@ucloud.cn> From: Masahiro Yamada Date: Mon, 23 Nov 2020 14:23:16 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] kbuild: add extra-y to targets-for-modules To: WANG Chao Cc: Linux Kernel Mailing List , Linux Kbuild mailing list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 3, 2020 at 3:23 PM WANG Chao wrote: > > extra-y target doesn't build for 'make M=...' since commit 6212804f2d78 > ("kbuild: do not create built-in objects for external module builds"). > > This especially breaks kpatch, which is using 'extra-y := kpatch.lds' > and 'make M=...' to build livepatch patch module. > > Add extra-y to targets-for-modules so that such kind of build works > properly. > > Signed-off-by: WANG Chao > --- > scripts/Makefile.build | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/Makefile.build b/scripts/Makefile.build > index ae647379b579..0113a042d643 100644 > --- a/scripts/Makefile.build > +++ b/scripts/Makefile.build > @@ -86,7 +86,7 @@ ifdef need-builtin > targets-for-builtin += $(obj)/built-in.a > endif > > -targets-for-modules := $(patsubst %.o, %.mod, $(filter %.o, $(obj-m))) > +targets-for-modules := $(extra-y) $(patsubst %.o, %.mod, $(filter %.o, $(obj-m))) > > ifdef need-modorder > targets-for-modules += $(obj)/modules.order > -- > 2.29.1 > NACK. Please fix your Makefile. Hint: https://patchwork.kernel.org/project/linux-kbuild/patch/20201123045403.63402-6-masahiroy@kernel.org/ Probably what you should use is 'targets'. -- Best Regards Masahiro Yamada