20.3.3 Compiler Output Type Macros
The following symbols are defined with the -ansi command line option.
| Symbol-Leading Double Underline | Symbol-Leading & Lagging Double Underline | Description |
|---|---|---|
__XC_DSC | __XC_DSC__ | If defined, XC-DSC compiler is in use. |
__C30 | __C30__ | |
__dsPICC30 | __dsPICC30__ | |
__XC_DSCELF | __XC_DSCELF__ | If defined, compiler is producing ELF output. |
__C30ELF | __C30ELF__ | |
__dsPIC30ELF | __dsPIC30ELF__ |
The following symbols are defined when -ansi is not selected.
| Symbol | Description |
|---|---|
XC_DSC | XC-DSC compiler is in use. |
C30 | |
dsPIC30 |
