Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp1135980iog; Mon, 13 Jun 2022 22:59:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+aLFso1H/VAMVklKnNRD9svJuLTRayKqllAuHXn5uG72taw1ij4RKA75uwygOdsdNozEM X-Received: by 2002:a05:6a00:889:b0:510:91e6:6463 with SMTP id q9-20020a056a00088900b0051091e66463mr3013706pfj.58.1655186391879; Mon, 13 Jun 2022 22:59:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655186391; cv=none; d=google.com; s=arc-20160816; b=ohZy11aKwPgeSkRe3uaRm5axORFV4i3//Z8D/J/ALEFJf7TdyQKvJhTm1riRNZE6+B ue3zUQc4oMP/jjWWCoS/eJyXUAQW18pfdzSLJqCFevKEv72SXDJPkVfVnvxIvGGoqn5z KmFPD6NYFPjXhFnk+mI8UDaJIiLphRHEuBETT5f0fOvImWRuYNKn4RaBPShTrr3qCBGa Crbrx1S9e9labALo4GqVuijHEC0IKUB52MRJpIvv6OyEVQ5HAvcq2Fqtoa3nbOQHkgaG cd2P1DMCJrFo1EQSnUlXEgpYOfro8KDLmEh9H8ERlcKKSaFGKj0gAKsgK3qK1JsmNk8R 6w4g== 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:dkim-signature:dkim-filter; bh=JjvmcElNPYiIuoDQ6WQQO7xgfdH+JttvtH56H6zA87U=; b=DzT4FcHJnWegXqAz/C5Mx8zFyMFYSYrttGcVFXQ0pb6AmN9zCWFGnafXz3clMbPIcP LTy0ofHATsVqTSQQhkTma2kJ+ZWZ0R0plrOujYZ4cqROXipPIIaHJJ5+64uO3S26qR6V WInH8um9GldiIYiVmgovsRXSK1clL76XeRA6/GLeEdru6UAYud2Lg9o2xAbSnwlG19bL uDZr/oXpTcqRfroiD4lcq2iHULnB8/4PX1xxEk+03Q6OPEqPCTYp5lK+NJvR8OOtG5QN dVEC+qF4yz8MSzpotscVghBMomZ7Su/e2Ua6aSC2JqxBFsVV8vMHw1sjmueeqppThtgL /Iog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b="q/lihoFx"; 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 y10-20020a170903010a00b00158f80642a6si10056535plc.109.2022.06.13.22.59.37; Mon, 13 Jun 2022 22:59:51 -0700 (PDT) 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=@nifty.com header.s=dec2015msa header.b="q/lihoFx"; 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 S239853AbiFNFxx (ORCPT + 99 others); Tue, 14 Jun 2022 01:53:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232833AbiFNFxv (ORCPT ); Tue, 14 Jun 2022 01:53:51 -0400 Received: from conuserg-07.nifty.com (conuserg-07.nifty.com [210.131.2.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 20A341D311; Mon, 13 Jun 2022 22:53:49 -0700 (PDT) Received: from grover.sesame (133-32-177-133.west.xps.vectant.ne.jp [133.32.177.133]) (authenticated) by conuserg-07.nifty.com with ESMTP id 25E5qNim019312; Tue, 14 Jun 2022 14:52:23 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-07.nifty.com 25E5qNim019312 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1655185943; bh=JjvmcElNPYiIuoDQ6WQQO7xgfdH+JttvtH56H6zA87U=; h=From:To:Cc:Subject:Date:From; b=q/lihoFxy7Qb/WR5tZDIEDAx5biV5XbRsOVnjZiJk+cSu8IbrnVXypbuG0snPl9VJ +DnQamGqI88D5y6vnMBpMqsxesMwtII/vGPfPjDGf9DSCRiBprmJKarB8zG1dwDG9P 1B6eJE6qxa1wvgNr2h/4tIuGihZAmHJhJEsZLGDrIsL3SHEnSXrdwUBMiYsDFPGZqZ DOhnMLh5y8bmwB9Ud8eW7JQrsWaOHA0cfXQQu4vgYdw4GwL4AEFVjgeyWCc98Mka/6 oioEUab+C8em/lyPbJ56OR2nMOUm5rUIKC0ryY5g2n2q+770ADH/dHZ/mGaY/KivFu G0bsdEYQTzs8A== X-Nifty-SrcIP: [133.32.177.133] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: Masahiro Yamada , Michal Marek , Nick Desaulniers , linux-kernel@vger.kernel.org Subject: [PATCH v2] kbuild: remove sed command from cmd_ar_builtin Date: Tue, 14 Jun 2022 14:51:49 +0900 Message-Id: <20220614055149.1900535-1-masahiroy@kernel.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_SOFTFAIL, T_SCC_BODY_TEXT_LINE autolearn=no 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 Replace a pipeline of echo and sed with printf to decrease process forks. Signed-off-by: Masahiro Yamada --- Changes in v2: - Avoid the pipeline if there is no object to put in the archive scripts/Makefile.build | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/Makefile.build b/scripts/Makefile.build index cac070aee791..784f46d41959 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -358,9 +358,8 @@ $(subdir-modorder): $(obj)/%/modules.order: $(obj)/% ; quiet_cmd_ar_builtin = AR $@ cmd_ar_builtin = rm -f $@; \ - echo $(patsubst $(obj)/%,%,$(real-prereqs)) | \ - sed -E 's:([^ ]+):$(obj)/\1:g' | \ - xargs $(AR) cDPrST $@ + $(if $(real-prereqs), printf "$(obj)/%s " $(patsubst $(obj)/%,%,$(real-prereqs)) | xargs) \ + $(AR) cDPrST $@ $(obj)/built-in.a: $(real-obj-y) FORCE $(call if_changed,ar_builtin) -- 2.32.0