History

kbuild: drop -Wno-unknown-warning-option from clang options

Since commit c3f0d0bc5b01 ("kbuild, LLVMLinux: Add -Werror to cc-option to support clang"), cc-option and friends work nicely for clang. However, -Wno-unknown-warning-option makes clang happy with any unknown warning options even if -Werror is specified. Once -Wno-unknown-warning-option is added, any succeeding call of cc-disable-warning is evaluated positive, then unknown warning options are accepted. This should be dropped.

Masahiro Yamada committed 9 years ago

Commit a0ae9811 parent cf0c3e62 files · +0 −2Browse files

Unified · Split

2 files
  1. Makefile +0 −1
  2. scripts/Makefile.extrawarn +0 −1
Makefile+0−1
@@ -689,7 +689,6 @@ KBUILD_CFLAGS += $(stackp-flag) · 688 unmodified lines
689 689
690ifeq ($(cc-name),clang)690ifeq ($(cc-name),clang)
691KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,)691KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,)
692KBUILD_CPPFLAGS += $(call cc-option,-Wno-unknown-warning-option,)
693KBUILD_CFLAGS += $(call cc-disable-warning, unused-variable)692KBUILD_CFLAGS += $(call cc-disable-warning, unused-variable)
694KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier)693KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier)
695KBUILD_CFLAGS += $(call cc-disable-warning, gnu)694KBUILD_CFLAGS += $(call cc-disable-warning, gnu)
scripts/Makefile.extrawarn+0−1
@@ -64,7 +64,6 @@ ifeq ($(cc-name),clang) · 63 unmodified lines
64KBUILD_CFLAGS += $(call cc-disable-warning, initializer-overrides)64KBUILD_CFLAGS += $(call cc-disable-warning, initializer-overrides)
65KBUILD_CFLAGS += $(call cc-disable-warning, unused-value)65KBUILD_CFLAGS += $(call cc-disable-warning, unused-value)
66KBUILD_CFLAGS += $(call cc-disable-warning, format)66KBUILD_CFLAGS += $(call cc-disable-warning, format)
67KBUILD_CFLAGS += $(call cc-disable-warning, unknown-warning-option)
68KBUILD_CFLAGS += $(call cc-disable-warning, sign-compare)67KBUILD_CFLAGS += $(call cc-disable-warning, sign-compare)
69KBUILD_CFLAGS += $(call cc-disable-warning, format-zero-length)68KBUILD_CFLAGS += $(call cc-disable-warning, format-zero-length)
70KBUILD_CFLAGS += $(call cc-disable-warning, uninitialized)69KBUILD_CFLAGS += $(call cc-disable-warning, uninitialized)