Microchip Technology SW006022-2N Data Sheet

Page of 338
MPLAB
®
 XC16 C COMPILER
USER’S GUIDE
 2012 Microchip Technology Inc.
DS52071B-page 273
Appendix E. Deprecated Features
E.1
INTRODUCTION
The features described below are considered to be obsolete and have been replaced 
with more advanced functionality. Projects which depend on deprecated features will 
work properly with versions of the language tools cited. The use of a deprecated 
feature will result in a warning; programmers are encouraged to revise their projects in 
order to eliminate any dependency on deprecated features. Support for these features 
may be removed entirely in future versions of the language tools.
Deprecated features covered are:
E.2
PREDEFINED CONSTANTS
The following preprocessing symbols are defined by the compiler. 
The ELF-specific version of the compiler defines the following preprocessing symbols. 
The COFF-specific version of the compiler defines the following preprocessing 
symbols. 
For the most current information, see Section 16.4 “Predefined Macro Names”.
Symbol
Defined with -ansi command-line option?
dsPIC30
No
_ _
dsPIC30
Yes
_ _
dsPIC30
_ _
Yes
Symbol
Defined with -ansi command-line option?
dsPIC30ELF
No
_ _
dsPIC30ELF
Yes
_ _
dsPIC30ELF
_ _
Yes
Symbol
Defined with -ansi command-line option?
dsPIC30COFF
No
_ _
dsPIC30COFF
Yes
_ _
dsPIC30COFF
_ _
Yes