Received: by 10.213.65.68 with SMTP id h4csp323725imn; Wed, 28 Mar 2018 04:25:32 -0700 (PDT) X-Google-Smtp-Source: AIpwx48gYmn7K8/lnv+KDJTVKRipE/r2Eo+dcW5mk9JmfRUHnNziY+2O/bDUiknexiIjiEuemiLx X-Received: by 10.99.43.70 with SMTP id r67mr2350677pgr.422.1522236332471; Wed, 28 Mar 2018 04:25:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522236332; cv=none; d=google.com; s=arc-20160816; b=uVbSd5KUH5zf5cvQHLCuVU4vApqcdmkLRNAMfiJYYMxQbVGK093D0hX9MQnsudSlqF 4mp7S3N43DFiE0PwrFx8vTIVQxEn4z02XRkbhHbOLwhv7ekh7qbFGD7ZmOOxjcitWWEC HJJsk1Iw5q2fgYc4UWv0Qzc/GgZ4VtL+ZMWXKPgKDfZPIv1KmKcH31OfWCJ5pqkUUWhu kRhG9qs/XjFUUJosBV8DTwHTLLhXHYC3Kcvufq0ela9/t2vXnqoVe2eaUJzUA9RDcdRX EgnpAk0KyQzw86qMCtTL66nFiOCDfzLvDgrgt5WM+ND3zxbsFEuBgK3dSMjJRBXqHRdI A3lg== 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=o/Z4dCPT3qmNSrQ9M1UUFQkKNGvlSpqUVYB3mMXJrik=; b=00F7FXYzJocpYwK6wkAnawUyP83YaD2fD5OZfVFsyq75LudtiOwnwbw1mbNFX9WAM8 OhaDhvSrce9wmlKMeIV5Ru8RS2C3QHgtv2ZWQfvhwGgp/avEZxyN+iHuIspkLeRwk5Fz PaKkUebo2kFGekCZ3X0rVuvpG7ncYOzDA6yZEaf+bt9lxcASiWf/VXkBa3X7BGAgwk0Z NVu2TXYZTtacsN/zKQvj3Jkqnr6E/oi4TI77AHoQjsMXUsk7lgoQCY90Xi8XkhpjI67N Tcu2COv52Ufu7DxPO9v67HQ4mpxBlUjwyGMxKBmz3k4MteKSgVLspEZT1hc73x/WPiUB +OlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=BgfhQAyH; dkim=fail header.i=@chromium.org header.s=google header.b=ARxs5lpB; 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.25.17; Wed, 28 Mar 2018 04:25:32 -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=BgfhQAyH; dkim=fail header.i=@chromium.org header.s=google header.b=ARxs5lpB; 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 S1752817AbeC1LYS (ORCPT + 99 others); Wed, 28 Mar 2018 07:24:18 -0400 Received: from mail-ua0-f193.google.com ([209.85.217.193]:40373 "EHLO mail-ua0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750753AbeC1LYQ (ORCPT ); Wed, 28 Mar 2018 07:24:16 -0400 Received: by mail-ua0-f193.google.com with SMTP id n20so1271911ual.7 for ; Wed, 28 Mar 2018 04:24:15 -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=o/Z4dCPT3qmNSrQ9M1UUFQkKNGvlSpqUVYB3mMXJrik=; b=BgfhQAyHFni6Oqvw6CJ/iP/57wDtJDYTdqVvuDWJ8yIIeKcCsHAdAdzBC5M00LOBiR f0U+5aZcMQaqBvYTsktT8rRgpQsmtNFgTXQzqhOvgWFoUtNLcLX+P/p0AKG1oMYfD60H g3XazD84OLhxdclC563OlX/sQQh+5ktR6ZQ3x+J0hHypkmPEBvxammJJpfmDhm1iapRD i4xObPKY3Fv/iGlZsYhvKfNKtuVsUAi23Qarx4frJsXEYUYPDIFNW3/YSLg8n4p2hJ2h UaKDcdrJ4I9Fnwz+p6wpWGrXWe1wvOJQmku33eVo6gaT9ILcsOQVQxGGgPYNdXD9mGVj eAZQ== 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=o/Z4dCPT3qmNSrQ9M1UUFQkKNGvlSpqUVYB3mMXJrik=; b=ARxs5lpB5NIFNOxkWkbp7gAb2uydmetdTgCL9efqz9jW6xuqMlO1e4MvFlMOiuFL+K b0rDQgS80200n4yUMHBDC5zgbKhEKa68A7p+7hahwS+N1HTuIM+SkEMQD28TP+iNkGt/ OC5wcNWvzr+z/QeeSQUXbmGbG7XVOoR0GoKVE= 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=o/Z4dCPT3qmNSrQ9M1UUFQkKNGvlSpqUVYB3mMXJrik=; b=OKLmjyX3FlEJaPYV/P1iCCLJHH76UJ84XPWZGC27lCvQtX43K2hBTKZLKfiL2jIwk8 xv3k+u2ons1aSaq9ii4guxVp3SqCGQcY+VnVZG4k7jSHGbY1f6/7Kep+f+MjaBe7F7En pkcoa7u7XkDLHoeWl/PkmP3fP3ya2kAmjGuyb9lygeL+C4ShpqPrvoM+sfCYBWyrD98A /HV7ZCYqUilm8Ze4NtDOkeJ0ogIoXoye9UhalU5s/rXkt2FM+x3B2rZpn+i+YLNARvpV w9lK2lInZnqomnL3HSiQx0rVx4TjAWL2tEQZDwIpM5LeCLOFoSWb6DihYQb/8rUM+/1b 7EZg== X-Gm-Message-State: AElRT7H2eQQrhOrMeJ6uh6gT8iGMl4IEJ2kWJST1+zsrOn95nvGDdqjV uCjTAa2somIy8EZsE+V93GKrJww6QibjAMUq9xGJDQ== X-Received: by 10.176.14.3 with SMTP id g3mr2069505uak.83.1522236255159; Wed, 28 Mar 2018 04:24:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.129.9 with HTTP; Wed, 28 Mar 2018 04:24:14 -0700 (PDT) In-Reply-To: <1522128575-5326-16-git-send-email-yamada.masahiro@socionext.com> References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-16-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Wed, 28 Mar 2018 04:24:14 -0700 X-Google-Sender-Auth: G6nIXhw3f5TQlLXE2upj6jZWERg Message-ID: Subject: Re: [PATCH v2 15/21] gcov: remove CONFIG_GCOV_FORMAT_AUTODETECT 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 , Peter Oberparleiter , 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: > CONFIG_GCOV_FORMAT_AUTODETECT compiles either gcc_3_4.c or gcc_4_7.c > according to your GCC version. > > We can achieve the equivalent behavior by setting reasonable dependency > with the knowledge of the compiler version. > > If GCC older than 4.7 is used, GCOV_FORMAT_3_4 is the default, but users > are still allowed to select GCOV_FORMAT_4_7 in case the newer format is > back-ported. > > On the other hand, If GCC 4.7 or newer is used, there is no reason to > use GCOV_FORMAT_3_4, so it should be hidden. > > If you down-grade your compiler GCC 4.7 or older, oldconfig/syncconfig > will display a prompt for the choice because GCOV_FORMAT_3_4 becomes > visible as a new symbol. > > Signed-off-by: Masahiro Yamada Reviewed-by: Kees Cook -Kees -- Kees Cook Pixel Security