3.7.1.1.1 XC8 Global Options - Global Options

Figure 3-2. XC8 Global Options - 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 3.6.5.1 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 3.6.6.10 Lto Option and 3.6.6.19 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 3.6.1.5 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 3.6.1.14 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 3.6.1.4 Const-data-in-config-mapped-progmem Option.