Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp2822788iof; Wed, 8 Jun 2022 12:48:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwxgqFivN9oMZYZR67KAKFyd9EH91EUAs0WUwfPBvutoG5LE3tw3pDxaA8GnTRPUmyBH6VJ X-Received: by 2002:a05:6402:5109:b0:42e:1bd:8602 with SMTP id m9-20020a056402510900b0042e01bd8602mr41968421edd.269.1654717695919; Wed, 08 Jun 2022 12:48:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654717695; cv=none; d=google.com; s=arc-20160816; b=ux6OXRWW7EmYbFlch07ZukuJVi46EqWawUREcrFlg5iczBy57HznAJs4qp3XixrWxS +UVjw4IU3bP3JL4T9jaPMqTyDbDe8Toq7YDY6FqA7hVc7PMgqCbeH+RQYFJACQp/ELU4 7ufT8RaYbJqJ+bQpikhWVemX4J+fbphFmZ5zGTEwswISWUUoIVcLeQF5HeDQht4vZdJV VqjwkiO6tQ+cunFPkt/sU+qVnxWCcSEEDsdCvCnLkxM/GfepJrYRJ3CsdziyzUE0+ShC otb7NRHlbyFd6ZWdjAwxetm0lpusKhM5bIDHZABWZToKZgFDjfKNvm9P/yPw3YiO3AV/ dK+A== 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:reply-to :in-reply-to:references:mime-version:dkim-signature; bh=uHvO6lASenJXAwmtol028iE9jl3QIf1MGNf5sYAD2mI=; b=r8s3Ioorgw8aIFdx4tV7c1CCfFRGdXQZC/HPu4/M6EKJluERZuKOBt6n8sVva7dFgV iAF/mk561zcE5SNtf1Q0MMYnVs3uZ+7e/Rir67g0SI/x0P1OghsCewJMxxtWpZTGtwKc 3ab9q01xIxeUjBwnEkgfhlsF5R7Tq027EtvghIgaMVv0hMsQxK+uZ/ptkGOj2EiPDB+o Amk4pTuADATaqKWjbK45sxhtzK92PldiwDQT772jxb4CfxINfW18gNp52xHCFXxtO15D i2u3YxXnDcuGhSUdAfy4keHG6iCNBKT43WjtCeL+DnStN2Pnqo19oA+Q5lyBUF8dYRHS Hmgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mCzgaJ5R; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m7-20020aa7c487000000b0042e139a8248si6942196edq.311.2022.06.08.12.47.50; Wed, 08 Jun 2022 12:48:15 -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=@gmail.com header.s=20210112 header.b=mCzgaJ5R; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235264AbiFHTGo (ORCPT + 99 others); Wed, 8 Jun 2022 15:06:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235600AbiFHTGY (ORCPT ); Wed, 8 Jun 2022 15:06:24 -0400 Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 222CE4AE0C; Wed, 8 Jun 2022 12:03:49 -0700 (PDT) Received: by mail-io1-xd2c.google.com with SMTP id a10so19873521ioe.9; Wed, 08 Jun 2022 12:03:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=uHvO6lASenJXAwmtol028iE9jl3QIf1MGNf5sYAD2mI=; b=mCzgaJ5RtUYhEB7TvHlxTBehiR1oOVyn5iAnL2NYhYfUTBEpRGyLQQIlfu/Pkjp41N d+ToihCuCXnhN/EOcOn4VXOJd0D2nUFMx8b2ynE7wq8VLYDAbts2Fqlsypxa0BjUGTJI OC2AzPMxMVPfXZVcC1kngUyf8XdkfJfMcx2BeyhsBP/8eVfjWejkDpY6R4G8wQjBo9C0 u6pGK9zoPI39Shrk2R7FLhiQDdA59H3KPEPk1ubgMoO9ml86fC98s5w5UNeXe96sMU7X UA0kJzEDY0GdGSyTDxFv7l1QzrGPLcGEIgCeipt6Lnf/ExBnQ3zWOEWw1OJIuSicWkD7 0mzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=uHvO6lASenJXAwmtol028iE9jl3QIf1MGNf5sYAD2mI=; b=MEn+LBr1yIYwU4SxjHSedzvsCJZMqypWwIzAe/w3PZek1yihDTKQP9ihyHnLnitiu8 3/5vdq5mOWYERVuD4oYSw1smH6abdUHDrxV3J3ntFqHsDWh06t4DBhYfHrbP7JuUl9Pd /vybifgoI0l0Vgagn/q5JU6Y2RV2dh536nTkT+RRl+O0Au98nzyWq9hzWrsD8si4HRPQ 9g225nDTXZKgyib3jIyXn9fdQhwtlUUQMuS48QmJ4vgrdZdwc231BQLG4014cntgIzyM NZMe48KnHTfu3I/ZRy5HS+Ti+7uK8cOCY2vpaF1Xe++LClU1a7yywM7BEWFKeOZbrcvn 8ncg== X-Gm-Message-State: AOAM533nfN21469GZHKywSMGt+Pe4+pZk6meJPpYxR/U+lewRMYn8hre 2J84Kha/yWeNjHd0LvM518Fyn/PNOrCbcNS6RSPzierx4OA= X-Received: by 2002:a05:6638:2188:b0:331:cf8b:af23 with SMTP id s8-20020a056638218800b00331cf8baf23mr5436095jaj.80.1654715021475; Wed, 08 Jun 2022 12:03:41 -0700 (PDT) MIME-Version: 1.0 References: <20220607164000.447941-1-masahiroy@kernel.org> In-Reply-To: Reply-To: sedat.dilek@gmail.com From: Sedat Dilek Date: Wed, 8 Jun 2022 21:03:05 +0200 Message-ID: Subject: Re: [PATCH v2] scripts/check-local-export: avoid 'wait $!' for process substitution To: Nick Desaulniers Cc: Masahiro Yamada , linux-kbuild@vger.kernel.org, Tetsuo Handa , Michael Ellerman , Wang Yugui , Jon Hunter , Jonathan Corbet , Nathan Chancellor , Tom Rix , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 On Tue, Jun 7, 2022 at 8:42 PM Nick Desaulniers wrote: > > On Tue, Jun 7, 2022 at 9:41 AM Masahiro Yamada wrote: > > > > Bash>=4.4 supports 'wait $!' to check the exit status of a process > > substitution, but some people using older bash versions reported an > > error like this: > > > > Reported-by: Tetsuo Handa > > Reported-by: Michael Ellerman > > Reported-by: Wang Yugui > > Tested-by: Tetsuo Handa > > Tested-by: Jon Hunter > > Signed-off-by: Masahiro Yamada > > Acked-by: Nick Desaulniers > Tested-by: Sedat Dilek # LLVM-14 (x86-64) -Sedat- > Some comments below. > > > diff --git a/Documentation/process/changes.rst b/Documentation/process/changes.rst > > index 34415ae1af1b..19c286c23786 100644 > > --- a/Documentation/process/changes.rst > > +++ b/Documentation/process/changes.rst > > @@ -32,6 +32,7 @@ you probably needn't concern yourself with pcmciautils. > > GNU C 5.1 gcc --version > > Clang/LLVM (optional) 11.0.0 clang --version > > GNU make 3.81 make --version > > +bash 4.2 bash --version > > /usr/bin/env bash > and definitely /bin/bash > both show up a lot in kernel sources. At this point, I think bash is a > requirement at this point, so it's good to document it finally. > > > +# If there is no symbol in the object, ${NM} (both GNU nm and llvm-nm) shows > > +# 'no symbols' diagnostic (but exits with 0). It is harmless and hidden by > > +# '2>/dev/null'. However, it suppresses real error messages as well. Add a > > +# hand-crafted error message here. > > +# > > +# Use --quiet instead of 2>/dev/null when we upgrade the minimum version of > > +# binutils to 2.37, llvm to 13.0.0. > > Might be nice to include `TODO:` in the comment block. Vim will > highlight these in comments. > > -- > Thanks, > ~Nick Desaulniers