Output
The Output options determine the generated compiler output.

Generate debug information
Makes the compiler include additional information in the object modules that is required by C-SPY and other symbolic debuggers.
Generate debug information is selected by default. Deselect it if you do not want the compiler to generate debug information.
Note
The included debug information increases the size of the object files.
Generate interrupt instrumentation code
Select this option to generate the instrumentation code needed for the C-SPY Debugger to log interrupts. See Briefly about interrupt logging for information about interrupt logging.
Code section name
The compiler places functions into named sections which are referred to by the IAR ILINK Linker. Code section name specifies a different name than the default name to place any part of your application source code into separate non-default sections. This is useful if you want to control placement of your code to different address ranges and you find the @ notation, alternatively the #pragma location directive, insufficient.
Note
Take care when you explicitly place a function in a predefined section other than the one used by default. This is useful in some situations, but incorrect placement can result in anything from error messages during compilation and linking to a malfunctioning application. Carefully consider the circumstances—there might be strict requirements on the declaration and use of the function or variable.
Note that any changes to the section names require a corresponding modification in the linker configuration file.
For detailed information about sections and the various methods for controlling placement of data and code, see Section reference, Placing code and data—the linker configuration file, and Controlling data and function placement in memory.