Disabled GNU extensions, turned all warnings into errors.