Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3577007rdh; Thu, 28 Sep 2023 16:36:04 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH2ulMryFKbxBFaJoqKUCZLR3+EidMMcBPhEA9xhW8rBHAthRGjI3u0jOYKcE66BCVLB4E1 X-Received: by 2002:a05:6871:b13:b0:1d6:7f77:c922 with SMTP id fq19-20020a0568710b1300b001d67f77c922mr3015232oab.28.1695944164281; Thu, 28 Sep 2023 16:36:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695944164; cv=none; d=google.com; s=arc-20160816; b=YqaJKrDg6ImF/Vj+qIYcn3Av+SmBzoviNII87mhYm7z81dq269NqrnuK73xvQDJ1xo 6YI/JGmhZK7Kku1GjyWsybv2ViKyCE0+otvtTLB9mad78LpUCNiobMEDz7tyXPK7vLTA FWlbGrsi71CwdmGwxniLtWbPZvpGcAV1oF2eqmXD2GxdY66qZr5DdVlcQyPGoNVaKhGI k1zJD5tf7AGO3Vz5mRw7Lami3RzcWvM1mhvTmqjgTnq4K6eYeQ8Z/ph7jXQphSpANNjU 5IuWxaMovTM0CiYRPzX0SKdQ6vLEHqp79jbC+2k3PebmzAVVEXb+471S1sBdIr4tDlP6 7Phw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:mime-version:date :dkim-signature; bh=CTdQf6t/tIUqszi45qXCPEPknJtrj/I7M7O29HIYM8Q=; fh=PYAvgYqw/Szh5cTMDoIblsXfLrqloBl/ioFSS0S4ldo=; b=dcB7LL2T7ofRGAI/q8oKhMHNXdj8RMNL+4fzLwSMcFXtg1IXuAVG+Ju5jHSvGv3ExO TlyESKTywJ4UVArIFX4DLMbB8kBa3Gz2zi2v09fH2jSq/U5jTHcdx1no+SqaZ35f0G36 /cfN/YAMLc/uQ26LBlJ8aboElTJDHIofpCSedTIzewVcZBpthqOCrwQQFWaTWK5UeOFp Bc7j1V8ul1mnqVB3qXZOggpII3QDIwNflbQNTM8TJQzFQq8/mjJUlbkrtWmLaQ+b9t/r mx6ogp2wpk+By58jAxLN3ynaCQgNca9z0vhIyLuyS3IsKIf2p6lbERDOLoad/T8zwu1Z z9UQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="TyZTB3/y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id s16-20020a656450000000b0056c4189d6d9si19915406pgv.836.2023.09.28.16.36.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 16:36:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="TyZTB3/y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id A2EBF827D0F6; Thu, 28 Sep 2023 13:14:47 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231992AbjI1UOe (ORCPT + 99 others); Thu, 28 Sep 2023 16:14:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230246AbjI1UOd (ORCPT ); Thu, 28 Sep 2023 16:14:33 -0400 Received: from mail-yw1-x114a.google.com (mail-yw1-x114a.google.com [IPv6:2607:f8b0:4864:20::114a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D8F58180 for ; Thu, 28 Sep 2023 13:14:31 -0700 (PDT) Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-594e1154756so267620497b3.2 for ; Thu, 28 Sep 2023 13:14:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695932071; x=1696536871; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=CTdQf6t/tIUqszi45qXCPEPknJtrj/I7M7O29HIYM8Q=; b=TyZTB3/yvWlPDeRljW7Xh6F0FDIoPIEPeFKOJ/tE56R0eKxZ2N7jm00ZTvk71AyOew PYg5D8FfiOSwXr8iOgkTK399ix6tLk837RYMQxpf+e1Adr6GS0rmJszG37jbr1FnV/DO 7/wcQDdt34FC6cjGy4skTMaXXnTW7tn88TlCHfQRWkdZiM4QVAzEINYufVEhMwVzFqLK 8UEEysAE2hYHUvjav4xLe62FxdMquud+qweH873Wgmc89FQIs6nXv9TBxDCptQkS7MmZ 4vjTflm2g6QdRUJjMuYVmO+qi7mqwKeHN4rcjQ6F6khcFqDk/D84aTG6i4RIiR6y9dvO s86w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695932071; x=1696536871; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CTdQf6t/tIUqszi45qXCPEPknJtrj/I7M7O29HIYM8Q=; b=ob3nvA5pWMevJRvncRBGw00JH5R1PmQUUgw0Wh9NfcN2ouE3H8MHgD9zNNu7tb2kFL XMQS8emh7qPXjQwssBPijtDVk0wcCeKb1zJAT0I51cFavskZ9Eg2u9cSQGUQ1NNhcHtf Fgllyvhe1R60D58XCByIo+YBS/34oF4Yw/+BdkxIB4sl6+Z/61f8DwedLVUN1R/pV/Ce /hZAy17Io7Vbbwga3FtMXlqCc4tnpe2UcxjQw3BMaTHI7+Ty/PcR4WxyurPdpBKsgmCc d/wNTO5XfCHGyj7RRfedn+pJ8BuS2tIeKrMM1GWtChq86Mz3HlhIxAp1q3C5k+T6vsIF YARg== X-Gm-Message-State: AOJu0YzKU4hf/zSwl1oy2xlMCnv1ZsYCUd4Vky/wYRHYmDT7zrqR/MBQ 3bEH75SPp5qtvJC4Q1BKiq6Ov7YHwY1p X-Received: from anyblade.c.googlers.com ([fda3:e722:ac3:cc00:20:ed76:c0a8:1791]) (user=mmaurer job=sendgmr) by 2002:a5b:a4b:0:b0:d84:bf67:c76c with SMTP id z11-20020a5b0a4b000000b00d84bf67c76cmr32506ybq.10.1695932071020; Thu, 28 Sep 2023 13:14:31 -0700 (PDT) Date: Thu, 28 Sep 2023 20:14:20 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.42.0.582.g8ccd20d70d-goog Message-ID: <20230928201421.2296518-1-mmaurer@google.com> Subject: [PATCH] rust: Use grep -Ev rather than relying on GNU grep From: Matthew Maurer To: Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho Cc: Matthew Maurer , Boqun Feng , Gary Guo , "=?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?=" , Benno Lossin , Andreas Hindborg , Alice Ryhl , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Thu, 28 Sep 2023 13:14:47 -0700 (PDT) While GNU grep supports '\|' when in basic regular expression mode, not all grep implementations do (notably toybox grep, used to build the Android kernel, does not). Switching to grep -Ev enables extended regular expresions which includes support for the '|' operator. Signed-off-by: Matthew Maurer --- rust/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/Makefile b/rust/Makefile index 87958e864be0..e6fb7cafc0bc 100644 --- a/rust/Makefile +++ b/rust/Makefile @@ -336,13 +336,13 @@ quiet_cmd_bindgen = BINDGEN $@ $(bindgen_target_cflags) $(bindgen_target_extra) $(obj)/bindings/bindings_generated.rs: private bindgen_target_flags = \ - $(shell grep -v '^#\|^$$' $(srctree)/$(src)/bindgen_parameters) + $(shell grep -Ev '^#|^$$' $(srctree)/$(src)/bindgen_parameters) $(obj)/bindings/bindings_generated.rs: $(src)/bindings/bindings_helper.h \ $(src)/bindgen_parameters FORCE $(call if_changed_dep,bindgen) $(obj)/uapi/uapi_generated.rs: private bindgen_target_flags = \ - $(shell grep -v '^#\|^$$' $(srctree)/$(src)/bindgen_parameters) + $(shell grep -Ev '^#|^$$' $(srctree)/$(src)/bindgen_parameters) $(obj)/uapi/uapi_generated.rs: $(src)/uapi/uapi_helper.h \ $(src)/bindgen_parameters FORCE $(call if_changed_dep,bindgen) -- 2.42.0.582.g8ccd20d70d-goog