6.7.1 Options Specific to 32-bit DSC Devices

For more information on the memory models, see section 11.9 Memory Models.
Table 6-4. dsPIC33A Device-Specific Options
OptionDefinition
-mcodecov=optionsInstrument the output to provide code coverage information.
-mconst-in-dataPut const qualified variables in the data memory space.
-mcpu=targetSelect the target device for which to compile.
-mdfp=pathSpecify which device family pack to use.
-merrata=id[,id]*Enable specific errata workarounds identified by id.
-mno-errata=id[,id]*Disable specific errata workarounds identified by id.
-mno-fileDo not emit a .file directive in the generated assembly file.
-mlarge-codeCompile using the large code model.
-mlarge-dataCompile using the large data model.
-mpreserve-allMake all variables in this translation unit preserved.
-mprint-builtinsDisplay the complete list of target builtin functions available in the compiler.
-mprint-devicesDisplay the complete list of real and virtual devices supported by the current installation.
-mprint-mchp-search-dirsOutput the compiler and assembler include search paths to the console.
-mno-isr-warnDo not produce a warning if the interrupt is not attached to a recognized interrupt vector name.
-msfr-warnWarn when accessing SFRs for a generic device. (Default)
-msmall-codeCompile using the small code model. (Default)
-msmall-dataCompile using the small data model. (Default)
-msmall-scalarCompile using the small scalar model. (Default)
-msmart-io-format=fmtDefine default format specifiers when Smart IO cannot determine the correct format specifiers at runtime,
-mtext=name

Text (program code) will be placed in a section named name rather than the default .text section.

-msmart-io [=0|1|2]Smart IO attempts to statically analyze format strings passed to printf, scanf and the f and v variations of these functions.
--partition nFor a single partition n, constrain the output text to be contained within one panel.