Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5513445rwb; Mon, 14 Nov 2022 05:54:11 -0800 (PST) X-Google-Smtp-Source: AA0mqf7z8wDivYN/C0L8mtK/kI5gSiau6SovSah86RmtmTunNvlhdWB/OsNg1cPuL3WmwlzSTa9D X-Received: by 2002:a05:6402:528f:b0:464:4a3f:510b with SMTP id en15-20020a056402528f00b004644a3f510bmr11603097edb.222.1668434051047; Mon, 14 Nov 2022 05:54:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668434051; cv=none; d=google.com; s=arc-20160816; b=OLxODduSPc5tg58slGiPXBPEJoMqijN4W+Xq9Qxd6e9KQlte4kldE3/7kwegcTh0s+ qMAC236q2FMcJQkVpK9Qt1prPs64SSbQk5EN8QBqCHG2k8juNHqgXQU4amLg8SZFedMU aoOBkYytp+zaeo+T+ZfGzkz6dVcmo+Sl9dGN0SUWodyXPWFr3ftIdikDKPTuGdz5e294 79BN/OBznI74tp0jgme1WdULmMJgEnEjCPhskhzKLnN5aZJsgjh/7AS/k20FLoCkikGm fI8fmOM9cOfbGhDC4NQ72SslEdAFW7Pu+604PREpTRU5IRxJxtteydPShfN5S9agq/Dv ngdw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=fRF0XX79HqcioF8G2zx7vBak/qR43XEIHM134dW7RpM=; b=OXKlFZL//1BhMoewxE5//lwE5YhlrDeQjasH6xCD0H6aP4rNloS/F5m6nBqlyUOW6+ AliEES/goov3JfZ4Wz+MMTLIMBKK2mYRaLYIR/idUI1WcD5iv9MsZRQ+3p2+aVvVOoMD lpobVDvoxfNJIlS3xFwsYZE6BfsXPypytMXH+EcM7W0PBGWvze3ckdtItJ1ojBq+p9tz LG6nfgsXhD1VhL0yDA7pr9DCKu1uVkmsHL1uu2cngjswe4f6gcwTAH1roGRMOGy4sBv3 NACQBqEQCbD/HZP3BihbfoAh3K+SnDZL+LVBxrQpdkZciXnofZ7aopc7dGT7OrHwtQhC c1dQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eSBrtsJN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g20-20020a1709061c9400b007a7d22b9e0bsi6947169ejh.133.2022.11.14.05.53.49; Mon, 14 Nov 2022 05:54:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eSBrtsJN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S236630AbiKNLo1 (ORCPT + 88 others); Mon, 14 Nov 2022 06:44:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41082 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236510AbiKNLoU (ORCPT ); Mon, 14 Nov 2022 06:44:20 -0500 Received: from sin.source.kernel.org (sin.source.kernel.org [IPv6:2604:1380:40e1:4800::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B3F74205DF for ; Mon, 14 Nov 2022 03:44:09 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id 66D05CE0F83 for ; Mon, 14 Nov 2022 11:44:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7B9D6C433D7; Mon, 14 Nov 2022 11:44:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1668426244; bh=S5+Vjw62CK/36i3RI1mn6pcWVLxg3IPGXbTDUNKDC2g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eSBrtsJNbV7mx/uYXhf/OJyIsU9u7PgTvCICKkflE2XI2csPou0mZP7Pi27BYngn9 +yQx9p84YQVkeV7Ov/s01QLKfsFfahTQsDQbzIdMsMop8MFZ37BKq2I1lg0Q2la2UR 8YJIqjsObAn0uW8D74eFzf6niKzwFzhy2mQNkourORcLvu1WjeeLAk5RY+mF8tcc8t lEjiO/IRWRVqGj1jiEwiFShnpdDDy03imjUjm2l8IMlfpiWWDurGW6WIw44neWmXzs qXkTfIwc5OnZxBD5gFvDeZEXOI949yKpYX5O2+IO51+9DJ6W/zo0Kjxhll2D4eaMeT K8iHsI/vRsmkQ== From: "Jiri Slaby (SUSE)" To: linux-kernel@vger.kernel.org Cc: Martin Liska , Sedat Dilek , Masahiro Yamada , Michal Marek , Nick Desaulniers , Jiri Slaby Subject: [PATCH 03/46] kbuild: lto: preserve MAKEFLAGS for module linking Date: Mon, 14 Nov 2022 12:43:01 +0100 Message-Id: <20221114114344.18650-4-jirislaby@kernel.org> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221114114344.18650-1-jirislaby@kernel.org> References: <20221114114344.18650-1-jirislaby@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Martin Liska Prefix cc_o_c and ld_multi_m commands in makefile in order to preserve access to jobserver. This is needed for gcc LTO at least (enabled in later patches in this series). Note that both commands can invoke the linker (ld_single_m in the former case). Fixes this warning: lto-wrapper: warning: jobserver is not available: ‘--jobserver-auth=’ is not present in ‘MAKEFLAGS’ Cc: Sedat Dilek Cc: Masahiro Yamada Cc: Michal Marek Cc: Nick Desaulniers Fixes: 5d45950dfbb1 (kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o) Signed-off-by: Martin Liska Signed-off-by: Jiri Slaby --- scripts/Makefile.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 41f3602fc8de..564a20ce2667 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -247,7 +247,7 @@ endef # Built-in and composite module parts $(obj)/%.o: $(src)/%.c $(recordmcount_source) FORCE - $(call if_changed_rule,cc_o_c) + +$(call if_changed_rule,cc_o_c) $(call cmd,force_checksrc) # To make this rule robust against "Argument list too long" error, @@ -457,7 +457,7 @@ endef $(multi-obj-m): objtool-enabled := $(delay-objtool) $(multi-obj-m): part-of-module := y $(multi-obj-m): %.o: %.mod FORCE - $(call if_changed_rule,ld_multi_m) + +$(call if_changed_rule,ld_multi_m) $(call multi_depend, $(multi-obj-m), .o, -objs -y -m) # Add intermediate targets: -- 2.38.1