CFLAGS_WARN_GCC_4_5 = \

CFLAGS_WARN_GCC_6 = \
  -Waddress \
  -Waggressive-loop-optimizations \
  -Wattributes \
  -Wbool-compare \
  -Wcast-align \
  -Wcomment \
  -Wdiv-by-zero \
  -Wduplicated-cond \
  -Wformat-contains-nul \
  -Winit-self \
  -Wint-to-pointer-cast \
  -Wunused \
  -Wunused-macros \

#  -Wno-strict-aliasing

CFLAGS_WARN_GCC_9 = \
  -Waddress \
  -Waddress-of-packed-member \
  -Waggressive-loop-optimizations \
  -Wattributes \
  -Wbool-compare \
  -Wbool-operation \
  -Wcast-align \
  -Wcast-align=strict \
  -Wcomment \
  -Wdangling-else \
  -Wdiv-by-zero \
  -Wduplicated-branches \
  -Wduplicated-cond \
  -Wformat-contains-nul \
  -Wimplicit-fallthrough=5 \
  -Winit-self \
  -Wint-in-bool-context \
  -Wint-to-pointer-cast \
  -Wunused \
  -Wunused-macros \
  -Wconversion \

#  -Wno-sign-conversion \

CFLAGS_WARN_GCC_PPMD_UNALIGNED = \
  -Wno-strict-aliasing \


CFLAGS_WARN = $(CFLAGS_WARN_GCC_9) \

#  $(CFLAGS_WARN_GCC_PPMD_UNALIGNED)