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_6 = $(CFLAGS_WARN_GCC_4_8)\ 15 -Wbool-compare \ 16 -Wduplicated-cond \ 17 18# -Wno-strict-aliasing 19 20CFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_6)\ 21 -Waddress-of-packed-member \ 22 -Wbool-operation \ 23 -Wcast-align=strict \ 24 -Wconversion \ 25 -Wdangling-else \ 26 -Wduplicated-branches \ 27 -Wimplicit-fallthrough=5 \ 28 -Wint-in-bool-context \ 29 -Wmaybe-uninitialized \ 30 -Wmisleading-indentation \ 31 -Wmissing-attributes 32 33# In C: -Wsign-conversion enabled also by -Wconversion 34# -Wno-sign-conversion \ 35 36 37CFLAGS_WARN_GCC_PPMD_UNALIGNED = \ 38 -Wno-strict-aliasing \ 39 40 41# CFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8) 42CFLAGS_WARN = $(CFLAGS_WARN_GCC_9) 43 44# CXX_STD_FLAGS = -std=c++11 45# CXX_STD_FLAGS = 46