2 Compiler Overview

The MPLAB XC8 C Compiler is a free-standing, optimizing ISO C99 cross compiler for the C programming language.

The compiler supports all 8-bit PIC® and AVR® microcontrollers; however, this document describes the use of the xc8-cc driver for programs that target only Microchip PIC devices, and additionally, for programs that are built against the C99 Standard. See the MPLAB® XC8 C Compiler User’s Guide for AVR® MCU (DS50002750), for information on using this compiler when targeting Microchip AVR devices.

Note: Features described as being part of MPLAB XC8 in this document assume that you are using a Microchip PIC device. These features may differ if you choose to instead compile for a Microchip AVR device.