| From foo@baz Wed Nov 21 18:50:25 CET 2018 |
| From: Masahiro Yamada <yamada.masahiro@socionext.com> |
| Date: Thu, 13 Apr 2017 07:25:21 +0900 |
| Subject: kbuild: drop -Wno-unknown-warning-option from clang options |
| |
| From: Masahiro Yamada <yamada.masahiro@socionext.com> |
| |
| commit a0ae981eba8f07dbc74bce38fd3a462b69a5bc8e upstream. |
| |
| 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. |
| |
| Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
| Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| Makefile | 1 - |
| scripts/Makefile.extrawarn | 1 - |
| 2 files changed, 2 deletions(-) |
| |
| --- a/Makefile |
| +++ b/Makefile |
| @@ -714,7 +714,6 @@ endif |
| KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC) |
| KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC) |
| KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,) |
| -KBUILD_CPPFLAGS += $(call cc-option,-Wno-unknown-warning-option,) |
| KBUILD_CFLAGS += $(call cc-disable-warning, unused-variable) |
| KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier) |
| KBUILD_CFLAGS += $(call cc-disable-warning, gnu) |
| --- a/scripts/Makefile.extrawarn |
| +++ b/scripts/Makefile.extrawarn |
| @@ -64,7 +64,6 @@ ifeq ($(cc-name),clang) |
| KBUILD_CFLAGS += $(call cc-disable-warning, initializer-overrides) |
| KBUILD_CFLAGS += $(call cc-disable-warning, unused-value) |
| KBUILD_CFLAGS += $(call cc-disable-warning, format) |
| -KBUILD_CFLAGS += $(call cc-disable-warning, unknown-warning-option) |
| KBUILD_CFLAGS += $(call cc-disable-warning, sign-compare) |
| KBUILD_CFLAGS += $(call cc-disable-warning, format-zero-length) |
| KBUILD_CFLAGS += $(call cc-disable-warning, uninitialized) |