-pedantic
-Wextra
-Wall
-Wunreachable-code
-Waggregate-return
-Wcast-align
-Wcast-qual
-Wdeclaration-after-statement
-Wdisabled-optimization
-Wfloat-equal
-Wformat-y2k
-Wimplicit
-Winit-self
-Winline
-Winvalid-pch
-Wlogical-op
-Wmissing-declarations
-Wmissing-format-attribute
-Wmissing-include-dirs
-Wmissing-prototypes
-Wnested-externs
-Wold-style-definition
-Woverlength-strings
-Wpacked
-Wpacked-bitfield-compat
-Wpadded
-Wpointer-arith
-Wredundant-decls
-Wshadow
-Wstack-protector
-Wstrict-prototypes
-Wswitch-default
-Wswitch-enum
-Wsync-nand
-Wundef
-funsafe-loop-optimizations
-Wunsuffixed-float-constants
-Wvariadic-macros
-Wvla
-Wwrite-strings
-fomit-frame-pointer
-fexpensive-optimizations
-O3
