Received: by 10.213.65.68 with SMTP id h4csp324759imn; Wed, 28 Mar 2018 04:26:54 -0700 (PDT) X-Google-Smtp-Source: AIpwx49e/zH5qSvmAeWDB7VUce3q5yunhI9dqTC9CZa+799ECgmxTHljWGWVkCwhe6T+LcQRgi81 X-Received: by 2002:a17:902:6ac1:: with SMTP id i1-v6mr3368032plt.152.1522236414475; Wed, 28 Mar 2018 04:26:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522236414; cv=none; d=google.com; s=arc-20160816; b=qlh5+Oi5WuhHH5YHs2QfT+PkVJX6vwphU66mb1VikRgTMI24e2Nwm4ibrRt40gvr0C Dh8sAKCTvy3SlZcKN+EByMqZJHI+pE9yFqo0gDUqPGeMOJqBowzG8oWYGNmPVWX8aoLA 1TK1ayR9n1NHh3CLMq6mPyc8huZXMg9hOiNgg+ijC51BNWmzhtz1JhCH4BA6le3nVBy+ IMlhhAMalk/VGjxABso3vepGqKZPtzchqDDJJvPPViE3UUxxLZBTLTWzOqwX+v3BHmxa 967KPx8me5b8QrrRTYTio5hvgjX3duy9wOnide4tSum97z2Bl3gK2hLG5wQqrc99Sxb/ 6KYQ== 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=6CgAIPry5K9Az1AdGf3WrsA5F27J7xCc7ru8FozndyM=; b=Fs8e6U4tZtZSsSZUP9dfdaLPCXMQ7o0fy8sCNpgp3zaZH29wLhsC4L795M+HKJu1Ag tRJVJ0K40Ziut6Rd6cho/J8Nq7xFdBDvo+6vWqRg6EbhFVBrspAv4iz9Vbz6JtQ3Dx3P 3bkUPNeIITTolpc02+k4Gym8wyoJT2EvPcKvBzOMYQ6YorVtAOY4gxTIsj9QflQKuzS2 CZnDBl/UUWjdpBdpxytF//EPRyTJ6XgHdGC9ymKRytHXeL249XqXkbumE92xtOnqe/2q Y7bGbUji0ddKrjJaUK62sm7eggQaHFXq3GBt6yOyC2YNoVT0l732ci6VA5N7jg/8NF5n 6lQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=Mn5qqHzM; dkim=fail header.i=@chromium.org header.s=google header.b=aZSzu1SA; 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 h2si2358392pgc.177.2018.03.28.04.26.40; Wed, 28 Mar 2018 04:26:54 -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=Mn5qqHzM; dkim=fail header.i=@chromium.org header.s=google header.b=aZSzu1SA; 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 S1752850AbeC1LZm (ORCPT + 99 others); Wed, 28 Mar 2018 07:25:42 -0400 Received: from mail-ua0-f193.google.com ([209.85.217.193]:46374 "EHLO mail-ua0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751219AbeC1LZj (ORCPT ); Wed, 28 Mar 2018 07:25:39 -0400 Received: by mail-ua0-f193.google.com with SMTP id u9so1266281ual.13 for ; Wed, 28 Mar 2018 04:25:38 -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=6CgAIPry5K9Az1AdGf3WrsA5F27J7xCc7ru8FozndyM=; b=Mn5qqHzMDRJmJGe660hsZfaUxtmxOssUwZQgE6BFKZXkBIvgK8HafFmOlejvrWRt8P O+fAKx7ViAZxcCjwaGPtMu3RV1AG1GzYyt1aJ1DBYQktrlLmnion/UxBVyyj6VTZrAtF dgg1ekmIZklu6TYdZNfyKCEVSMmCfJql2OW59VT6Y2Iu8z0O24eZxRHLyVEQrBPnak6H h5EFT6hizsMmeFW3z9ZKnEgFToF2BgQFCKdD0keytLBuhnkVGdH7gjkmpafHl+dhnGhq fjR8ronxVyZjp+UU/egGp2AtWdgg+9pjkkuG6NnIF3hnmz6rk1ubFUDBFty5+eo1MZO2 4iBw== 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=6CgAIPry5K9Az1AdGf3WrsA5F27J7xCc7ru8FozndyM=; b=aZSzu1SAismGWKBkDwGniEXPHeBvxqWKRXoLmsVf0vlM/y9M4G4MF5BwItWnPLaWlW v5gi49ZM1aJoahV13VbWzAi0HeT9dP+CSKQBZtc2/jyX5oWP4FBIQbuLj32fTVoxUg5O lFH8+YBnKZAoHANfh0JfVlAA2IHowsFoA86AQ= 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=6CgAIPry5K9Az1AdGf3WrsA5F27J7xCc7ru8FozndyM=; b=H5EW9BqpVzyrT1NMSYR4sJzaU8STq4j7REPXOXSPl4Q0mNQsYrlMEUcjZHzMUhkMFA J0uKeyCDE419K8sU1qgCBx+TS9K6QB/KFZI0knRcQ6eiCogGr1hHgtAtpZeXOsgp1dIL TcsFMTrPaClhSa1n+j1M8CfL4Z/KT0MUEisBSduHp6EBafS4vd6iHiRNq/9t1DfVaBn0 Ygr6brdSuVXnR0KDiBQg5KsBUG8Ykj1bjdzRPwgD1zP8WlH5oR0uySU31F8QOpksksOd XzCBun7et0LadEadmXjdLTPw4QiLAXXB26xWahzvKTbKHVVPZ1wGyaGKev2HktZBGZcw I4sw== X-Gm-Message-State: AElRT7EQgCZShaD3Gn8givYerumwiYhHmj55t2OF+oDAsKIp8rLKEtA8 pAtKv+XyQUFlo8BSY/FNovIZ3VNodpj/rUmbhvZAkA== X-Received: by 10.176.48.239 with SMTP id d15mr2152111uam.0.1522236338261; Wed, 28 Mar 2018 04:25:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.129.9 with HTTP; Wed, 28 Mar 2018 04:25:37 -0700 (PDT) In-Reply-To: <1522128575-5326-17-git-send-email-yamada.masahiro@socionext.com> References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-17-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Wed, 28 Mar 2018 04:25:37 -0700 X-Google-Sender-Auth: V91EQtoyFm7i6-0MVMhfHxtNw28 Message-ID: Subject: Re: [PATCH v2 16/21] kcov: imply GCC_PLUGINS and GCC_PLUGIN_SANCOV instead of select'ing them 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 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 Mon, Mar 26, 2018 at 10:29 PM, Masahiro Yamada wrote: > As Documentation/kbuild/kconfig-language.txt notes, 'select' should be > used with care - it forces a lower limit of another symbol, ignoring > the dependency. In this case, KCOV can select GCC_PLUGINS even if > 'depends on HAVE_GCC_PLUGINS' is unmet. > > 'imply' is modest enough to observe the dependency, and this makes > sense. If you enable KCOV, you will probably want to enable > GCC_PLUGIN_SANCOV, but it should not break the dependency. > > I also remove unneeded code, I just happened to notice. > > Signed-off-by: Masahiro Yamada Reviewed-by: Kees Cook -Kees -- Kees Cook Pixel Security