2.2 Compiler Description and Documentation

The MPLAB XC32 C/C++ Compiler is a full-featured, optimizing compiler that translates standard C and C++ programs into 32-bit device assembly language code. The toolchain supports the PIC32M microcontroller families. The compiler also supports many command-line options and language extensions that allow full access to the 32-bit device hardware capabilities, and affords fine control of the compiler's code generator.

The compiler is based on GCC, the GNU Compiler Collection, from the Free Software Foundation.

The compiler is available for several popular operating systems, including Windows®, Linux® and macOS®.