2018-03-28 20:22 GMT+09:00 Kees Cook <keescook@xxxxxxxxxxxx>: > On Mon, Mar 26, 2018 at 10:29 PM, Masahiro Yamada > <yamada.masahiro@xxxxxxxxxxxxx> wrote: >> This will be useful to describe the clang version dependency. >> >> Signed-off-by: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> > > 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 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html