The options in Table 1 allow you to specify the characteristics of the source code. You can also use these options to enforce or relax language restrictions and enable or disable language extensions.
Option | Description | C Compile | C++ Compile | IPA Link | More Information |
---|---|---|---|---|---|
ASM | Enables embedded assembler source inside C/C++ programs. | ✓ | ✓ | ✓ | See detail |
CICS | Enables CICS® statements to be embedded in C/C++ source and passes them through the compiler without the need for an explicit preprocessing step. | ✓ | ✓ | ✓ | See detail |
DEFINE | Defines a macro as in a #define preprocessor directive. | ✓ | ✓ | ✓ | See detail |
DIGRAPH | Enables recognition of digraph key combinations or keywords to represent characters not found on some keyboards. | ✓ | ✓ | ✓ | See detail |
KEYWORD | Controls whether the specified name is treated as a keyword or an identifier whenever it appears in your source. |
✓ | ✓ | ✓ | See detail |
LANGLVL | Determines whether source code and compiler options should be checked for conformance to a specific language standard, or subset or superset of a standard. | ✓ | ✓ | ✓ | See detail |
SQL | Enables the compiler to process embedded SQL statements. | ✓ | ✓ | ✓ | See detail |
SSCOMM | Allows comments to be specified by two slashes (//), which supports C++ style comments in C code. | ✓ | ✓ | See detail | |
STATICINLINE | Controls whether inline functions are treated as having static or extern linkage. | ✓ | ✓ | See detail | |
UNDEFINE | Undefines preprocessor macro names. | ✓ | ✓ | ✓ | See detail |
VECTOR | Enables compiler support for vector data types and operations. | ✓ | ✓ | ✓ | See detail |