X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=316944c9d038762154fca2c49d127b0e511dd7c2;hb=9adc78d278bec84b638aa3b25b102f3cfb21438c;hp=5cfe43ff775c553bfc57d78c83db8f7b1ba97627;hpb=ebca902aeb3af3eaedd2787928184ad84a86b98f;p=u-boot diff --git a/Makefile b/Makefile index 5cfe43ff77..316944c9d0 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ VERSION = 2018 PATCHLEVEL = 05 SUBLEVEL = -EXTRAVERSION = -rc1 +EXTRAVERSION = -rc2 NAME = # *DOCUMENTATION* @@ -595,6 +595,9 @@ endif KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector) KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks) +# change __FILE__ to the relative path from the srctree +KBUILD_CFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=) + KBUILD_CFLAGS += -g # $(KBUILD_AFLAGS) sets -g, which causes gcc to pass a suitable -g # option to the assembler. @@ -610,6 +613,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)