5.7.1 Options Specific to PIC32C/SAM Devices

Table 5-4. PIC32C/SAM Device-specific Options
Option

(links to explanatory section)

Definition
-f[no-]stack-protector-f[no-]stack-protector-strong-f[no-]stack-protector-all Controls stack protection.
-m[no-]allow-partial-config-wordsSpecify that a program can be built with only some Configuration Words defined.
-marm Generate code using the 32-bit Arm instruction set
-mchp-stack-usageGenerate stack usage information and warnings.
-mcmse Generates secure code that confirms to the Armv8-M Security Extensions
-mcodecov=optionsInstrument the output to provide code coverage information.
-mdfp=pathSpecifies which device family pack to use.
-mdtcm=sizeSpecifies the size (in bytes) of the data tightly couple memory.
-mfloat-abi=nameSpecifies which floating-point ABI to use.
-mitcm=sizeSpecifies the size (in bytes) of the instruction tightly couple memory.
-mlibc-variant Select between speed- or space-orientated string functions
-m[no-]long-callsSpecifies whether functions are called using an address stored in a register.
-mmalloc-variant Specifies the scheme of dynamic memory allocation to be used
-mprint-builtinsPrint a list of enabled builtin functions.
-mprocessorSelects the device for which to compile.
-m[no-]pure-codeThis option ensures the compiler will not place const-qualified data into any section that also contain executable code.
-msmart-io=[0|1|2]Controls the feature set of the IO library linked in.
-mtcm=sizeSpecifies the size (in bytes) of the single-area tightly couple memory.
-mthumbGenerate code using the Thumb instruction set.
-m[no-]unaligned-accessControls access of 16- and 32-bit values from addresses that are not 16- or 32-bit aligned.
--nofallbackRequire an MPLAB XC32 Pro license and do not fall back to a lesser license.