5.8.4.2 XC-DSC C++ Compiler - General
| Option | Description | Command Line |
|---|---|---|
| Isolate each function in a section | Check to place each function into its
own section in the output file. The name of the function determines the
section’s name in the output file. Note: When you
specify this option, the assembler and linker may create larger
object and executable files and will also be slower. Uncheck to place multiple functions in a section. | -ffunction-sections |
| Place data into its own section | Place each data item into its own
section in the output file. The name of the data item determines the name of the section. When you specify this option, the assembler and linker may create larger object and executable files and will also be slower. | -fdata-sections |
| Enable toplevel reordering | Allow reordering of top-level functions, variables, and asm statements. They may not be output in the same order that they appear in the input file. | -ftoplevel-reorder |
| When this option is disabled, unreferenced static variables will not be removed. | -fno-toplevel-reorder | |
| Use indirect calls | Enable full-range calls. | |
| Exclude floating-point library | Exclude support for floating-point operations reducing code size for applications that do not require floating-point support. |
