CFLAGS -Wall and -Werror