# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 293
- 294
- 295
- 296
- 297
…
- 365
- 366

MPLAB
®
XC16 C COMPILER
USERS GUIDE
 2012-2013 Microchip Technology Inc. DS50002071C-page 295
Appendix F. Deprecated Features
F.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:
 Predefined Constants
 Variables in Specified Registers
 Changing Non-Auto Variable Allocation
F.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 19.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

- 1
- 2
…
- 293
- 294
- 295
- 296
- 297
…
- 365
- 366