3.7.1.1 XC8 Global Category
The following describe the options available in the MPLAB X IDE XC8 Global Options categories as well as the VS Code .
Global Options
- Override default device support
- This selector allows you to indicate how Device Family Pack (DFP) management should be performed. The Do not override selection will let the MPLAB X IDE provide a list of DFPs that can be selected. If you would like to use a DFP that you have manually downloaded, select User specified location and then enter the path to the DFP in the Custom DFP path field. You may also select Compiler location, which will use the DFPs that ship with the compiler rather than the IDE.
- Custom DFP path
- If you have selected User specified location for the Override default device support option, enter the path to the DFP you wish to use in this field.
- Output file format
- This selector specifies the output file type. See G: Produce Debugging Information Option.
- Use Whole-program and Link-Time Optimizations
- Selecting this checkbox will run more aggressive optimizations over the whole combined compilation unit. See Lto Option and Whole-program Optimizations Option.
- Enables access of const variables directly from flash
- Selecting this checkbox enables the const-in-progmem feature, which places
const-qualified objects into program memory space for some devices. See Const-data-in-progmem Option. - Smart IO default Format
- This field allows you to fine-tune the specifications that must be processed by smart IO functions when the compiler is unable to determine usage information from the formatted IO function cal. See Smart-io-format Option.
- Map 32K segments of FLASH into the RAM address space
- Selecting this checkbox will place
const-qualified objects into a segment of Flash memory that is mapped into the data space. See Const-data-in-config-mapped-progmem Option.
