X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mk%2Fcflags.mk;h=be09ba3ad1cd77d8d5064770dcc592b34f186179;hb=adfa05b77d1516ddeb61694d81de291cb76f0f2b;hp=ac87e55b55eadce528fdb29c6f6553b7f3b776c4;hpb=72ae8ee27f8277beda672104722ef3bdd86c8da9;p=apps%2Fpfixtools.git diff --git a/mk/cflags.mk b/mk/cflags.mk index ac87e55..be09ba3 100644 --- a/mk/cflags.mk +++ b/mk/cflags.mk @@ -29,16 +29,10 @@ # THE POSSIBILITY OF SUCH DAMAGE. # ############################################################################## -GCCVERSION:=$(shell $(CC) -dumpversion) -GCCMACHINE:=$(shell $(CC) -dumpmachine) -OBJSUFFIX:=-$(GCCMACHINE:-linux-gnu=)-$(GCCVERSION) - -ifneq (,$(filter 4.%,$(GCCVERSION))) +ifneq ($(filter 4.%,$(shell gcc -dumpversion)),) GCC4=1 endif -LDFLAGS += -Wl,--warn-common - # Use pipes and not temp files. CFLAGS += -pipe # optimize even more @@ -68,18 +62,23 @@ CFLAGS += -Wwrite-strings CFLAGS += -Wsign-compare # warn about unused declared stuff CFLAGS += -Wunused -# don not warn about unused return value -CFLAGS += -Wno-unused-value +CFLAGS += -Wno-unused-parameter # warn about variable use before initialization CFLAGS += -Wuninitialized +# warn about variables which are initialized with themselves +CFLAGS += -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 strftime format with y2k issues -CFLAGS += -Wno-format-y2k +# do not warn about zero-length formats. +CFLAGS += -Wno-format-zero-length +# missing prototypes +CFLAGS += -Wmissing-prototypes +# warn about functions without format attribute that should have one +CFLAGS += -Wmissing-format-attribute # barf if we change constness #CFLAGS += -Wcast-qual