From patchwork Fri Jun 1 04:51:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 137453 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp468799lji; Thu, 31 May 2018 21:52:22 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJJk8x+ZjnOZLV7BOisgty9kVITFnUOwtmUCPmXWzqwuJ3jJDFGTOzDyoyIV8NdiZ4DufYh X-Received: by 2002:a62:9e88:: with SMTP id f8-v6mr9408465pfk.206.1527828742267; Thu, 31 May 2018 21:52:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527828742; cv=none; d=google.com; s=arc-20160816; b=zqKY3d2EMtMshvuzL5bqLOqEY6hpzVSsea8RUeBmCTcxSH/RrZ+My+rcPsEDAik5jz wF4VaZaL/aRScQCf1UErzL+drDJkbm0+cc7NjzWvjIKT0smc9YLkrGIdRA68MsggLU4U kx5zFlft7VclvaBYkAfU4ct5NA1ykL0hBQc3nwCOrtUVM9L7AgQLFtbPa8QNVDSIke3f aBnZ/TpfeNpLrPEZFm7eng2RKJkDby3STsQwk/C+OumoFRquwRnVZCXRNK3XoDxGNB5D 9bR1SDDCA3wv9EzQQo9jI+QXVgw3W2wIooEtayAuP327HUCxIT46eu3ICcV3Yv1JGmjo qLrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter :arc-authentication-results; bh=9+as8thfIwkM0yQKmitjtSJnjkVDkkWc8hhFJXZk03Y=; b=AEanv+oXWD30W5trTsTrGU33fKcOof1yPNuUL6x8TYUsdmfFC4UdHFwt+9HradDuNM +wcB65R6BRcUjqtbCJER+lHEiHmXWgieaKU5iLiXXyBb0YxrtBC+V5VIZ+miq0cuvvYa dXvWTu0qofg+DsPVW36COuNgDYSQbE7y9eS7ePZ5ih0PPeIR8A+M9x+cZPoYuczf+JQQ kHUXhUf+GapB9waf6P8V6XriWFaGvNsO66UHn/WNoQf5N9R0sFhpraKvfcuwYTcd6bFt 6CGXc1z4SM/pjAdYYMJ1KkjUPF+f+U1HkdsZbyb0vsj9+mvjLj6pE+dJ1jafDGqgA7E0 Imqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=G7BzUdDu; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p1-v6si37004198pfn.269.2018.05.31.21.52.22; Thu, 31 May 2018 21:52:22 -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=pass header.i=@nifty.com header.s=dec2015msa header.b=G7BzUdDu; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751655AbeFAEwU (ORCPT + 30 others); Fri, 1 Jun 2018 00:52:20 -0400 Received: from conuserg-09.nifty.com ([210.131.2.76]:26586 "EHLO conuserg-09.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750795AbeFAEwQ (ORCPT ); Fri, 1 Jun 2018 00:52:16 -0400 Received: from grover.sesame (FL1-125-199-20-195.osk.mesh.ad.jp [125.199.20.195]) (authenticated) by conuserg-09.nifty.com with ESMTP id w514pT3d024922; Fri, 1 Jun 2018 13:51:29 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-09.nifty.com w514pT3d024922 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1527828689; bh=9+as8thfIwkM0yQKmitjtSJnjkVDkkWc8hhFJXZk03Y=; h=From:To:Cc:Subject:Date:From; b=G7BzUdDu19kx02TH+5KQC+v8hD3R/2pxQCTmufT0w1upwemCtSnOhbd9DL7LdOfFD b8qHYFZDYsFp03e01kTfap9w5kjx765bvGyRc+Jdo2IL4rui34e+MiXbr2RbaGFzGk 5bvl9CWoc5GidFmrG/ZMmYSoUgMTh1qTn+pBKyXjWEJczTwk8f7flFRddyREYC9MFF rEkKHZEeAw4NV2zTj+rGQOn2Wu8eJqE7dGJh1fV69c9EYULr9kOVE1naC4ZDWs7tBt uauRaZ+VRlhhULy89YoYfRloMUFacrEIwe+ssdGxBD88AB4Rohn7Ie5l6yEcyiNiyY VzKz0jvdSf6MQ== X-Nifty-SrcIP: [125.199.20.195] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: Kees Cook , Emese Revfy , linux-kernel@vger.kernel.org, Stephen Rothwell , Masahiro Yamada Subject: [PATCH] gcc-plugins: disable GCC_PLUGIN_STRUCTLEAK_BYREF_ALL for COMPILE_TEST Date: Fri, 1 Jun 2018 13:51:23 +0900 Message-Id: <1527828683-4518-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We have enabled GCC_PLUGINS for COMPILE_TEST, but allmodconfig now produces new warnings. CC [M] drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.o drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c: In function ‘wlc_phy_workarounds_nphy_rev7’: drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16563:1: warning: the frame size of 3128 bytes is larger than 2048 bytes [-Wframe-larger-than=] } ^ drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c: In function ‘wlc_phy_workarounds_nphy_rev3’: drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16905:1: warning: the frame size of 2800 bytes is larger than 2048 bytes [-Wframe-larger-than=] } ^ drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c: In function ‘wlc_phy_cal_txiqlo_nphy’: drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26033:1: warning: the frame size of 2488 bytes is larger than 2048 bytes [-Wframe-larger-than=] } ^ It looks like GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is causing this. Add "depends on !COMPILE_TEST" to not dirturb the compile test. Reported-by: Stephen Rothwell Suggested-by: Kees Cook Signed-off-by: Masahiro Yamada --- arch/Kconfig | 1 + 1 file changed, 1 insertion(+) -- 2.7.4 diff --git a/arch/Kconfig b/arch/Kconfig index e9475d0..e5ff804 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -489,6 +489,7 @@ config GCC_PLUGIN_STRUCTLEAK config GCC_PLUGIN_STRUCTLEAK_BYREF_ALL bool "Force initialize all struct type variables passed by reference" depends on GCC_PLUGIN_STRUCTLEAK + depends on !COMPILE_TEST help Zero initialize any struct type local variable that may be passed by reference without having been initialized.