X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mk%2Fcflags.mk;fp=mk%2Fcflags.mk;h=13361af366cfda9d36f68cffb8235ffbcf29b57c;hb=5cbb083b27ec285300c7ea0b2ef1b84ffaf2f65a;hp=ac87e55b55eadce528fdb29c6f6553b7f3b776c4;hpb=d9af1f3e1868ed31c62fe3801093b0aea6228b57;p=apps%2Fpfixtools.git diff --git a/mk/cflags.mk b/mk/cflags.mk index ac87e55..13361af 100644 --- a/mk/cflags.mk +++ b/mk/cflags.mk @@ -68,18 +68,26 @@ CFLAGS += -Wwrite-strings CFLAGS += -Wsign-compare # warn about unused declared stuff CFLAGS += -Wunused -# don not warn about unused return value -CFLAGS += -Wno-unused-value +# do not warn about unused function parameters +CFLAGS += -Wno-unused-parameter +# do not warn about unused statement value +#CFLAGS += -Wno-unused-value # warn about variable use before initialization CFLAGS += -Wuninitialized +# warn about variables which are initialized with themselves +CFLAGS += $(if $(GCC4),-Winit-self) # warn about pointer arithmetic on void* and function pointers CFLAGS += -Wpointer-arith # warn about multiple declarations CFLAGS += -Wredundant-decls # warn if the format string is not a string literal CFLAGS += -Wformat-nonliteral +# do not warn about zero-length formats. +CFLAGS += -Wno-format-zero-length # do not warn about strftime format with y2k issues CFLAGS += -Wno-format-y2k +# warn about functions without format attribute that should have one +CFLAGS += -Wmissing-format-attribute # barf if we change constness #CFLAGS += -Wcast-qual