2 Compiler Overview

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

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

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