# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 80
- 81
- 82
- 83
- 84
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 82  2012-2013 Microchip Technology Inc.
There is one list file produced for each build. Thus, if you require a list file for each
source file, these files must be compiled separately, see Section 5.3.3 Multi-Step
Compilation. This is the case if you build using MPLAB IDE. Each list file will be
assigned the module name and extension .lst.
The map file shows information relating to where objects were positioned in memory. It
is useful for confirming if user-defined linker options were correctly processed, and for
determining the exact placement of objects and functions.
The linker option to create a map file in the linker application is -Map file, which may
be found in the MPLAB XC16 Assembler, Linker and Utilities Users Guide (DS52106).
To specify the option from the command-line driver, see Section 5.7.9 Options for
Linking.
There is one map file produced when you build a project, assuming the linker was exe-
cuted and ran to completion.
5.6 COMPILER MESSAGES
Compiler output messages for errors, warnings or comments as discussed in Appen-
dix C. Diagnostics.
For information on options that control compiler output of errors, warnings or com-
ments, see Section 5.7.4 Options for Controlling Warnings and Errors.
There are no pragmas that directly control messages issued by the compiler.

- 1
- 2
…
- 80
- 81
- 82
- 83
- 84
…
- 365
- 366