ANSI GNU /Wall strict compliance updates
support for more pedantic, ANSI C rules