Professional Documents
Culture Documents
XC8 C Compiler
Version 1.32 Release Notes
Produced on Monday, 2 June 2014
THIS FILE CONTAINS IMPORTANT INFORMATION RELATING TO THIS COMPILER.
PLEASE READ IT BEFORE RUNNING THIS SOFTWARE.
Overview 2
Introduction 2
Previous Versions 2
System Requirements 2
Devices Supported 2
Editions and License Upgrades 2
Installation and Activation 3
Compiler Documentation 3
Customer Support 3
Documentation Updates 4
User's Guide Clarifications and Corrections 4
What's New 6
Version 1.32 6
Version 1.31 7
Version 1.30 7
Migration Issues 13
Version 1.32 13
Version 1.31 13
Version 1.30 13
Fixed Issues 17
Version 1.32 17
Version 1.31 18
Version 1.30 22
Known Issues 41
Microchip Errata 46
MPLAB
device_id_read
idloc_read
idloc_write
config_read
config_write
checksum8 and the macro CHECKSUM8
checksum16 and the macro CHECKSUM16
checksum32 and the macro CHECKSUM32
Any attempt to use these will result in a compiler error.
Memory functions replaced by peripheral library equivalents Flash and EEPROM functions
and macros have been removed from the compiler libraries and header files. They have
been replaced with those in the peripheral library.
Compiler drivers While you may continue to call the picc or picc18 command-line drivers, it
is recommended that projects be swapped to use the unified xc8 driver. Future compiler
releases may discontinue the device-specific drivers or additional functionality may be
added to xc8 that will not be usable if you continue to use the device-specific drivers.
FN-type directives All FN-type directives are no longer supported and should not be used. Such
directive include: FNBREAK, FNSIZE, FNROOT etc. The FNCALL and FNROOT directives are
still issued by the compiler, but it is recommended that these not be used in handwritten
assembly code.
MPLAB