• Linus Torvalds's avatar
    Merge tag 'kbuild-v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · be779f03
    Linus Torvalds authored
    Pull more Kbuild updates from Masahiro Yamada:
    
     - fix some bugs introduced by the recent Kconfig syntax extension
    
     - add some symbols about compiler information in Kconfig, such as
       CC_IS_GCC, CC_IS_CLANG, GCC_VERSION, etc.
    
     - test compiler capability for the stack protector in Kconfig, and
       clean-up Makefile
    
     - test compiler capability for GCC-plugins in Kconfig, and clean-up
       Makefile
    
     - allow to enable GCC-plugins for COMPILE_TEST
    
     - test compiler capability for KCOV in Kconfig and correct dependency
    
     - remove auto-detect mode of the GCOV format, which is now more nicely
       handled in Kconfig
    
     - test compiler capability for mprofile-kernel on PowerPC, and clean-up
       Makefile
    
     - misc cleanups
    
    * tag 'kbuild-v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
      linux/linkage.h: replace VMLINUX_SYMBOL_STR() with __stringify()
      kconfig: fix localmodconfig
      sh: remove no-op macro VMLINUX_SYMBOL()
      powerpc/kbuild: move -mprofile-kernel check to Kconfig
      Documentation: kconfig: add recommended way to describe compiler support
      gcc-plugins: disable GCC_PLUGIN_STRUCTLEAK_BYREF_ALL for COMPILE_TEST
      gcc-plugins: allow to enable GCC_PLUGINS for COMPILE_TEST
      gcc-plugins: test plugin support in Kconfig and clean up Makefile
      gcc-plugins: move GCC version check for PowerPC to Kconfig
      kcov: test compiler capability in Kconfig and correct dependency
      gcov: remove CONFIG_GCOV_FORMAT_AUTODETECT
      arm64: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig
      kconfig: add CC_IS_CLANG and CLANG_VERSION
      kconfig: add CC_IS_GCC and GCC_VERSION
      stack-protector: test compiler capability in Kconfig and drop AUTO mode
      kbuild: fix endless syncconfig in case arch Makefile sets CROSS_COMPILE
    be779f03
Kconfig 41.1 KB