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.