-Werror=all
-Werror=implicit-function-declaration
-Wextra
-Werror=write-strings
-Wunused
-Wshadow
-Werror=strict-prototypes
-Werror=old-style-definition
-Werror=missing-declarations
-Wno-vla
-Wstack-protector
-Wno-error=stack-protector
-Wno-conversion
-Wlogical-op
-Wformat=2
-Winit-self
-Wmissing-include-dirs
-Wno-suggest-attribute=pure
-Wno-suggest-attribute=const
-Wsuggest-attribute=noreturn
-Wtrampolines
-Wfloat-equal
-Wmissing-format-attribute
-Werror=redundant-decls
-Wno-sign-compare

-Wno-switch
-Wno-format-zero-length