Received: by 10.192.165.156 with SMTP id m28csp916310imm; Wed, 11 Apr 2018 09:12:53 -0700 (PDT) X-Google-Smtp-Source: AIpwx48ebkmBiJ+Du/0ecfi/Odbm+E6X64PDXGxl+cSpRwegyf079dGAj15XymUgUu8mcmHLd9It X-Received: by 2002:a17:902:5581:: with SMTP id g1-v6mr5746506pli.351.1523463173452; Wed, 11 Apr 2018 09:12:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523463173; cv=none; d=google.com; s=arc-20160816; b=uIZOx0CHtRM3/KVOzypy8A8BwC5jPLPEjG2PIRWZK02GLqPZ/Nq11/Jr7LgIhCF/z/ n0KTdVGMZKF7LbXlQ0NpZt3EsPmnUFzeSAT2qxowq/msFEFXM/Dc40TXmfioTFsOSU1Z EaKMJTgUJX34X1xdO5haesgbasCzAzBI4W6qxSMsaqcNm5mevJex6Ij6lxIMJNkRGy7q cALiVVnKwBTRjG/bfUxib9WRWmVmC2m5ByMHBnWYARDzClKHewReLpFBYCMrRxdsvM6b xCKD4wpH8vUmvyjDwAlrugfkRLxRfTcHCSJYXZU8BQ22rVPgAzIh+l38UOAK3GF6v89q u5QA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=cP/J5Jkw/bZZWKAGPNrJzLQaOw6YbWSt/NEdgxx/ZrQ=; b=IjL5kkhAmivGZPUp6v/CDv5+aOhfD+jC1Mx4v6Oz5YGCdDHMxJrbytOfM6AywNZ9wu uJMuzAzrEBQmWM7HXxSXEY3Y77YQzbx4FQDATdXPrgq5gFCcjL+jaJtsFjzPBfSkW3W/ eW5BHMjdaTIrLYTUi/1XDxMW/wf6ufYR9D3+pS9U/IdXXM9qG8OnaXw4EiV2mv9ejRhY KtmzXu7TnS7hSAcLnyh7nrDD2uLDJBRW0dtVKCugjiPIMR3kfAaElJN9O/uA39VwhK7x /TrEfSZxBtAFCMlVCzjKS+aDBDQyWXD3sp6ycc0GloAmHG+w0dMNlyT2xMPG1IqtjGFK XHbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=SC/gjGKm; dkim=fail header.i=@chromium.org header.s=google header.b=Ckx92gJN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l7-v6si1458206plg.82.2018.04.11.09.12.16; Wed, 11 Apr 2018 09:12:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=SC/gjGKm; dkim=fail header.i=@chromium.org header.s=google header.b=Ckx92gJN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753584AbeDKQJG (ORCPT + 99 others); Wed, 11 Apr 2018 12:09:06 -0400 Received: from mail-ua0-f181.google.com ([209.85.217.181]:44964 "EHLO mail-ua0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752852AbeDKQJE (ORCPT ); Wed, 11 Apr 2018 12:09:04 -0400 Received: by mail-ua0-f181.google.com with SMTP id r16so1504538uak.11 for ; Wed, 11 Apr 2018 09:09:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=cP/J5Jkw/bZZWKAGPNrJzLQaOw6YbWSt/NEdgxx/ZrQ=; b=SC/gjGKmjSiYnAcoiCSUYiW5MU1FbH0BQkDun2G8RpxaGRZIaNNMKcUCmKgnrZes/g 1l0SeBwtQMCK2GrrPHynx6la4LEcw7gDd6UFaeYM9qki+AdB5TX2+0nIa744KdPYXY+m gkQQquJL/1mzFeKlbrkP55mh5Yyn7CqgscHcfBJtShDwcuqb2XeF1qyplVtDvqXxJY3Z VKH20S33KPizZrwNtdjKrIOBRWw4xshHQIwa54iS9k5rK2Dfdi/NVkNpXKMF2gu69k3P glJoQ4y7lMelstvRax+Z7eIhJRHJDHX3qdTnfbcpf/qJ6B+yqTmA6kSYiIcKHm5mUXT/ VA6g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=cP/J5Jkw/bZZWKAGPNrJzLQaOw6YbWSt/NEdgxx/ZrQ=; b=Ckx92gJNE2fa8GBxT3srq/oWDXr6KaSDDJlZZi8tbylGrxNc/QPOzStsKT7pNn0hMA qD3mdNvmyV7LCzPXIF7ox8qZHgIUOmQfkqc9nbNO4cZ+9JGsB/iCPv3EoXywGevcMCs/ JkX/EXGv85dDVHPAy+oT1rRUB6m4eIDRrOvGM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=cP/J5Jkw/bZZWKAGPNrJzLQaOw6YbWSt/NEdgxx/ZrQ=; b=rSH0O+KD3G0BI5bbT41io+IQf/hFj3GI34y9tfbvqr97Bup+SE7n9k7mOmNTX/RYQr OVGs2NgX/+cZZX/98GucNE1UguRZSXZfCudqpK5tpOoAF+SHcdxDcElhEbKV0RnjqNZl ceMAxj8zODrKo3rJ+g1ne1cwSxUfzQLzEYvgOa8xapKIUW8CGPDd+L7y4/B+kdP6avVo s1UJLU1COob8lJa8p78UykzTM7rhJp+uQKItxAVELWBu7FFEgra9GQxRxTTjJGdNZDqH A4WTv9FxAv/VwsQ9TRLdaDo2Cf4xHeZRc9t/sz+HNvXOy0x0rheU182iH05laX5s/Sof KGZA== X-Gm-Message-State: ALQs6tBVFNEb0KswqKk7dhGbbRrS/wzWdjqboGydhAIsaNOnDD214H93 w4WMahnBg4A1VriU7N4HNKw4jMIDCkTpTo7bCvGqfw== X-Received: by 10.176.71.214 with SMTP id w22mr3950449uac.74.1523462943041; Wed, 11 Apr 2018 09:09:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.164.81 with HTTP; Wed, 11 Apr 2018 09:09:02 -0700 (PDT) In-Reply-To: References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-20-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Wed, 11 Apr 2018 09:09:02 -0700 X-Google-Sender-Auth: clfSe22GyYsYgoYzkGUxH2KEpDM Message-ID: Subject: Re: [PATCH v2 19/21] gcc-plugins: test GCC plugin support in Kconfig To: Masahiro Yamada Cc: linux-kbuild , Sam Ravnborg , Linus Torvalds , Arnd Bergmann , Ulf Magnusson , Thomas Gleixner , Greg Kroah-Hartman , Randy Dunlap , "Luis R . Rodriguez" , Nicolas Pitre , LKML , Kernel Hardening , Emese Revfy Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 11, 2018 at 8:55 AM, Masahiro Yamada wrote: > No. > There is no problem to use a compiler without plugin support. > > If a user does not want to use plugin in the first place, > why does he/she need to be bothered by such information in stderr? So, I don't think it's needed for the first version of this, but it'd be nice to have a way for end users to discover _why_ some option they want is unavailable. Having them dig through the Kconfigs, edit scripts to see stderr again, running those by hand, etc, is really unfriendly. If, instead, stderr was visible from the menuconfig "help" for a Kconfig, it could serve as automatic documentation for why something wasn't enabled. I don't mean for stderr to get sprayed out during a regular "make"; I agree: that would be ugly and pointless. I'd just like some way for the reason behind an option being disabled to be discoverable in some way. -Kees -- Kees Cook Pixel Security