# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 50
- 51
- 52
- 53
- 54
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 52  2012-2013 Microchip Technology Inc.
Allow CALL optimization Check to turn relaxation on.
Uncheck to turn relaxation off.
--relax
--no-relax
Keep local symbols Check to keep local symbols, i.e., labels beginning with .L
(upper case only).
Uncheck to discard local symbols.
--keep-locals (-L)
Diagnostics level Select warnings to display in the Output window.
- Generate warnings --warn
- Suppress warnings --no-warn
- Fatal warnings --fatal-warnings
Additional driver options Enter any additional driver options not existing in the GUI. The
string you introduce here will be emitted as-is in the driver
invocation command.
TABLE 3-2: GENERAL OPTIONS CATEGORY
Option Description Command Line
TABLE 3-3: LISTING FILE OPTIONS CATEGORY
Option Description Command Line
Include source code Check for a high-level language listing. High-level listings
require that the assembly source code is generated by a
compiler, a debugging option like -g is given to the com-
piler, and assembly listings (-al) are requested.
Uncheck for a regular listing.
-ah
Include macros expan-
sions
Check to expand macros in a listing.
Uncheck to collapse macros.
-am
Omit false conditionals Check to omit false conditionals (.if, .ifdef) in a list-
ing.
Uncheck to include false conditionals.
-ac
Omit forms processing
Check to turn off all forms processing that would be
performed by the listing directives .psize,
.eject, .title and .sbttl.
Uncheck to process by listing directives.
-an
Include assembly Check for
an assembly listing. This -a suboption
may be used with other suboptions.
Uncheck to exclude an assembly listing.
-al
Include symbols Check for a symbol table listing.
Uncheck to exclude the symbol table from the listing.
-as
Omit debugging
directives
Check to omit debugging directives from a listing. This
can make the listing cleaner.
Uncheck to included debugging directives.
-ad
Include section informa-
tion
Check to
display information on each of the code
and data sections. This information contains details
on the size of each of the sections and then a total
usage of program and data memory.
Uncheck to not display this information.
-ai

- 1
- 2
…
- 50
- 51
- 52
- 53
- 54
…
- 365
- 366