From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3589 invoked from network); 24 Jan 2023 02:12:31 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 24 Jan 2023 02:12:31 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1674526351; b=En1mARib+iiXi50srkQ5HQiefFq+uSmX+zPPiNmZVjvy9eIl+1Wgl2bP82GSVoPXqGFpkCarvC 0G0C8/thiA3t4UdSj+tH8qXFcTRLUxaKJyfnxUBYiGhgaXyMfBj3Kio7IPmeESv7KEMNUx8xOJ D6SRGJXipQ3W99ZKVOoiWJt20553XlZnVpM895XbnGOuEpQJzKRueugbMVtENjkH1Xa3aN30RY XadherK04Ln+xgRJo4VQpXn0w9H74vd6bD+xNK1P4R4Q0fHmAxt+e6mRUwJbaE3W5vjUdmWI9K p7k4XESgY4rqrRRspWRroGjJ6dhHFUAO/LjLsRHzDijybw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-pl1-f171.google.com) smtp.remote-ip=209.85.214.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1674526351; bh=jQhHJCRQgmlL5SvHkDLGo4Y/XICzCBYjcYoGyVE7e3Q=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:DKIM-Signature: DKIM-Signature; b=jQEyfMLyvQmwAh8Y4oGXl1EnwXOWrrhkuAGbAHlIuMft4XZld/70Kw3iXzZbWfwQUC6LTfRpMQ hgD/MjAaODuXrEcjrUkrS9/hhcTvGbSsrzySj03shA3NHYBlNDfZm0q+eikzWFGUA/ivkogOtM gYx0VhknA1Nu591sNp60O/m/lCvc7mxtlerBTDvjWYmfbfNCcjUlcvwQW0OFg6rpIk6V9SWIRl bCiEnv947DnUXwkfj6/3gJ4W0Jb8aSMvL1mplNt/6QwVfjhsRwtXHotQFUID9pffQH/7+CdVMx S12ZTq7WU1FpO6J9hREFUakhfEXDAHMoLYMeWsXCaYv8RA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=Mx9R5JHpezKZ0/3U2PWQIs7WYI2ztnjED95ytl9Snzs=; b=Yg9ecXBqVKE1LpQGtlUeOJl2Th RiCCJxeY2wkwW0iwSt936TqqEYh7jL32hfU72TZ0C1mAgVwBE/lwQIaiw1JGmTlWXSeeBtLl3EFmc pAsd46b8pomcrd4qZorhRB/BXDEsX2X6ALuHFwkDiMClyYS/p0ZPEAlc0eKoxn7TlrfdghbtODp+z S9OXqGWQ4Mtrl+Vyjff4hkLF12PxQvdfW+241KhD2OB8zvmg9R4C8TkjNr2immxUHJLgWR1LUuCer ZLG2954LrqkVyOmiPRYxloqLyN6YZxaQ9MD9zgbmHaEUaLca1QfQfbgGO1/HfEcyetwtX7jn72M7p vitC06hw==; Received: by zero.zsh.org with local id 1pK8nX-0008uy-AC; Tue, 24 Jan 2023 02:12:31 +0000 Authentication-Results: zsh.org; iprev=pass (mail-pl1-f171.google.com) smtp.remote-ip=209.85.214.171; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-pl1-f171.google.com ([209.85.214.171]:34789) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pK8k8-0007uv-Sl; Tue, 24 Jan 2023 02:09:01 +0000 Received: by mail-pl1-f171.google.com with SMTP id v23so13373484plo.1 for ; Mon, 23 Jan 2023 18:09:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Mx9R5JHpezKZ0/3U2PWQIs7WYI2ztnjED95ytl9Snzs=; b=PYeKwTkF6RJWg3lJS7DFCaAtyrm3czjICqRbkAtGuyg1GQkITaSAri6dxmGyfenLXI xq+Pl66xHkARkfouM5z1iNANkn2iNbmNCKHNbCtdYq1Y83ikZm7xFISA41aFqFe+tBm3 PA/R5CZr0C8P+wzsK10R20evnlqZeGr2Mp8fZWdla5c0DU9gxENIqNyMCDWH2JPuSqsB cnBbLDGHLA3gOFQlual7S0xpaiWwtKMtWXvUU0ZXa6taqVlQBfGwV7xbOTHr7F1UXkAi vo6zZHba+gwgt4t21McJLYSH95YnN+hZtjDj7nkznDplIp0MnIS7Z+EfeHQVooYO/A+M KoVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Mx9R5JHpezKZ0/3U2PWQIs7WYI2ztnjED95ytl9Snzs=; b=7AbFKaFoCCVr9KpNpRRqShEtyjYLBprEZOLcCt/FcjT1Kq/IxC8JDG/RxpxE6bpTiy bz7S9n/bnpeV3lEYyBgj2OUlqVTs7n2tRIun6kONaRVxL5HKArNgdiM4v5RNTlVKf6Rt w0wEGR1ZdhCrd+UoEqZEgUw0dbpva4OUdUTP9Hdif5OTgvXeNv7kwqnoHRCN5gLJEc36 26gjzU9+51QSd5r0opE/7UnzvKmR7NnhN3aqWZc/lopHqe2/UdkUzscLHdnlBNiVcQIq 84TfvJABDLgDRJSeE998Nv2iCgI5HfLpAqXGMij0YU67eLBTjccY4/NmFbmJVlOWO/wd cZOg== X-Gm-Message-State: AFqh2koiTRB6pZ6Pr5xSxuoFHl8gmq5mEIn4308W+7AorYiLqAs1wZi1 MWKOZsvbgweUXi1jhOgdHXDeK2ByK/s= X-Google-Smtp-Source: AMrXdXsankUUzNXEp2c+5elSSHyqS6+EF/Bw3jgED5xPrU1jYlWxADdaquAAf5uiVvb5R33BQz1LLA== X-Received: by 2002:a05:6a20:2d12:b0:b8:5a85:6332 with SMTP id g18-20020a056a202d1200b000b85a856332mr30880942pzl.7.1674526139336; Mon, 23 Jan 2023 18:08:59 -0800 (PST) Received: from localhost.localdomain (49.212.151.152.v6.sakura.ne.jp. [2403:3a00:202:1112:49:212:151:152]) by smtp.gmail.com with ESMTPSA id k60-20020a17090a3ec200b002260cff0b2dsm289575pjc.26.2023.01.23.18.08.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 18:08:59 -0800 (PST) From: Shohei YOSHIDA To: zsh-workers@zsh.org Cc: Shohei YOSHIDA Subject: [PATCH 1/1] Improve -fsanitize option completion Date: Tue, 24 Jan 2023 11:08:32 +0900 Message-Id: <20230124020832.221951-2-syohex@gmail.com> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20230124020832.221951-1-syohex@gmail.com> References: <20230124020832.221951-1-syohex@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Seq: 51326 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: - Support comma separated completion - Accept multiple `-fsanitize` options --- Completion/Unix/Command/_gcc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Completion/Unix/Command/_gcc b/Completion/Unix/Command/_gcc index f10000391..8690c5599 100644 --- a/Completion/Unix/Command/_gcc +++ b/Completion/Unix/Command/_gcc @@ -1894,7 +1894,7 @@ args+=( '-freschedule-modulo-scheduled-loops[enable/disable the traditional scheduling in loops that already passed modulo scheduling]' '-frounding-math[disable optimizations that assume default FP rounding behavior]' '-frtti[generate run time type descriptor information]' - "-fsanitize=-[enable AddressSanitizer, a memory error detector]:style:($sanitizers)" + "*-fsanitize=-[enable AddressSanitizer, a memory error detector]:style:->sanitize" '-fsched2-use-superblocks[if scheduling post reload, do superblock scheduling]' '-fsched-critical-path-heuristic[enable the critical path heuristic in the scheduler]' '-fsched-dep-count-heuristic[enable the dependent count heuristic in the scheduler]' @@ -2284,6 +2284,9 @@ archgeneric) arch+=(generic) _wanted cputypes expl "CPU type" compadd -a arch && ret=0 ;; +sanitize) + _values -s , 'sanitizer' $sanitizers + ;; esac return ret -- 2.37.2