diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2018-10-30 22:26:33 +0900 |
---|---|---|
committer | Masahiro Yamada <yamada.masahiro@socionext.com> | 2018-11-02 22:49:00 +0900 |
commit | 076f421da5d4594d0a3e60c032ccf02ba55e868a (patch) | |
tree | f9e534cbf76b4fd8e47ff8690caf132d439f9310 /Makefile | |
parent | 2cd3faf87d2d8f6123adf34741b9a7b98828a76f (diff) | |
download | linux-076f421da5d4594d0a3e60c032ccf02ba55e868a.tar.gz linux-076f421da5d4594d0a3e60c032ccf02ba55e868a.tar.bz2 linux-076f421da5d4594d0a3e60c032ccf02ba55e868a.zip |
kbuild: replace cc-name test with CONFIG_CC_IS_CLANG
Evaluating cc-name invokes the compiler every time even when you are
not compiling anything, like 'make help'. This is not efficient.
The compiler type has been already detected in the Kconfig stage.
Use CONFIG_CC_IS_CLANG, instead.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)
Acked-by: Paul Burton <paul.burton@mips.com> (MIPS)
Acked-by: Joel Stanley <joel@jms.id.au>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -702,7 +702,7 @@ stackp-flags-$(CONFIG_STACKPROTECTOR_STRONG) := -fstack-protector-strong KBUILD_CFLAGS += $(stackp-flags-y) -ifeq ($(cc-name),clang) +ifdef CONFIG_CC_IS_CLANG KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,) KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier) KBUILD_CFLAGS += $(call cc-disable-warning, gnu) |