24 Embedded Compiler Compatibility Mode
All four MPLAB XC C compilers can be placed into a compatibility mode. In this mode, they are syntactically compatible with non-standard C language extensions, some used by other non-Microchip embedded compiler vendors. This compatibility can allow C source code written for other compilers to be compiled with minimum modification when using the appropriate MPLAB XC compiler.
Since very different device architectures may be targeted by other compilers, the semantics of the non-standard extensions associated with these compilers might be different to that in the MPLAB XC compilers. This document indicates when the original C code may need to be reviewed.