-pedantic
-Wall
-Wno-long-long
-Wno-overlength-strings
-Wno-unused-function
-Wshadow
-Wdeclaration-after-statement
-Wwrite-strings
-Wmissing-declarations
-Wmissing-prototypes
-Wstrict-prototypes
-Wunused-value
-Wunused-parameter
-Wundef
-fstack-protector-strong
-fwrapv
-fno-strict-overflow
