It is possible to have the compiler operate in one of several modes to enforce certain programming language practices or to support special programming language extensions. You can:
Force the compiler into a strict ANSI-C compliant mode, or
Use language extensions that are specially designed for more efficient embedded systems programming.