Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp441705pxb; Tue, 3 Nov 2020 03:50:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJwRDiW6Z8QaCDXI5UEHNYPz/uz2KjrzpZ1WgrsKepz5E1scWbjXvB+hiMzIJWsBWIhDc/OT X-Received: by 2002:a17:906:1b09:: with SMTP id o9mr1343947ejg.79.1604404229541; Tue, 03 Nov 2020 03:50:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604404229; cv=none; d=google.com; s=arc-20160816; b=a969hmWQ/PfV9qCl9e26/sKIVNrbZjUw7nsj20Mj7j9hDwZcq6p677SaaHbGfWPNoI fUw5zWd12L+ynQpJTTMmcLX4l9mAJK08DqOYgGVdzL34BmoqH75hIUtq6A9e+t6rKimd pzw4CZoM5lgURbzaAVF+igyyAA92Gi1yDPLea6BZmD1CMrXyTJldEwpowfPvzdlgVIQn yiMBerQWVFnSetwhPAWIUTwQkdga7EQ5/xCtfxv2Mnr8RFE8KVtBrNo+Z9sxiVpr+tUx nw61i31Iir+10igMx9ThJBBL2W9kbGZBkCEK/JEQpL8U8XCPHVzXts9xawYuiFD3+MqZ 6aXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=apPj24/+TqmKta0QI+KgMQlMEtMGzK2ngq1eGQR30MI=; b=smTnxJcJqycquY0VylMcTdvZMxtNMKEKb3Z9w4kh7cE1+viefbiQbiNxbUk1N8Gqj5 tD7FJQVYNEItci36zAFTsQK/NPofODsjwk/SsLS96bfE03kLhxePOMzJmHFuRFR+G2rV xNLqojb7LpG3Ez9iTNPLlEeEsnc8OlPVN9OH1wp7+GP8RFR4F+GV6H82nyuMnWqeUnKe hwdG2TlrpFQuUnjympnLhVWtdBS9jFf1SQJjWMfP0+klfExC7YpN9YarOVyqtSgGMR2h 2gkYpa+I/l6ifEldjyKbFWeVe9pOLTq3uNWLJ7pAAvd3HKen8JBp/89BDmm4JYiJes4y 8l6g== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ucloud.cn Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p13si6808415edy.436.2020.11.03.03.50.05; Tue, 03 Nov 2020 03:50:29 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ucloud.cn Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728773AbgKCLsc (ORCPT + 99 others); Tue, 3 Nov 2020 06:48:32 -0500 Received: from m9785.mail.qiye.163.com ([220.181.97.85]:15740 "EHLO m9785.mail.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727665AbgKCLsc (ORCPT ); Tue, 3 Nov 2020 06:48:32 -0500 X-Greylist: delayed 16796 seconds by postgrey-1.27 at vger.kernel.org; Tue, 03 Nov 2020 06:48:29 EST Received: from localhost (unknown [117.48.120.186]) by m9785.mail.qiye.163.com (Hmail) with ESMTPA id 40A445C1BB5; Tue, 3 Nov 2020 13:44:35 +0800 (CST) From: WANG Chao To: linux-kernel@vger.kernel.org Cc: Masahiro Yamada , linux-kbuild@vger.kernel.org Subject: [PATCH] kbuild: add extra-y to targets-for-modules Date: Tue, 3 Nov 2020 13:44:25 +0800 Message-Id: <20201103054425.59251-1-chao.wang@ucloud.cn> X-Mailer: git-send-email 2.29.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZS1VLWVdZKFlBSUI3V1ktWUFJV1kPCR oVCBIfWUFZGh9LGEtMQ0sfGkkYVkpNS09IQ0lJTE5ISU9VGRETFhoSFyQUDg9ZV1kWGg8SFR0UWU FZT0tIVUpKS0hOSFVLWQY+ X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6ORA6Fhw*Fz4BHUM*CkMUPFYL DTkaCg9VSlVKTUtPSENJSUxOT0xJVTMWGhIXVRgTGhRVDBoVHDsOGBcUDh9VGBVFWVdZEgtZQVlK SkxVT0NVSklLVUpDTVlXWQgBWUFKTU1LNwY+ X-HM-Tid: 0a758ca2b6c62087kuqy40a445c1bb5 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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