1CFLAGS_WARN_GCC_4_8 = \ 2 -Waddress \ 3 -Waggressive-loop-optimizations \ 4 -Wattributes \ 5 -Wcast-align \ 6 -Wcomment \ 7 -Wdiv-by-zero \ 8 -Wformat-contains-nul \ 9 -Winit-self \ 10 -Wint-to-pointer-cast \ 11 -Wunused \ 12 -Wunused-macros \ 13 14CFLAGS_WARN_GCC_5 = $(CFLAGS_WARN_GCC_4_8)\ 15 -Wbool-compare \ 16 17CFLAGS_WARN_GCC_6 = $(CFLAGS_WARN_GCC_5)\ 18 -Wduplicated-cond \ 19 20# -Wno-strict-aliasing 21 22CFLAGS_WARN_GCC_7 = $(CFLAGS_WARN_GCC_6)\ 23 -Wbool-operation \ 24 -Wconversion \ 25 -Wdangling-else \ 26 -Wduplicated-branches \ 27 -Wimplicit-fallthrough=5 \ 28 -Wint-in-bool-context \ 29 -Wmaybe-uninitialized \ 30 -Wmisleading-indentation \ 31 32CFLAGS_WARN_GCC_8 = $(CFLAGS_WARN_GCC_7)\ 33 -Wcast-align=strict \ 34 -Wmissing-attributes 35 36CFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_8)\ 37 -Waddress-of-packed-member \ 38 39# In C: -Wsign-conversion enabled also by -Wconversion 40# -Wno-sign-conversion \ 41 42 43CFLAGS_WARN_GCC_PPMD_UNALIGNED = \ 44 -Wno-strict-aliasing \ 45 46 47CFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8) 48CFLAGS_WARN = $(CFLAGS_WARN_GCC_5) 49CFLAGS_WARN = $(CFLAGS_WARN_GCC_6) 50CFLAGS_WARN = $(CFLAGS_WARN_GCC_7) 51CFLAGS_WARN = $(CFLAGS_WARN_GCC_8) 52CFLAGS_WARN = $(CFLAGS_WARN_GCC_9) 53 54# CXX_STD_FLAGS = -std=c++11 55# CXX_STD_FLAGS = 56