From patchwork Wed Feb 20 13:34:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 10822155 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4ABB96C2 for ; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 340482DE2C for ; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 289302DE40; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D69432DE2C for ; Wed, 20 Feb 2019 13:34:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727773AbfBTNeg (ORCPT ); Wed, 20 Feb 2019 08:34:36 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:42449 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726360AbfBTNeg (ORCPT ); Wed, 20 Feb 2019 08:34:36 -0500 Received: by mail-ed1-f68.google.com with SMTP id j89so10473868edb.9 for ; Wed, 20 Feb 2019 05:34:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8qxtwIcCWQ9Fq1lZXWHVqai1dwBWWyn8XVKDbmmgRjI=; b=F2Q9wif6IgGKjASQbVvwLzM3DfKC1bVZ8e5y5BGfhsobdKE4iwZGPzzLcJMvbCiPdc hJVgBFCEPhH2zM5T1VwHWHpp8noS9okmho7YxkWQ06AqKrsT3PdHmRaNOWuRG/9+wOBy f8bQtF0u4Ei/NFmZqXQru1rHthIqbMFhdfPWv8NrT0sAZLaOYqd7XlhYIRWsG/vUtHv7 X184CsFxyZv44Htj9hSH9UiEEkl7FxOMcmiKZ+8cU06lUVknUCLhXRb9OkWQLZCAWbS6 NVZBWAaGQMwh1xy+4ySQ9RO6OBbO5JsJuljyyormhzGxpQVXnhBPGpUf6q6dwccCndK7 Z7ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8qxtwIcCWQ9Fq1lZXWHVqai1dwBWWyn8XVKDbmmgRjI=; b=NydU+EAE+Hpgq+f9jBNcuakFSrjL3hYvhTRQh0aqWJGPTDyii49EGSsktuydNa4XcO 5LOhnHeoObyV5Cf7N369aRxblGUOYDcrDNZElHCTlbAsqAse7QiogjoFagz2thfrh/6o ZulPUER7GUMMybXTUEEXES06EdcEnShF/mCu28ZkALWCuG6ymdRaz1XmqYKl+LxNypN5 z7M/KivGWGxGtFeKgxnPRZGVj9bowOVxf4PO/vDAbBfe4vTS9yfiUJCnFdmOzzNz3sbx fHljYOgfXA0p4I+23e0sJUD4Zw8djQc0g7WkYBDgbMAThPPGEgPQYd52R7l7/esxvlnF Lh7Q== X-Gm-Message-State: AHQUAua4rwBf+DYFUb9d9jRNpI2HdyS79SNnYgj6ccNdtT1ZpEcsnLBx 27thUgZchPjQOnE5eJSXc7hL/6mh X-Google-Smtp-Source: AHgI3IYcOqT24/XNDvZ4VGyKkmth+bEq6HnJJmTOv+II53mRPioNBtGq40VXTUowj1GFMfiJTXevaA== X-Received: by 2002:a50:971b:: with SMTP id c27mr28076204edb.171.1550669674136; Wed, 20 Feb 2019 05:34:34 -0800 (PST) Received: from localhost.localdomain ([2a02:a03f:4034:3c00:a5d2:3613:91a3:2185]) by smtp.gmail.com with ESMTPSA id a58sm3570414eda.91.2019.02.20.05.34.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Feb 2019 05:34:33 -0800 (PST) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Luc Van Oostenryck Subject: [PATCH 1/2] cgcc: gendeps for -MM, -MD & -MMD too Date: Wed, 20 Feb 2019 14:34:22 +0100 Message-Id: <20190220133423.77834-2-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190220133423.77834-1-luc.vanoostenryck@gmail.com> References: <20190220133423.77834-1-luc.vanoostenryck@gmail.com> MIME-Version: 1.0 Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP These flags must set '$gendeps', just like a plain '-M' do, since they implies '-M'. Signed-off-by: Luc Van Oostenryck --- cgcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cgcc b/cgcc index 629124b94..6d3b10a20 100755 --- a/cgcc +++ b/cgcc @@ -49,7 +49,7 @@ while (@ARGV) { $m32 = 1 if /^-m32$/; $m64 = 1 if /^-m64$/; - $gendeps = 1 if /^-M$/; + $gendeps = 1 if /^-(M|MM|MD|MMD)$/; if (/^-target=(.*)$/) { $check .= &add_specs ($1); From patchwork Wed Feb 20 13:34:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 10822157 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E8F0217E9 for ; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D2F052DE2C for ; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C6CC82DE40; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E19D2DE2C for ; Wed, 20 Feb 2019 13:34:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726360AbfBTNeh (ORCPT ); Wed, 20 Feb 2019 08:34:37 -0500 Received: from mail-ed1-f66.google.com ([209.85.208.66]:37981 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726531AbfBTNeh (ORCPT ); Wed, 20 Feb 2019 08:34:37 -0500 Received: by mail-ed1-f66.google.com with SMTP id h58so19855882edb.5 for ; Wed, 20 Feb 2019 05:34:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ICZ4ZYxXif2JyQhmd2bTRLaPy6HXMHQqlQUtVU4Sxp0=; b=BqzkMmCN9t6RZTdz7gwPG+cROtgLZ0qGO3AszklDnRCYVIkQUl1M+QDZUph9BW5NRw nuM/pqOQx6NPw83I+ydZIvF1BEBgQmxTCDkYjWkHCKh5DHEb3mslV5/zAYmpFI8yajZT c71u9DezDuUoiNn6Ss6m8kyQYvUIFH2jMZc5i1eG0RIl37vKD7qZYbAkkNUI0zC4qBqK tx+HjdA7bVbfIl5NA1Cg4Zj9rfpOkvEPzJbvNC1uCQrXnhS9Caxz6sDZ/wsXXN+3N46w vBn2SzN9JJbn3IcPr5iD7YfEbTlBbIiMUhAjJZ2wcGjXUp+/5pLy00nwFZy6JcG8lWay 56dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ICZ4ZYxXif2JyQhmd2bTRLaPy6HXMHQqlQUtVU4Sxp0=; b=L8ke9z2prZtgDK0bV88LLClf4PqBQXFLIpbZFYzSnNF1K7HGulFTNL0aGQofZVFBeC lkCVFYvjogvLvorAPxuxw5mdSKbcNP9qmO8XpCLqkvmYpxA6++Bac6vwn+ZPdI9K2xyv 3QMCz1Pwh1hGJRm0Jshb4t4bK5VeQiUXSTJO1qO2RzOQy61W0SbCE6Q6lN3+NU7TDyBT M/UUDUCTRsvPd0bDOh+WVah7U0jTPlroOiwbQXsA0qTKwu4gZyTFqB3QlNPgd9OxCWNc /kpOWuUM6VcrrYh6EiLJvaRX5KH15ZF2yZ1QfLLeIjU8+7fazlo6Zp94pVMsup5x2mly Vopg== X-Gm-Message-State: AHQUAuYL1xQtjudviqpEqPLC2zVxeigEleilvrt4dp0SHtw9ybVGKms3 ta/xnFfEEWDMDah61hSLpDVYOYTl X-Google-Smtp-Source: AHgI3IamJyCDuQTcVj5si5Kh/IN6OJw8hQo7ICFQg3UDIgp8FyUlIk9idgX0ArjZZLxDjAcxVBDx+Q== X-Received: by 2002:a50:b006:: with SMTP id i6mr27945449edd.84.1550669675055; Wed, 20 Feb 2019 05:34:35 -0800 (PST) Received: from localhost.localdomain ([2a02:a03f:4034:3c00:a5d2:3613:91a3:2185]) by smtp.gmail.com with ESMTPSA id a58sm3570414eda.91.2019.02.20.05.34.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Feb 2019 05:34:34 -0800 (PST) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Luc Van Oostenryck Subject: [PATCH 2/2] cgcc: -MF, -MQ & -MT need an argument Date: Wed, 20 Feb 2019 14:34:23 +0100 Message-Id: <20190220133423.77834-3-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190220133423.77834-1-luc.vanoostenryck@gmail.com> References: <20190220133423.77834-1-luc.vanoostenryck@gmail.com> MIME-Version: 1.0 Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP These flags expect an argument. So, the following element in '@ARGV' must then not be considered as an option or an input file, exactly like done for '-o FILE'. Signed-off-by: Luc Van Oostenryck --- cgcc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cgcc b/cgcc index 6d3b10a20..e64e8c142 100755 --- a/cgcc +++ b/cgcc @@ -31,10 +31,10 @@ while (@ARGV) { # Ditto for stdin. $do_check = 1 if $_ eq '-'; - if ($_ eq '-o') { - # Need to be checked explicitly since '-o -' is - # sometimes used and the '-' would otherwise be - # processed as an option. + if (/^-(o|MF|MT|MQ)$/) { + # Need to be checked explicitly since otherwise + # the argument would be processed as a + # (non-existant) source file or as an option. die ("$0: missing argument for $_") if !@ARGV; $nargs = 1; }