Received: by 10.213.65.68 with SMTP id h4csp347979imn; Wed, 28 Mar 2018 04:55:51 -0700 (PDT) X-Google-Smtp-Source: AIpwx49eUS/DClKLXaTH++RteRwJna+0+vG7A4HWVPa3HmGxjWhThsOwoK8g4un4+/pFOv2IM37x X-Received: by 10.98.68.135 with SMTP id m7mr2759291pfi.57.1522238151417; Wed, 28 Mar 2018 04:55:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522238151; cv=none; d=google.com; s=arc-20160816; b=m81ftXnlDbn/WisUFKI24rf5r/lQLOjD9+h9UnoAxO1z+ZTkiY5fZwE/0l8VN/rCUJ n5RTqJxLn2L5mTD3ZkUBQFFvveHwktAY9GiCdVKXYtMAn8UhDL1MLK3kLxKmCNPKXM4m wfUG1QOiFiACV7PSRm+v1k8NxL3RIK7hQKfj076ZjWr9W9N1nKwmUOEJZ6rd9VaVG8zU rydZk6JIjbkCqgfKueHV0QGwKKi5KS9IMKGWQaV0hwt7ogQFK+l7kM1SZxZsl11gefD8 E8LyrkFyuc3Pz7c3TOER5Yj711QKj+SfoDgNNVcXNQvBGkKdSanriMs4mZESriAGxX9J 5dEA== 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-filter :arc-authentication-results; bh=OWacSSt29Y6NdcQ3w7J26Y0n6eL4Fho+8E4PuW2vrNQ=; b=b51ZjD953fV5+wTc4DmWVjKsT4hW01rgHEDdA3x7GC4rACDfCQaRLrh3pnMDvCFkfV cOR4ZMLBg9FnrECgt7jGMDT/KIteQzH4seYXZBks/HsDqz/pEZxp2GcdcVTn7ts7g4pJ /jveP1A8WsfXvMx5dMZDSnNC7gl9QnbTG1Q3XsTe1NvUotayoD8jv3fZqllrBfx8yzAS Pbcw0oSvdCBvLF4z4KtwBpXdvsPmpFvSXqrJZgHy0FlAepYzrF8zzvc8CfLnDBURk2jy 1YCmAGZj4jLOVftCOHm9Mqd6ltKm809zZT+BFWWS7KfTQW2fpMffVNL4K0eC5505JEJc PaHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=m/W4pc6x; 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 v18si2633318pfa.390.2018.03.28.04.55.37; Wed, 28 Mar 2018 04:55:51 -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=m/W4pc6x; 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 S1753191AbeC1LxC (ORCPT + 99 others); Wed, 28 Mar 2018 07:53:02 -0400 Received: from conssluserg-04.nifty.com ([210.131.2.83]:40130 "EHLO conssluserg-04.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753180AbeC1Lw6 (ORCPT ); Wed, 28 Mar 2018 07:52:58 -0400 Received: from mail-vk0-f47.google.com (mail-vk0-f47.google.com [209.85.213.47]) (authenticated) by conssluserg-04.nifty.com with ESMTP id w2SBqg4A007013; Wed, 28 Mar 2018 20:52:43 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com w2SBqg4A007013 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1522237963; bh=OWacSSt29Y6NdcQ3w7J26Y0n6eL4Fho+8E4PuW2vrNQ=; h=In-Reply-To:References:From:Date:Subject:To:Cc:From; b=m/W4pc6x/Tbpkd/HIB+YES8XfkSLx/3LbjQ6YYCiXmuDv/Gur6Fndr7d9+Utdkqsn rnrX10h4U0UBuIB1e/wSrqJ+Go+MsOzP+fgG5VVDSaCnT0bBtpThTSX2FqQVsjibZb DlKCiRkM0CgEBjrxV6qLZQs9jptcKQrhiKuOMS7KOl2ptZOOcI4i0oQCxUTKw/SAB+ xvvFeDuz/LBxP782MEbrOv89c9qdoAdiBcWwelh8bWKVnzvttxwNmt7amw6fzulm/f /EUl15UupwFJOiol9YyubioY2nkNq++9qhiafeAenGB3moeVzv9DMpnQSE0BRWQiLl lP1fooXmNOO9w== X-Nifty-SrcIP: [209.85.213.47] Received: by mail-vk0-f47.google.com with SMTP id j85so1205055vke.0; Wed, 28 Mar 2018 04:52:42 -0700 (PDT) X-Gm-Message-State: AElRT7EiexM+48bdd24/uiii9lmD7uvxDPJr1djsFDftGrubBmVdMCD7 fJu0E79ZYZQebcjNbyk/f1MBUfH+RL873KCSZSs= X-Received: by 10.31.176.130 with SMTP id z124mr1951914vke.65.1522237961660; Wed, 28 Mar 2018 04:52:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.29.150 with HTTP; Wed, 28 Mar 2018 04:52:01 -0700 (PDT) In-Reply-To: References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-15-git-send-email-yamada.masahiro@socionext.com> From: Masahiro Yamada Date: Wed, 28 Mar 2018 20:52:01 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 14/21] kconfig: add CC_IS_CLANG and CLANG_VERSION To: Kees Cook 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 2018-03-28 20:22 GMT+09:00 Kees Cook : > On Mon, Mar 26, 2018 at 10:29 PM, Masahiro Yamada > wrote: >> This will be useful to describe the clang version dependency. >> >> Signed-off-by: Masahiro Yamada > > One aspect of clang version checking that may be "weird" (and likely > won't be meaningful for very long as we're about to raise the minimum > gcc version), is that clang claims to be gcc version 4.2 if you look > at #defines. This is already handled in compiler.h, but may be weird > in Kconfig. > CONFIG_CLANG_VERSION gives me real clang version. $ clang --version clang version 7.0.0 (http://llvm.org/git/clang.git f1d1f4c4591e81cfa80034df094b26d7eb4fa92b) (http://llvm.org/git/llvm.git d157ba2f80790d23d717c4ff3f5bee30d98d6a51) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /home/masahiro/toolchains/clang-latest/bin $ make CC=clang defconfig *** Default configuration is based on 'x86_64_defconfig' # # configuration written to .config # $ grep CLANG_VERSION .config CONFIG_CLANG_VERSION=70000 I am just porting https://patchwork.kernel.org/patch/10085765/ to Kconfig. -- Best Regards Masahiro Yamada