From: Tom Rini Date: Sun, 22 Apr 2018 14:20:50 +0000 (-0400) Subject: Makefile: Update clang warning disables from Linux X-Git-Tag: v2018.05-rc3~32 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4760fe26c72563d284cd620421dc8196006ce5e3;p=u-boot Makefile: Update clang warning disables from Linux Re-sync the logic about which clang warnings to disable from v4.17-rc1. Note that we don't disable all of the same ones as for now we haven't run into any cases of warnings from clang in code from upstream Linux. Signed-off-by: Tom Rini --- diff --git a/Makefile b/Makefile index 64351eb769..143644c987 100644 --- a/Makefile +++ b/Makefile @@ -610,6 +610,13 @@ endif endif KBUILD_CFLAGS += $(call cc-option,-Wno-format-nonliteral) +ifeq ($(cc-name),clang) +KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,) +KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier) +KBUILD_CFLAGS += $(call cc-disable-warning, gnu) +KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) +KBUILD_CFLAGS += $(call cc-option, -fcatch-undefined-behavior) +endif # turn jbsr into jsr for m68k ifeq ($(ARCH),m68k)