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.
HMS800C Compiler - A 'C' compiler for all abov's 800 core MCU.
Powerful and ease to use utility.