4.7.1.3.1 XC8 Linker - Runtime options

Figure 4-2. Linker runtime options displayed for PIC18 devices
Figure 4-3. Linker runtime options displayed for Mid-range and Baseline devices
Initialize data
This checkbox controls whether initialized C objects are assigned their starting value. See 4.6.12 Mapped Linker Options.
Keep generated startup.as
This checkbox controls whether the runtime startup module is retained after compilation. See 4.6.1.13 Keep Startup Option.
Do not link startup module in
This checkbox controls whether the runtime startup module linked into the program. See 4.6.11.6 Nostartfiles Option.
Calibrate oscillator
This checkbox controls whether the oscillator calibration constant is applied by runtime startup module linked into the program. Not all devices uses this calibration method. See 4.6.1.15 Osccal Option.
Alternate oscillator calibration value
This field allows you to specify an alternate oscillator calibration constant to that preprogrammed into the device. Not all devices uses this calibration method. See 4.6.1.16 Oscval Option.
Backup reset condition flags
This checkbox controls whether the runtime startup code will preserve the state of the status register, so that it can later be examined to determine the cause of Reset. This option is not implemented for PIC18 device. See 4.6.1.19 Resetbits Option.
Format hex file for download
This checkbox controls the special formatting of the final HEX file. See 4.6.1.8 Download Option.
Managed stack
This checkbox controls whether a table look-up method of calling functions will be employed. See 4.6.1.24 Stackcall Option.
Program the device with default config words
This checkbox controls whether unspecified configuration bits will be programmed with default values. See 4.6.1.4 Config Option.
Link in C library
This selector controls the inclusion and language standard of libraries linked into the program. This utilizes the -mc90lib option (see 4.6.11.2 c90lib Option) and the -nodefaultlibs option, see 4.6.11.5 Nodefaultlibs Option.