OSDN Git Service

gcc-plugins: test plugin support in Kconfig and clean up Makefile
[uclinux-h8/linux.git] / arch / Kconfig
index 2c7c3cf..e4a47d6 100644 (file)
@@ -398,6 +398,15 @@ config SECCOMP_FILTER
 
          See Documentation/prctl/seccomp_filter.txt for details.
 
+preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC))
+
+config PLUGIN_HOSTCC
+       string
+       default "$(shell,$(srctree)/scripts/gcc-plugin.sh "$(preferred-plugin-hostcc)" "$(HOSTCXX)" "$(CC)")"
+       help
+         Host compiler used to build GCC plugins.  This can be $(HOSTCXX),
+         $(HOSTCC), or a null string if GCC plugin is unsupported.
+
 config HAVE_GCC_PLUGINS
        bool
        help
@@ -407,6 +416,7 @@ config HAVE_GCC_PLUGINS
 menuconfig GCC_PLUGINS
        bool "GCC plugins"
        depends on HAVE_GCC_PLUGINS
+       depends on PLUGIN_HOSTCC != ""
        depends on !COMPILE_TEST
        help
          GCC plugins are loadable modules that provide extra features to the