Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp462700imu; Wed, 16 Jan 2019 02:00:20 -0800 (PST) X-Google-Smtp-Source: ALg8bN5AeewPM1Nq5UNc/M00fJ29sCnkqIZ+m5hgZybhjXczcuiAkuisdMfYa7QRaFkhILisH331 X-Received: by 2002:a63:a553:: with SMTP id r19mr8032984pgu.53.1547632819615; Wed, 16 Jan 2019 02:00:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547632819; cv=none; d=google.com; s=arc-20160816; b=DB7g3nZEXoDqwSzVwYvtuvmuBI7gsi2KMJrKWRB563D07VHiR+Asn8ujZa/0jE4INb 0/AAdadsc3tp+68iL0sjrcN5AHdi1qCR1gMbpjgpfoQQoG7CVFxj87Q3fUU1sBb0gO72 a6qwnGJigJvaNrqlG9ZsKWeky7NAwHW8b7oY1By3G0RM+kxHfZJLhfgjnvtNqOZW9SpB rqyM+Nq3WCV93ID90zPU793V1kRWXL+VK/7xPWoANNmtd3QEDRRqdlJj/CKrKN8iaHs5 vUJ214xhe3uAxr08Z5FhU9jyxeRzXI9UEZPhfBn/IbQM7iX0PLhdkgLfCaXi2yNz6RcQ FkPQ== 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 :in-reply-to:references:mime-version:dkim-signature; bh=I6do1G+1HcuUK3LMqITRrx27AqnStKUBmwH0I4+7yE8=; b=WQro3o16svPDGXCGU2y9B3cvhqR2KTgl11nPMVLCdF4hPPQCnXaZL4EYQNbaAcsx0N ZKJCtnkh4L3K9wTU2QplxbS9/HcLpPf5fi7oy4DLGOsrHwy1dbfk7m8vqwsVyKRRcinp 5pPBOmQ2thdl53YnzLLAXV98E+9foIo/hG/5Cf3dUrmsU9Ythy2xJqxUe/zIliWDhFBU f+PrvGQAqhMKWAE7zZe+do2b+LC4AQ9lQuuRfMusoB5HX2XXTnr4qi/1doRsUBZg7h/G gVYYbnn6fsE+XJgcLMb38yAKqccp0skK8sQHeL4QUBUYf6yyki688u6Y1ccgMaKioC3k N7dQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=PMlYMSr+; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p64si6024783pfg.79.2019.01.16.02.00.04; Wed, 16 Jan 2019 02:00:19 -0800 (PST) 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=@google.com header.s=20161025 header.b=PMlYMSr+; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731650AbfAOTZN (ORCPT + 99 others); Tue, 15 Jan 2019 14:25:13 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:34640 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728780AbfAOTZN (ORCPT ); Tue, 15 Jan 2019 14:25:13 -0500 Received: by mail-pf1-f194.google.com with SMTP id h3so1789963pfg.1 for ; Tue, 15 Jan 2019 11:25:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=I6do1G+1HcuUK3LMqITRrx27AqnStKUBmwH0I4+7yE8=; b=PMlYMSr+XF3/kox9jnQ35Yr/n1MR1hfoTCnPNRHmYvA2qbMvaEfCAr6Oe71clLPGR2 1yT7eMGU7PQ0jQ0O+8F/VyV1tAvTgvlWbh14msZ9ZiHIaRGtgYEyrY3pmHOSYLibuxGA r2S8zAHY6QsY6fKbIVmS0xkt2umTU4XL58sj9KR13oiAdAJSAMMc0lHmVl1LKnwpr5cC 7m2iqE60oaE7UWJ0RtNaYI3l7Gj97LDLtFcbmD/Rz2HRoCS/b0rnmG/UFdlbK977RB5S oreQYoyHE7/voAGOVeRus7k03vvLL+nb6FkMT4B+mGnwum+VLXThJZfJYN5743Xb4wDB y0xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I6do1G+1HcuUK3LMqITRrx27AqnStKUBmwH0I4+7yE8=; b=r3Ms3tON4Ai0bVj3L26B+U3xQW/LHp9eoCSC8P85kr5ThJM+9k8ktaJ5bx5Abp0L5s RV6m4gJUvGf5+OveK32JO/95NagT5DKO99xA6Pi+yZiYH2O4GENlwLAXCm7J54QVCJls bgirRsnCsHvg6xRVhIF+y1pMKlxJasgaH+RfPV+PAhT6IdiPVVumfMwDpKWw1igoWXGH C1+h7wR8ifeL3RN4YXo4uMh1GGBTPYJcBluVp1DxadmvU7NYja8347poBVsPM432NyGy eMbaomvDcosvfDd1vhcm9lpqO0vBjtxup+a74iHVFM5d863qHrutyALXpmlTabVW0tNP 5vbA== X-Gm-Message-State: AJcUukesFId1DsMyRL3Y8E+MvvUffsNFPgzsklm89r54KWePXr1gggUr YIUBZLHYDiTK3AkjHRaYZfEf3Z5i6RH9X7YXvGS84A== X-Received: by 2002:a63:a064:: with SMTP id u36mr5206552pgn.145.1547580311461; Tue, 15 Jan 2019 11:25:11 -0800 (PST) MIME-Version: 1.0 References: <20190115183643.120619-1-trong@google.com> <20190115183643.120619-5-trong@google.com> In-Reply-To: <20190115183643.120619-5-trong@google.com> From: Nick Desaulniers Date: Tue, 15 Jan 2019 11:25:00 -0800 Message-ID: Subject: Re: [PATCH v2 4/4] gcov: clang: pick GCC vs Clang format depending on compiler To: Tri Vo Cc: oberpar@linux.ibm.com, Greg Hackmann , LKML , kernel-team@android.com, Masahiro Yamada 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 + Masahiro On Tue, Jan 15, 2019 at 10:37 AM Tri Vo wrote: > > From: Tri Vo > > Clang gcov format is only supported by Clang compiler, and Clang > compiler only supports Clang format. > > We set gcov format to depend on which compiler (GCC or Clang) is used. > > Automatic format detection behavior is preserved because: > If GCC is used, one of the GCC gcov formats is selected. > If Clang is used, Clang gcov format is selected. > > Signed-off-by: Tri Vo > --- > kernel/gcov/Kconfig | 8 ++------ > kernel/gcov/Makefile | 2 +- > 2 files changed, 3 insertions(+), 7 deletions(-) > > diff --git a/kernel/gcov/Kconfig b/kernel/gcov/Kconfig > index eb428e570923..f71c1adcff31 100644 > --- a/kernel/gcov/Kconfig > +++ b/kernel/gcov/Kconfig > @@ -53,6 +53,7 @@ config GCOV_PROFILE_ALL > choice > prompt "Specify GCOV format" > depends on GCOV_KERNEL > + depends on CC_IS_GCC > ---help--- > The gcov format is usually determined by the GCC version, and the > default is chosen according to your GCC version. However, there are > @@ -62,7 +63,7 @@ choice > > config GCOV_FORMAT_3_4 > bool "GCC 3.4 format" > - depends on CC_IS_GCC && GCC_VERSION < 40700 > + depends on GCC_VERSION < 40700 > ---help--- > Select this option to use the format defined by GCC 3.4. > > @@ -71,11 +72,6 @@ config GCOV_FORMAT_4_7 > ---help--- > Select this option to use the format defined by GCC 4.7. > > -config GCOV_FORMAT_CLANG > - bool "Clang format" > - ---help--- > - Select this option to use the format defined by Clang. > - > endchoice > > endmenu > diff --git a/kernel/gcov/Makefile b/kernel/gcov/Makefile > index 83da4765c18d..d66a74b0f100 100644 > --- a/kernel/gcov/Makefile > +++ b/kernel/gcov/Makefile > @@ -4,4 +4,4 @@ ccflags-y := -DSRCTREE='"$(srctree)"' -DOBJTREE='"$(objtree)"' > obj-y := base.o fs.o > obj-$(CONFIG_GCOV_FORMAT_3_4) += gcc_base.o gcc_3_4.o > obj-$(CONFIG_GCOV_FORMAT_4_7) += gcc_base.o gcc_4_7.o > -obj-$(CONFIG_GCOV_FORMAT_CLANG) += clang.o > +obj-$(CONFIG_CC_IS_CLANG) += clang.o I think this was the suggestion from Masahiro from v1? -- Thanks, ~Nick Desaulniers