X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mk%2Fcflags.mk;fp=mk%2Fcflags.mk;h=e4f5b8b7d6c016290abf222b89c61b1cdacd96c5;hb=c463d9d5c821728ffadb51023caf54c27def52d4;hp=13361af366cfda9d36f68cffb8235ffbcf29b57c;hpb=7698ffbf4645b4bccbaf8db0f395f2a7c8a445b0;p=apps%2Fpfixtools.git diff --git a/mk/cflags.mk b/mk/cflags.mk index 13361af..e4f5b8b 100644 --- a/mk/cflags.mk +++ b/mk/cflags.mk @@ -29,16 +29,14 @@ # 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 +CFLAGS := -g + # Use pipes and not temp files. CFLAGS += -pipe # optimize even more @@ -68,14 +66,11 @@ CFLAGS += -Wwrite-strings CFLAGS += -Wsign-compare # warn about unused declared stuff CFLAGS += -Wunused -# 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) +CFLAGS += -Winit-self # warn about pointer arithmetic on void* and function pointers CFLAGS += -Wpointer-arith # warn about multiple declarations @@ -84,8 +79,8 @@ CFLAGS += -Wredundant-decls 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 +# missing prototypes +CFLAGS += -Wmissing-prototypes # warn about functions without format attribute that should have one CFLAGS += -Wmissing-format-attribute # barf if we change constness