Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2912216imm; Wed, 16 May 2018 23:32:53 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqFQykX0xXFgcpEDFRhrJSe+Rx5QXGjDLiNTlldjweTYLo9ABogc8pJ1FM5i+kUmphEEUq+ X-Received: by 2002:a17:902:d210:: with SMTP id t16-v6mr3992011ply.364.1526538773609; Wed, 16 May 2018 23:32:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526538773; cv=none; d=google.com; s=arc-20160816; b=ll/KPdRQzZW5plZ5sZCUO5xQCPUt17Qa9WcNZ9UaMs60PgVBUxtBGEhlFwAz5RQh1n mTHPLa+2/WSeYKKO7miYjmgk9+N5OUAF1SAmR3/OrArT5seb5n4wqG6n+fVnVlMp/zgf o63nN/oat5xsckIjf4h+4R7zpG5nQmu4gm2/hMXfdXAFaXI+Mb3SvLwPcmGMfGC4CbS8 1dQRQGKa80LDc9yRAlY04PQioDsyUYZSVBDPjnGymXDQJV4aA09VkKr9CtrAa5M+e3FQ cZ6N89IV97tqaWYevAX6FOQdEc6tUVrxuj2bGmtUiRAJkV/u4HixA1R17yArb6v+PYpY Tz6w== 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=WxCS8SgF3Q08lNI+MZh0+40aEMKsQGYXPdifAU8UlF4=; b=nlB/wds6pyFfh6yXZvdQWl6r/p/gfYSgJTQQKGQ5LMc5RYaNLYt013aqSTMT6IUPjz sd4GBHnH4mWFuFTlr5KEO4z7nHUUDfjG0WN7pSQ8peWUDHzSnvafI82Lkz/TauIcibrK /bptkoh8elJCGbU1TU8To6ZUXT6rkSR9MgieM6n6c0/ylHfv6h1arNf1g5+N/e+kYDmd 6wzKNGPCR91oIxXmlwskemeXL1YM6AFFL+OQxjIoP0edPb6efHGlkChicgmJPkU9cM5/ hg6eAJO7wefk9HpuHuanhaJ0xebMZ2E5q8jMA9XykImiDYn3rJ2D0UZ00GaoqDkqExC4 RyjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=hqDMDAbS; dkim=fail header.i=@chromium.org header.s=google header.b=inc1eken; 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 t6-v6si4561252pfg.114.2018.05.16.23.32.38; Wed, 16 May 2018 23:32: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=hqDMDAbS; dkim=fail header.i=@chromium.org header.s=google header.b=inc1eken; 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 S1751644AbeEQGc2 (ORCPT + 99 others); Thu, 17 May 2018 02:32:28 -0400 Received: from mail-ua0-f196.google.com ([209.85.217.196]:45569 "EHLO mail-ua0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751047AbeEQGc1 (ORCPT ); Thu, 17 May 2018 02:32:27 -0400 Received: by mail-ua0-f196.google.com with SMTP id j5-v6so2192970uak.12 for ; Wed, 16 May 2018 23:32:26 -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=WxCS8SgF3Q08lNI+MZh0+40aEMKsQGYXPdifAU8UlF4=; b=hqDMDAbS7AMn5Kwe7cfQSsEnL0wHTsBlPtOljsw39nFULEfg0vwBywBgkMQW6H3maw INfkNut/ExPQi9CXhxiLJXkJDHUqxQaq2vjfbOjWiFm21Wv7W0JwF6GYVoZPT8t72SXT bccvM3kKQ8tWW+RSlukUB9MejOUjNiCJ+jdpGJnwkgKbds00wNBVD2zAs/xQsXNL5olk 3/Qi4H7ycUqbJNuQa6697Nsan3aiv+p5ODLRKm8J81BaOq31hSOsgubTTLBsLUfWHuUO dhdFpBnFLHtb70VlCRCWExL/vte/9eXNyjthQ5LvAoa3nXl470QSl7QfPncaUqttYU93 dgrg== 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=WxCS8SgF3Q08lNI+MZh0+40aEMKsQGYXPdifAU8UlF4=; b=inc1ekenfBXwJe95Br7IxezD+me/FfG7Nlx1nLsIERzkAIv0y+Rmd6SJSCrc8x1JKI FZGoSqO6SsqBLqCHQUYD+3EP9rYa9mf9iDjHXgDHUdXTVlJchsg1aKQhBk9SUKv5Q05C SN1s9U9Z5Eag2Cno1TSJonzCoeBb7CPKrs8g0= 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=WxCS8SgF3Q08lNI+MZh0+40aEMKsQGYXPdifAU8UlF4=; b=WO4eX5iHKdHsvevrV3UeNHB5qPGqkzovc54hE8rnSJAlEMkyOBFVQX1oTrYjThXRyO R6oYmcnO4qN5j8pSji4d4gkRwq9dabUFHEOve3KTnWo+YnV/KHVxxxUYtbm5h+8JJHZ6 gyFPZeEu/SEMD2wgov+kTLT3Q/WkHz+aGJZVib8In4NaRML6ZZX25RTXzXdPz+Jm6jwD VpXVVcl0cRMTUKBrLyIyWsr/mLdt3OYT6h6v99an51uXNBRfeM+DFFspqfMAO6IKELjG RxYCNvj3skrIqdfUG7gNgxZNhWobEdMCASf2mAUmQDS5wLNeCdqpXlG41dCNT5THXo+w 6EIg== X-Gm-Message-State: ALKqPwcfUh1e7d693NbeduHdqqXptcxmTyxGr7kzgpsrs7ZWHd1+Pr13 8cGCVKaPcwdvagMaw803zUzSlseJwNenm99KB68m+A== X-Received: by 2002:a9f:2823:: with SMTP id c32-v6mr3525090uac.193.1526538746172; Wed, 16 May 2018 23:32:26 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a1f:bd1:0:0:0:0:0 with HTTP; Wed, 16 May 2018 23:32:25 -0700 (PDT) In-Reply-To: <1526537830-22606-30-git-send-email-yamada.masahiro@socionext.com> References: <1526537830-22606-1-git-send-email-yamada.masahiro@socionext.com> <1526537830-22606-30-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Wed, 16 May 2018 23:32:25 -0700 X-Google-Sender-Auth: 8WPDj44_GHY616sHjtcySk0t61s Message-ID: Subject: Re: [PATCH v4 29/31] gcc-plugins: test plugin support in Kconfig and clean up Makefile To: Masahiro Yamada Cc: linux-kbuild , Linus Torvalds , Sam Ravnborg , Ulf Magnusson , "Luis R . Rodriguez" , LKML , Nicholas Piggin , Emese Revfy , X86 ML 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, May 16, 2018 at 11:17 PM, Masahiro Yamada wrote: > Run scripts/gcc-plugin.sh from Kconfig so that users can enable > GCC_PLUGINS only when the compiler supports building plugins. > > Kconfig defines a new symbol, PLUGIN_HOSTCC. This will contain > the compiler (g++ or gcc) used for building plugins, or empty > if the plugin can not be supported at all. > > This allows us to remove all ugly testing in Makefile.gcc-plugins. > > Signed-off-by: Masahiro Yamada Acked-by: Kees Cook -Kees -- Kees Cook Pixel Security