It uses the MinGW port of GCC (GNU Compiler Collection) as its compiler.
Compiler for 16-bit PIC and dsPIC microcontrollers.
Reads C source files, object code files, and produces an executable file.